首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >现场检测:只检查每第n帧?

现场检测:只检查每第n帧?
EN

Stack Overflow用户
提问于 2019-03-04 09:55:20
回答 1查看 1.4K关注 0票数 1

我正在开发一个工具,用它我可以快速地超剪更长的电影。

我使用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,但场景检测仍然检查每一帧。这是怎么做到的呢?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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是你的间隔,以帧为单位。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54980691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档