我正在开发一个工具,用它我可以快速地超剪更长的电影。
我使用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,但场景检测仍然检查每一帧。这是怎么做到的呢?
谢谢!
发布于 2019-03-04 15:59:26
把两个选择的过滤器连接在一起,
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是你的间隔,以帧为单位。
https://stackoverflow.com/questions/54980691
复制相似问题