我录制了一段编码会话的截屏视频。其中很多时候屏幕是静止的,我不得不思考代码。我想用 FFmpeg 自动删除所有这些帧。
我尝试过不同的过滤器,如 mpdecimate 或 select,但效果不太好。mpdecimate 的问题在于它会删除所有重复的帧。例如,当我编写加快视频速度的新代码时,它会找到重复的帧,而我并不想这样。我只想删除时间超过 1 秒的冻结帧。
我发现了一个可以打印非常有用的元数据的过滤器。这个过滤器叫做冻结检测。
有没有办法使用 freezedetect 过滤器的输出并相应地修剪视频,或者您是否知道更好的技术来删除 afk 帧?
我已附加一个测试视频,您可以在其中看到所有静止帧。
感谢您的帮助和时间:)