gpt4 book ai didi

image - ffmpeg 将图像与第一个图像持续时间合并

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

我正在尝试将 mp4 中的一些图像与 ffmpeg 合并。
我这样做:

ffmpeg -r 25 -i %06d.jpg -s 480x360 -vcodec libx264 /output.mp4

第一张图像的持续时间必须为 3 秒,其他图像的帧速率必须为 25。

我知道我可以这样做来设置图像的持续时间:
-loop 1 -t 3 -i 000000.jpg-s 480x360 -vcodec libx264 output.mp4

但是我怎样才能合并这两件事呢? 3 秒的第一张图像和其他 25 fps 的图像在一个 mp4 输出中?

谢谢

最佳答案

我建议您分别创建两个单独的视频文件,然后再加入它们。你可以试试concat可用方法here .以下是一个简单的concat使用 filter_complex

ffmpeg -i input_video1 -i input_video2 -filter_complex "
[0:0][0:1][1:0][1:1]concat=n=2:v=1:a=1[outv][outa]" -map [outv] -map [outa] -c:v libx264 output.mp4

如果图像的尺寸不同,您可能需要 scale 他们。两个视频可能有不同 sar值并需要使用 setsar 相应地调整它们.也可以随意更改视频和音频 codecs取决于您对输出格式的需要,因为您需要重新编码。

希望这可以帮助!

关于image - ffmpeg 将图像与第一个图像持续时间合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31336763/

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