我正在使用一种工具,可以对较长的电影进行快速超切。
我正在使用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
,但是场景检测仍然检查每个帧。该怎么办?
谢谢!
答案 0 :(得分:3)
将两个选择过滤器捆绑在一起,
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是您的间隔,以帧为单位。