gpt4 book ai didi

ffmpeg 将三个图像组合成一个循环视频

转载 作者:行者123 更新时间:2023-12-04 22:59:31 27 4
gpt4 key购买 nike

所以我需要将三张图像组合成一个 10 秒的视频,我四处搜索,最后我想出了以下命令,它正在生成一个视频,但不是我所期望的。

ffmpeg.exe -loop 1 -framerate 1 -i 20180627124135055101050.JPG -i 20180627124135056101051.JPG -i 20180627124135057101052.JPG -i 20180627124135056101051.JPG -vf framestep=4,setpts=N/FRAME_RATE/TB -c:v mpeg4 -t 10 video.mp4

它目前正在生成一个长度为 12 秒的视频,但它也只显示第一张图像,我玩过 framerate 选项和 framestep 选项值,但我能看到的所有变化都是视频的长度,它实际上从未按照我需要它们显示的顺序显示图像。结果,我基本上需要的是按图像 1、图像 2、图像 3、图像 2 的顺序排列的 3 个图像的 gif。但作为 10 秒长的 mp4。

任何帮助将不胜感激

编辑 1

所以我已经取得了一些进展,我现在使用以下命令来获得正确的视频输出,但现在我需要它来循环播放,因此总视频长度可以是 10 秒
ffmpeg -loop 1 -framerate 25 -t 0.25 -i 20180627124135055101050.JPG  -loop 1 -framerate 24 -t 0.25 -i 20180627124135056101051.JPG -loop 1 -framerate 24 -t 0.25 -i 20180627124135057101052.JPG -loop 1 -framerate 24 -t 0.25 -i 20180627124135056101051.JPG -filter_complex "[0][1][2][3]concat=n=4:v=1:a=0"  video.mp4

最佳答案

好的,所以我终于想通了,我必须使用的命令是:

ffmpeg -loop 1 -framerate 30 -t 0.16 -i 20180627124135055101050.JPG  -loop 1 -framerate 30 -t 0.16 -i 20180627124135056101051.JPG -loop 1 -framerate 30 -t 0.16 -i 20180627124135057101052.JPG -loop 1 -framerate 30 -t 0.16 -i 20180627124135056101051.JPG -filter_complex "[0][1][2][3]concat=n=4:v=1:a=0[v1],[v1]loop=20:32767:0"  video.mp4

关于ffmpeg 将三个图像组合成一个循环视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51061118/

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