背景故事:
我有大约 400 首歌曲用作维基百科有声读物的背景音乐。我以为我已经正确地将它们全部标准化了,所以它们的音量不会盖过演讲,但还是有几首不好听的歌传了进来。
例如:https://youtu.be/VVlWWs7Fq0U
现在我需要找出哪些歌曲声音最大,以便我可以修复或删除它们。
问题:
- 如何获取音频文件的整体响度值?
- 如何获取音频文件峰值响度的数值?
谢谢。
答案1
测试这个答案:
$ sox /usr/share/example-content/Ubuntu_Free_Culture_Showcase/Jenyfa\ Duncan\ -\ Australia.ogg -n stat
Samples read: 21199104
Length (seconds): 240.352653
Scaled by: 2147483647.0
Maximum amplitude: 0.963440
Minimum amplitude: -0.957550
Midline amplitude: 0.002945
Mean norm: 0.094807
Mean amplitude: 0.000000
RMS amplitude: 0.131004
Maximum delta: 0.531006
Minimum delta: 0.000000
Mean delta: 0.012794
RMS delta: 0.021026
Rough frequency: 1126
Volume adjustment: 1.038
看起来您可以使用Maximum amplitude
和Mean
或RMS
振幅(对于整体响度)。
答案2
作为这个答案事实证明,SOX 可以解决这个问题。
但是,它的速度非常慢,并且不能在同一过程中纠正(即规范化)有问题的文件,因此:
我爱易MP3增益用于规范化 MP3!
不幸的是,似乎没有适用于 17.10 Artful 的软件包,但幸运的是,16.04 Xenial 的 GUI 软件包是兼容的,你可以找到它们这里!
这可能不是最佳做法,但我所做的是......
wget <your favorite ubuntu repo server here>libqt4pas5_2.5-15_amd64.deb
wget <your favorite ubuntu repo server here>easymp3gain-data_0.5.0+svn135-6_all.deb
wget <your favorite ubuntu repo server here>easymp3gain-qt_0.5.0+svn135-6_amd64.deb
从 libqt 依赖项开始,但安装所有软件包,如下所示:
sudo dpkg -i libqt4pas5_2.5-15_amd64.deb
你必须跑sudo apt-get——修复缺失 和sudo apt-get --fix-broken 安装一次或两次以获取所有 libqt 依赖项,然后重新运行dpkg-i 命令命令
一旦你可以运行 easymp3gain,你就可以获取mp3增益来自 sourceforge这里解压它。将目录更改为解压后的文件,并确保已安装构建工具
sudo apt-get install build-essential
然后使用
sudo make
sudo make install
您可能需要复制二进制文件,至少我必须这样做
sudo cp -p mp3gain /usr/local/bin/
现在你可以运行easymp3gain-qt!只需选择包含 MP3 的文件夹并按音量排序即可!
我希望这有帮助 !