gpt4 book ai didi

FFMPEG - 如何将帧提取为图像,同时删除连续重复的帧

转载 作者:行者123 更新时间:2023-12-02 09:55:10 24 4
gpt4 key购买 nike

有没有什么方法(通过脚本或者最好是我错过的调用 ffmpeg 中的一些参数)从 avi 文件中提取帧并忽略连续重复的帧,从而能够浏览图片仅在增量/变化处?

我经常需要在工作中录制 session ,很多时候,当我们通过电话交谈时,我看到的客户端屏幕没有变化。 session 结束后,我需要使用这些图像作为我们文档和规范收集的一部分。

我知道我可以输出每个帧并通过任何给定的重复文件删除实用程序运行它们,但这会删除所有重复的帧。因此,如果提取的帧如下所示:

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),但是这会生成太多的帧来处理,因为这些在线 session 可能会持续几个小时,所以现在,我每秒获取一帧文件。

基于 Windows 的解决方案会更好,但是,我相信其他人也会对其他平台上的解决方案(如果有)感兴趣。

非常感谢任何解决方案或正确方向的观点。

最佳答案

您是否尝试过使用-vsync 0选项?

关于FFMPEG - 如何将帧提取为图像,同时删除连续重复的帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11904531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com