ffmpeg -i out3.mp4 -i music3D.wav -filter_complex [1:a]aloop=loop=-1:size=2e+09[out];[out][0:a]amix -ss 0 -t 60 -y out.mp4
参数详细介绍:ffmpeg
//输入视频,最好选一个大于一分钟的尝试
-i out3.mp4
//输入背景音,最好短一点,方便测试是否循环
-i music3D.wav
-filter_complex
//将背景音无限循环
[1:a]aloop=loop=-1:size=2e+09[out];
//将背景音和视频中的音频混合
[out][0:a]amix
//裁剪总时长,裁剪到60秒
-ss 0 -t 60
//输出
-y out.mp4
无原声合并音视频 ffmpeg -i bgm.mp3 -i input.mp4 output.mp4
.保留原声合并音视频 ffmpeg -i bgm.mp3 -i input.mp4 -filter_complex amix=inputs=2:duration=first:dropout_transition=2 output.mp4
(注意:inputs=输入流数量, duration=决定流的结束,dropout_transition= 输入流结束时,容量重整时间, (longest最长输入时间,shortest最短,first第一个输入持续的时间))