添加最后 5 秒的背景音乐或在最后 5 秒淡出 mp4 视频
add background music for last 5 second or fade in last 5 seconds a mp4 video
我想在 mp4 中添加最后 5 秒的背景音乐video.how?或在最后 5 秒内淡出。第一次淡出然后淡入最后 5 seconds.Please 帮助。
我试过了
ffmpeg -y -r 30 -i a.mp4 -i nn.mp3 -filter_complex "[0:a]volume=0,asplit[0a][0acf];
[1:a]adelay=15s|15s[1a];
[0a][1a]amix=inputs=2:duration=first:dropout_transition=0,volume=2,afifo[outro];
[0acf]atrim=0:16,afifo[0acf];
[outro][0acf]acrossfade=d=20[outro];
[0:a][outro]amix=duration=first:weights=\'2 1\'[a]" -map 0:v -c:v copy -map [a] output.mp4
抱歉,问题不明确。但是经过一天的尝试,我得到了问题的解决方案。
代码是 -
ffmpeg -y -r 30 -i a.mp4 -i a.mp3 -c:v copy -filter_complex "[0:a]aformat=fltp:44100:stereo,apad[0a];[1]volume=enable=\'between(t,0,20)\':volume=.01:eval=frame[1a];[0a][1a]amerge[a]" -map 0:v -map "[a]" -ac 2
我想在 mp4 中添加最后 5 秒的背景音乐video.how?或在最后 5 秒内淡出。第一次淡出然后淡入最后 5 seconds.Please 帮助。 我试过了
ffmpeg -y -r 30 -i a.mp4 -i nn.mp3 -filter_complex "[0:a]volume=0,asplit[0a][0acf];
[1:a]adelay=15s|15s[1a];
[0a][1a]amix=inputs=2:duration=first:dropout_transition=0,volume=2,afifo[outro];
[0acf]atrim=0:16,afifo[0acf];
[outro][0acf]acrossfade=d=20[outro];
[0:a][outro]amix=duration=first:weights=\'2 1\'[a]" -map 0:v -c:v copy -map [a] output.mp4
抱歉,问题不明确。但是经过一天的尝试,我得到了问题的解决方案。
代码是 -
ffmpeg -y -r 30 -i a.mp4 -i a.mp3 -c:v copy -filter_complex "[0:a]aformat=fltp:44100:stereo,apad[0a];[1]volume=enable=\'between(t,0,20)\':volume=.01:eval=frame[1a];[0a][1a]amerge[a]" -map 0:v -map "[a]" -ac 2