能否在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
[解决办法]
解码后的视频流是未经压缩的。这时你设置自己的编码器的帧率,就可以重新采样了。至于哪些帧保留,完全是编码器的事情,你不用操心。