gpt4 book ai didi

ffmpeg - 场景变化检测ffmpeg的时间码

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

这个问题在这里已经有了答案:





Using FFMPEG: How to do a Scene Change Detection? with timecode?

(4 个回答)


去年关闭。




美好的一天,当我使用 ffmpeg 时出现了一点问题。我们需要在视频中找到场景变化检测的时间码。使用以下命令:

ffmpeg -i inputVideo.mp4 -f image2 -vf "select = gt (scene\,. 5)"-vsync vfr thumb% 04d.png

它通过场景变化检测创建图像。我不知道如何将时间码添加到文本文件中。在此先感谢您的帮助!)

附言对不起,我的英语不好)

最佳答案

您可以简单地使用以下命令:

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

帧是从开始检测到的镜头变化的序列号。此外,为您的用例选择适当的阈值(此处为 0.3)以获得正确的输出

关于ffmpeg - 场景变化检测ffmpeg的时间码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29070551/

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