是否有任何方法(通过脚本或最好在我错过的调用ffmpeg中的一些参数)从avi文件中提取帧并忽略顺序重复的帧,从而能够查看仅查看增量/更改的图片?
我经常需要在工作和很多时间记录会议,我正在看的客户端屏幕在我们通过电话交谈时没有改变.会议结束后,我需要将这些图像用作文档和规范收集的一部分.
我知道我可以输出每一帧并通过任何给定的重复文件移除实用程序运行它们,但这将删除所有重复的帧.所以,如果提取的帧是这样的:
A,A,A,B,B,B,B,C,C,A,A,C,C,C,B,B,B ......
通过典型的重复文件移除器运行它们,我会得到:A,B,C
我想要的是:A,B,C,A,C,B
我目前用于提取图像的命令是:
ffmpeg.exe -i file.avi -ss 0 -sameq -f image2 -r 1 images%5d.png
我事先得到了每一帧(从上面删除了-r 1),但由于这些在线会议可以持续几个小时,因此产生的帧数太多了,所以现在,我从文件中得到每帧一帧.
基于Windows的解决方案更可取,但是,我相信其他人会对其他平台上的解决方案感兴趣(如果有的话).
任何解决方案或正确方向的点都非常感谢.