当前位置: 代码迷 >> 多媒体/流媒体开发 >> 能否在DirectShow中改变文件录制的帧率解决思路
  详细解决方案

能否在DirectShow中改变文件录制的帧率解决思路

热度:3260   发布时间:2013-02-26 00:00:00.0
能否在DirectShow中改变文件录制的帧率
如题,我是对网络上的流解码(采用WM   ASF   Reader   filter)后,用自己的编码器再编码,然后接上AVI   Mux--> Avi   file   writer写为AVI文件,问题是如果网络上的流是25fps的话,我如何才能采用如12.5fps的帧率进行录制呢(前提是不重写file   writer   filter,但是可以加一个filter)

------解决方案--------------------------------------------------------
解码后,再编码的时候可以丢帧,解码之前不能丢帧
------解决方案--------------------------------------------------------
解码后的帧是未压缩的,任何一帧都可以丢弃,根据你的实际需求来控制了。
------解决方案--------------------------------------------------------
avi doesnt support the dynamic fps adjusting

------解决方案--------------------------------------------------------
解码后的视频流是未经压缩的。这时你设置自己的编码器的帧率,就可以重新采样了。至于哪些帧保留,完全是编码器的事情,你不用操心。
  相关解决方案