【问题标题】:FFmpeg fade audio to volumeFFmpeg 将音频淡入音量
【发布时间】:2016-05-28 03:19:56
【问题描述】:

我说 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

【问题讨论】:

  • 您可以使用acrossfade。它不会淡化视频。
  • 音频不同步
  • 如果您使用整个流,无论您使用哪种方法,它们都会。如果没有,您必须将音频修剪延长交叉淡入淡出持续时间的一半。
  • 您只是在寻找平滑的音量变化吗?
  • 是的。只是这样从一个场景到另一个场景并不突然

标签: ffmpeg


【解决方案1】:

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

所以要在 15 秒的视频中淡化到 50% 的音量,我会这样做

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

意思是我开始一个 2 秒的线性淡入淡出,音频还剩 1 秒,因此在结束时保持 50% 的音量。

【讨论】:

猜你喜欢
  • 2015-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-27
  • 1970-01-01
  • 2018-03-08
  • 2018-07-18
  • 1970-01-01
相关资源
最近更新 更多