gpt4 book ai didi

FFMPEG:从可变长度的视频中提取 20 张图像

转载 作者:行者123 更新时间:2023-12-03 15:08:33 26 4
gpt4 key购买 nike

我已经非常深入地浏览了互联网,但我没有找到我需要的东西,只有它的变体,这不是我想要使用的东西。
我有几个不同长度的视频,我想从每个视频中从头到尾提取 20 张图像,以展示视频的最广泛印象。
所以一个视频长 16m 47s => 总共 1007s => 我必须每 50 秒制作一个视频快照。
所以我想使用 ffmpeg 的 -r 开关,其值为 0.019860973(eq 20/1007),但 ffmpeg 告诉我帧速率太小了……
我想出的唯一方法是编写一个脚本,该脚本使用操纵的 -ss 开关并使用 -vframes 1 调用 ffmpeg 但这对我来说非常慢而且有点偏离,因为 ffmpegs 本身会计算图像......

最佳答案

我也试图找到这个问题的答案。我利用了 radri 的答案,但发现它有一个错误。

ffmpeg -i video.avi -r 0.5 -f image2 output_%05d.jpg

每 2 秒生成一帧,因为 -r 表示帧速率。在这种情况下,每秒 0.5 帧,或每 2 秒 1 帧。

同样的逻辑,如果你的视频长 1007 秒,而你只需要 20 帧,那么每 50.53 秒就需要一帧。转换为帧速率,将是每秒 0.01979 帧。

所以你的代码应该是
ffmpeg -i video.avi -r 0.01979 -f image2 output_%05d.jpg

我希望这对某人有所帮助,就像它帮助了我一样。

关于FFMPEG:从可变长度的视频中提取 20 张图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8679390/

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