2014-10-27 719 views
0

我有一个与ffmpeg有关的问题。首先是这个场景,我正在开发一个项目,在这个项目中,我需要一个主持人谈话的音频,然后可能会播放一些背景音乐。我也有要求规范音频。我想这样做,而不会向用户展示一堆选项。正常化音频,然后减小ffmpeg的音量

正常化我用类似这样的帖子的内容:

How to normalize audio with ffmpeg.

总之,我得到一个音量调节,然后我申请的ffmpeg是这样的:

ffmpeg -i <input> -af "volume=xxxdB" <output> 

到目前为止好。现在我们来考虑一下支持曲目,它不想和主持人的声音一样,这会让人分心,所以我想以某种比例降低它。我还可以的ffmpeg做到这一点,我可以做这样的(例如将音量设置到50%):

ffmpeg -i <input> -af "volume=0.5" <output> 

使用这两个命令背靠背,我可以得到想要的结果。

我的问题有两个部分:

  1. 有没有办法一步到位做到这一点?
  2. 一步到位是否有益处?

感谢您的帮助!

+0

“是否有办法一步完成此操作?” - 你试过了吗? – 2014-10-27 11:42:45

+0

我_think_这个实际工作... 的ffmpeg -i -af“体积= xxxdB,体积= 0.5” 我不认为它与更多的样本尝试后第一个工作日,但现在,它很可能是。 – 2014-10-27 12:15:30

+1

如果您有其他'ffmpeg' cli用法问题,应该在[su]处提问。因为[so]专门用于编程问题,所以它们在这里是无关紧要的。 – LordNeckbeard 2014-10-27 16:50:45

回答

1

经过多次测试后,我确实认为答案非常简单,我只需要做到这一点。

ffmpeg -i <input> -af "volume=xxxdB,volume=0.5" <output> 

花了我一段时间才意识到这一点,我不得不在尝试之前尝试查看一下样品,然后才感到自信。