gpt4 book ai didi

ffmpeg - 如何使用 ffmpeg 将多个视频转换为一个图像序列?

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

我有两个视频,我希望将它们转换为一个连续的图像序列,并正确编号和标记。它们是来自不同来源的 .mkv 文件,转换为 .mp4。

ffmpeg -i vid1.mkv -c copy vid1.mp4 && ffmpeg -i vid2.mkv -c copy vid2.mp4

这就是我希望将视频转换为图像的方式:

输入 : vid1.mp4 (10s) + vid2.mp4 (20s)

以视频每秒 5 帧图像的速率转换为图像序列。

输出 :

从 vid1: img0001.png 到 img0050.png (10s --> 50 帧)

从 vid2: img0051.png 到 img0151.png (20s --> 100 帧)

我怎样才能做到这一点?我尝试了以下方法:
ffmpeg -i vid1.mp4 -i vid2.mp4 -map v -vf fps=5 img%04d.png

但只有 vid1 被转换。我试过 *:v选择所有输入,但该语法似乎无效。

以上都是在Windows命令行上完成的。

最佳答案

使用 concat 过滤器。

ffmpeg -i vid1.mp4 -i vid2.mp4 -filter_complex [0][1]concat=n=2:v=1:a=0,fps=5 img%04d.png

关于ffmpeg - 如何使用 ffmpeg 将多个视频转换为一个图像序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52390236/

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