我试图捕获一个AVI视频,使用DirectShow AVIMux
和FileWriter
过滤器。 当我连接SampleGrabber
过滤器而不是AVIMux
时,我可以清楚地看到数据流是30 fps,但是在捕获视频时,每个帧都重复4次,我得到120帧而不是30帧。电影慢了4倍比它应该是,并且只有一组中的第一帧是一个关键帧。 我尝试了8 fps的相同实验,对于我收到的每个图像,我在视频中有15帧。而在15 fps的情况下,我得到了每帧8次。用DirectShow捕获AVI视频
我试着用C++编写代码并用Graph Edit Plus进行测试。 有什么办法可以控制它吗?可能对AVIMux
过滤器有些限制?