gpt4 book ai didi

ffmpeg 场景检测 : check only every nth frame?

转载 作者:行者123 更新时间:2023-12-04 22:52:16 24 4
gpt4 key购买 nike

我正在开发一种工具,我可以用它来快速制作长片的 super 剪辑。

我正在使用 ffmpeg 场景检测来分割这样的场景(然后在 Python 中解析输出):

ffmpeg -i "video.mp4" -filter_complex "select='gt(scene,0.3)',metadata=print:file=_ffScenes.txt" -vsync vfr scn_%%03d.jpg



许多电影都有淡入淡出,这是场景检测的问题。

我不需要准确性,分析 1 fps 的文件就足够了。我尝试将输入帧速率降低到 1 fps但场景检测仍然检查每一帧。怎么可能做到这一点?

谢谢!

最佳答案

将两个选择过滤器链接在一起,
ffmpeg -i "video.mp4" -filter_complex "select='not(mod(n,X))',select='gt(scene,0.3)',metadata=print:file=_ffScenes.txt" -vsync vfr scn_%%03d.jpg
其中 X 是您的间隔,以帧为单位。

关于ffmpeg 场景检测 : check only every nth frame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54980691/

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