FFmpeg将音频淡化为音量

时间:2016-05-27 17:52:51

标签: ffmpeg

我已经说了5段音频,我想将每个段设置为特定的音量,但是当我对段进行连接时,我希望从前一个音量到下一个音量的淡入淡出。

我看到afade过滤器只是为了淡入/淡出。我看到acrossfade除了音频将播放的视频不会交叉褪色之外,这很可能是可取的。

我想知道是否可以使用aeval之类的内容,或者是否有任何好的想法。

也许有人可以解释这个过滤器功能或在哪里学习语法:

Fade volume after time 10 with an annihilation period of 5 seconds:
volume='if(lt(t,10),1,max(1-(t-10)/5,0))':eval=frame

1 个答案:

答案 0 :(得分:1)

我意识到我可以使用afade并通过计算在线性刻度上淡出到下一个音量所需的时间来操纵淡入淡出的开始时间。

所以要在15秒的视频中淡出50%的音量,我会做类似

的事情
afade=t=out:st=14:d=2

意思是我以1秒左右的音频开始2秒线性淡入淡出,因此在完成时保持50%音量。