H.263的RTP解包
最近做一个手机视频通讯的项目,使用的H.263的编码,然后用rtp封包传输。
现在遇到一个纠结的问题,接收到的rtp包看起来不像是H.263编码,如下是我接收的第一帧的数据。
80 61 00 01 00 00 00 00 73 ac d5 68 04 00 00 00 01 b6 10 0c 10 43 82 dc 9e 89 3e 14 67 49 e9 c7 bd e8 13 93 d2 7b
可以看到80 61 00 01 00 00 00 00 73 ac d5 68是rtp的头,没有什么问题。
接下来是04 00 ,也是对的,rtp封包加了2个字节,再往后就不正常了,我看了ffmpeg中rtp关于H.263的编解码部分代码,应该会过滤掉H.263raw数据开头的两个0 ,但是这里却依然有两个0 , 两个0就两个0吧,但是两个0后边确实个01,H.263raw数据头不应该是 00 00 8x么?这是什么情况,有知道的大牛望解答下。