你能检查一下这个吗?
ffmpeg -y -i 21653634-merge.mp4 -i dreamy.mp3 -map 0:0 -map 1:0 -c:v copy -preset ultrafast -async 1 out.mp4
我正在尝试合并视频和音频。顺便说一下,这是合并,但我想实现的是音乐应该循环播放直到视频结束。
我尝试过这个解决方案邮政,但我收到了一个错误。
答案1
简单来说
ffmpeg -y -i 21653634-merge.mp4 -stream_loop -1 -i dreamy.mp3 -map 0:v -map 1:a -c:v copy -shortest -fflags +shortest -max_interleave_delta 100M out.mp4
答案2
最简单的方法是使用concat
输入格式:创建一个名为dreamy.ffconcat
file "dreamy.mp3"
file "dreamy.mp3"
file "dreamy.mp3"
file "dreamy.mp3"
...
此外dreamy.mp3
。它必须有足够的行数来确保你有足够的重复次数,但如果重复次数太多也不会有什么坏处。
现在使用ffmpeg -y -i 21653634-merge.mp4 -f concat -i dreamy.ffconcat -map 0:v -map 1:a -c:v copy -preset ultrafast -async 1 -shortest out.mp4