ffmpeg,用两张图片创建视频并添加音乐

ffmpeg,用两张图片创建视频并添加音乐

所以,我需要用两张图片制作一个视频,然后添加音乐。

这是我找到的说明:https://trac.ffmpeg.org/wiki/Slideshow

我尝试了这个命令:

ffmpeg -f concat -i ffmpeg_input.txt -vsync vfr -pix_fmt yuv420p output.mp4

包含ffmpeg_input.txt以下内容:

file 'wow.jpg'
duration 219
file 'wow2.jpg'
duration 1
file 'wow2.jpg'

这有点用,但当我尝试添加音乐时,视频出现了问题:当我打开它时,它开始以正确的大小和持续时间播放,但没有听到视频或音频。我在接近结尾后再向后搜​​索时听到了音频,

这是我将 .wav 转换为 .m4a 的方法:

ffmpeg -i _done.wav -c:a aac -b:a 160k _done.m4a

这就是我将视频和音频合并在一起的方法:

ffmpeg -i output.mp4 -i _done.m4a -c copy output_final.mp4

我可能应该尝试一下 sony vegas 或类似产品。

答案1

您可以一次性添加所有内容:

ffmpeg -f concat -i ffmpeg_input.txt \
-i _done.wav -c:a aac -b:a 160k \
-vsync vfr -pix_fmt yuv420p \
output.mp4

相关内容