gpt4 book ai didi

ffmpeg - 使用 ffmpeg 快速输出视频帧选择

转载 作者:行者123 更新时间:2023-12-04 22:47:21 25 4
gpt4 key购买 nike

我想使用 ffmpeg 从给定的视频文件中提取 10 个视频帧,理想情况下均匀分布在整个视频中。我知道这可以通过几种方式完成,例如

ffmpeg -i input.mp4 -vf fps=1/10 out%03d.jpg

将每 10 秒输出一张图像。但是,这对我来说太慢了,并且与视频的长度成比例。例如,我已经阅读了一些有关 ffmpeg 的搜索功能的信息
ffmpeg -ss 00:00:05 -i input.mp4 -frames:v 1 out001.jpg

将很快寻找到视频的第 5 秒并提取一帧。但是,我还没有找到一种方法来寻找视频中的多个位置,而无需在不同时间重复调用上述命令。

有没有更快的方法来完成这个?

最佳答案

使用长命令,可以做到这一点

例如

ffmpeg -ss 00:00:05 -i input.mp4
-ss 00:01:05 -i input.mp4
-ss 00:03:05 -i input.mp4
-ss 00:40:05 -i input.mp4
-map 0:v -frames:v 1 out001.jpg
-map 1:v -frames:v 1 out002.jpg
-map 2:v -frames:v 1 out003.jpg
-map 3:v -frames:v 1 out004.jpg

关于ffmpeg - 使用 ffmpeg 快速输出视频帧选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40878934/

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