FFMPEG如何将多个视频合并为一个具有淡入淡出效果的文件并添加音频?

时间:2016-06-10 14:58:48

标签: ffmpeg

需要将多个视频合并为一个,并添加声道mp3文件和带声音的最后一个视频。

才找到这个解决方案: https://superuser.com/questions/778762/crossfade-between-2-videos-using-ffmpeg 但是在参数中使用静态文件长度......

好的,我可以先计算所有长度并添加音频:

ffmpeg -i music.mp3 -i 1.mov -i 2.mov -f lavfi -i color=black:s=1280x720 -filter_complex "[1:v]format=pix_fmts=yuva420p,fade=t=out:st=4:d=1:alpha=1,setpts=PTS-STARTPTS[va1]; [2:v]format=pix_fmts=yuva420p,fade=t=in:st=0:d=1:alpha=1,setpts=PTS-STARTPTS+4/TB[va2]; [3:v]scale=1280x720,trim=duration=9[over]; [over][va1]overlay[over1]; [over1][va2]overlay=format=yuv420[outv]" -vcodec libx264 -map 0:a -map [outv] -shortest out.mp4

如何合并两个以上的视频? 以及如何添加另一个包含声音和静音music.av3的end.avi?

1 个答案:

答案 0 :(得分:1)

使用融化,简单而有魅力:

melt *.MOV -mixer luma -mix 25 -track tmp.mp3 -consumer avformat:out.avi vcodec=libx264 b=5000k

但首先需要将mp3文件切换到整个视频长度,但这不是问题:

ffmpeg -t LENGTH -i music.mp3 -acodec copy tmp.mp3