FFmpeg淡入音频音量

FFmpeg淡入音频音量,ffmpeg,Ffmpeg,我说有5段音频,我想把每段设置为一个特定的音量,但是当我在播放这些音频时,我希望从上一个音量到下一个音量有一个淡入淡出的效果 我明白了,afade过滤器只用于淡入淡出。我看到acrossfead,除了音频播放的视频不会交叉褪色之外,这很可能是可取的 我想知道这是否可以通过像aeval这样的东西来实现,或者是否有什么好主意 也许有人可以解释这个过滤函数,或者从哪里了解语法: Fade volume after time 10 with an annihilation period of 5 sec

我说有5段音频,我想把每段设置为一个特定的音量,但是当我在播放这些音频时,我希望从上一个音量到下一个音量有一个淡入淡出的效果

我明白了,
afade
过滤器只用于淡入淡出。我看到
acrossfead
,除了音频播放的视频不会交叉褪色之外,这很可能是可取的

我想知道这是否可以通过像
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

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

因此,要在15秒的视频中淡出50%的音量,我会做如下操作

afade=t=out:st=14:d=2

这意味着我开始一个2秒的线性淡入淡出,音频只剩下1秒,因此在结束时保持50%的音量。

您可以使用
跨淡入淡入淡出。
。它不会使视频褪色。音频会失去同步。如果你使用整个流,无论你使用哪种方法,音频都会失去同步。如果没有,您必须将音频微调延长交叉淡入持续时间的一半。您只是在寻求平滑的音量变化吗?是的。只是为了不让场景之间的冲突突然发生如果不是在视频的最后呢;)