首页 新闻 搜索 专区 学院

关于divx帧的问题,在ddshow的filter中

0
悬赏园豆:20 [已关闭问题] 关闭于 2012-04-23 10:47

用ddshow开发一个视频传输的发送端

视频采集端->divx codec5.1.1->sendfilter

在sendfilter是从CBasePin继承的,其中包含了CBaseInputPin。

能够正常连接,并从divx中获取数据,只是获取的数据有些奇怪,

在CBaseInputPin::Receive中获取的数据通常是一个长的P帧,然后是一个8个字节的P帧,然后又是一个P帧,然后又是一个8字节的P帧。

一下是我在Receive中获取的包长度

-----packet:5937
-----packet:8
-----packet:5831
-----packet:8
-----packet:6061
-----packet:8
-----packet:6033
-----packet:8
-----packet:6032
-----packet:8
-----packet:5952
-----packet:8
-----packet:5883
-----packet:8
-----packet:5930
-----packet:8
-----packet:8760
-----packet:8
-----packet:9203
-----packet:8

这些包头都是0x00 0x00 0x01 0xb6标准的P帧,请问divx codec push下来的帧是这样的吗,总是觉得很奇怪。。。

poplau的主页 poplau | 初学一级 | 园豆:59
提问于:2012-04-19 00:47
< >
分享
所有回答(1)
0

通过包头分析,该头围P帧,是标准的MPEG4帧。

poplau | 园豆:59 (初学一级) | 2012-04-23 10:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册