我正在尝试将image.gif用作audio.mp3的整个持续时间,并从中制作视频。这是我正在使用的当前命令
ffmpeg -i audio.mp3 -loop 1 -i image.gif -acodec copy video.avi
这种方法很有效,但是经常会不断增加音频文件,这让我相信它会循环播放mp3文件等等。
我尝试改变音频/图像,但它不起作用并说:
Option loop not found.
我也尝试了-shortest
,我认为它与音频的长度相匹配,但它使文件的大小是MP3的两倍+图像文件的大小。
答案 0 :(得分:0)
nvm,这只是制作文件大的视频。使用1 FPS分类
ffmpeg -loop 1 -i image.gif -i audio.mp3 -acodec copy -shortest -r 1 video.avi
我认为循环的顺序错误,这是对输出的解释
-loop(循环图像)
-i(输入图像,然后输入音频文件)
-acodec copy(复制mp3文件,不要重新编码)
-shortest(尽可能缩短视频)
-r 1(强制1 FPS)
video.avi(输出文件)