为了账号安全,请及时绑定邮箱和手机立即绑定

获取保存在文本文件中的具有相应时间戳和场景评分的场景变化帧

获取保存在文本文件中的具有相应时间戳和场景评分的场景变化帧

哈士奇WWW 2021-09-14 13:53:52
我必须使用 FFmpeg 来检测视频中的镜头变化,还要保存检测到的镜头变化的时间戳和分数?我怎么能用一个命令来做到这一点?编辑我直接跳到我的用例,因为它是直接使用 FFmpeg 解决的,不需要原始帧。
查看完整描述

1 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

我在阅读了大量问答后遇到的最好和完美的解决方案:只需使用以下命令:


ffmpeg inputvideo.mp4 -filter_complex "select='gt(scene,0.3)',metadata=print:file=time.txt" -vsync vfr img%03d.png

这将只保存 time.txt 文件中的相关信息,如下所示:


frame:0    pts:108859  pts_time:1.20954

lavfi.scene_score=0.436456

frame:1    pts:285285  pts_time:3.16983

lavfi.scene_score=0.444537

frame:2    pts:487987  pts_time:5.42208

lavfi.scene_score=0.494256

frame:3    pts:904654  pts_time:10.0517

lavfi.scene_score=0.462327

frame:4    pts:2533781 pts_time:28.1531

lavfi.scene_score=0.460413

frame:5    pts:2668916 pts_time:29.6546

lavfi.scene_score=0.432326


查看完整回答
反对 回复 2021-09-14
  • 1 回答
  • 0 关注
  • 288 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信