2016-05-01 461 views
0

我有一个视频文件和一个音频文件。 我想合并在一起,最终输出的视频将在视频的长度,并将在后台包含音频。ffmpeg合并视频和音频+淡出

我所做的:

ffmpeg -i output.avi -i bgmusic.mp3 -filter_complex " [1:0] apad " -shortest out.avi 

但背景声音被切断的最终合并电影的结尾。 我希望它很好地淡出。

我该怎么做?

但在最终合并影片的末尾会剪切背景音频。 我希望它很好地淡出。

我该怎么做?

谢谢。

回答

0

尝试使用-ss和-t选项将音频添加到输出文件: -ss将定义要切割的起始点 -t [...]将定义长度在几秒钟内段 为例:

ffmpeg -ss 00:00:10 -t 5 -i "video.mp4" -ss 0:00:01 -t 5 -i "music.m4a" -map 0:v:0 -map 1:a:0 -y out.mp4 

然后你可以使用afade影响到最后期限: afade选择:

型,T 指定的效果类型,可以是在防褪色进入或退出淡出效果。默认为英寸

start_sample,ss 指定开始应用渐变效果的开始样本的编号。默认值为0.

持续时间,d 指定淡入淡出效果的持续时间。有关接受的语法,请参阅(ffmpeg-utils)ffmpeg-utils(1)手册中的“持续时间”部分。在淡入效果结束时,输出音频将与输入音频具有相同的音量,在淡出转换结束时,输出音频将为静音。默认情况下,持续时间由nb_samples决定。如果设置了这个选项,而不是nb_samples。

为例

afade=t=in:ss=0:d=15