gpt4 book ai didi

ffmpeg - 如何获取使用ffmpeg提取的图像的时间戳

转载 作者:行者123 更新时间:2023-12-04 22:46:45 24 4
gpt4 key购买 nike

如何获取使用ffmpeg获取的提取图像的时间戳?将什么选项传递给 ffmpeg命令?
我正在使用的当前命令是:

ffmpeg -i video.mp4 -vf select='gt(scene\,0.3)' -vsync 0 -an keyframes%03d.jpg

最佳答案

在场景变化时提取帧并获取特定帧的时间。可能以下行可能会有所帮助:

ffmpeg -i image.mp4 -filter:v "select='gt(scene,0.1)',showinfo" -vsync 0 frames%05d.jpg >& output.txt

您将获得如下输出: [Parsed_showinfo_1 @ 0x25bf900] n: 0 pts: 119357 pts_time:9.95637 pos: 676702 ..... 您需要为运行以下命令提取 pts_time。
grep showinfo ffout | grep pts_time:[0-9.]* -o | grep '[0-9]*\.[0-9]*' -o > timestamps

使用上面的命令你会发现以下内容:
9.95637
9.98974
15.0281
21.8016
28.208
28.4082

关于ffmpeg - 如何获取使用ffmpeg提取的图像的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22531444/

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