gpt4 book ai didi

video - 如何使用ffmpeg准确快速地从视频中提取多帧

转载 作者:行者123 更新时间:2023-12-04 23:02:49 25 4
gpt4 key购买 nike

我想用ffmpeg从视频中提取帧

例如

ffmpeg.exe -an -r 21 -ss 00:17:50 -i "K:\test.mkv"-t 00:00:30 -s 560x314 -q:v 1 "T:\GIF\test_%05d. .png"

我想要的命令是

从 K:\test.mkv(O) 中提取帧

00:00:30 (O) 开始

提取的图像尺寸为 560x314 (o)

输出路径和文件名格式 T:\GIF\test_%05d.png (O)

从起点提取 30 秒 -t 00:00:30 (X)

帧速率为 21(所以如果视频的原始 fps 是 24fps,那么它会降低到 fps22)(也许?X)

反正这不是收藏

我有 660 张图片,图片编号是收集的,但这不是 30 秒的视频数据
只有 15 秒的数据。这是太大的错误,所以我不能忽略它

我想我可以通过 -ss move to after -i 来修复它,但这确实需要很多时间..

我怎么解决这个问题
小错误还可以,但错误太大

我只想要时间 x 到时间 y,并每 1000/22 秒捕获一次图片

最佳答案

利用

ffmpeg -ss 00:17:50 -i "K:\test.mkv"
-vf trim=duration=30,scale=560:314,setsar=1,setpts=N/22/TB
-r 22 -q:v 1 "T:\GIF\test_%05d.png"

如果您的视频在提取的部分中不是恒定的帧速率,那么总没有。输出帧数不会是 660。

关于video - 如何使用ffmpeg准确快速地从视频中提取多帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48962420/

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