帧结构为:IPPPPPPPP
文件一开头就有一个0x00 00 00 01,这个作为第0个吧。
第1、2、3个0x 00 00 00 01
第4、5个0x 00 00 00 01
第4和第5个之间,字节数为33x16+16+7,即551个字节;
第6、7个 0x 00 00 00 01
它们之间的字节数很少,属于是skip
第8个 0x 00 00 00 01
第9、10个 0x 00 00 00 01
关于文件的一些信息:
test.264 9.64 KB (9,879 字节)
320 x 240 像素
共9帧,第1帧为I帧,其余为P Slice
用ffplay播放效果如图:
接下来要做的,是把此文件以0x 00 00 00 01为边界,用RTP发送到其它地址,然后接收重排序,存储,暂时不考虑丢包的情况,先尝试在本机测试,然后在局域网内测试,然后用两个ADSL用户(不接路由的情况,这样都有外网IP)测试。
继续
现在的做法只是预分配了一大块内存,把264文件放在这块预分配的内存中了,对大文件肯定不可能这样了,这样仅是练习一下,起到模拟摄像头的作用,现实中,我是不需要传输这个文件的。
发送时,连同0x 00 00 00 01一起发送。收到后直接存储。
评论