如何在不播放文件的情况下检查音频文件样本是否被剪辑?

如何在不播放文件的情况下检查音频文件样本是否被剪辑?

我有一个很大的 MP3 音频文件,大约 170 MB,我想检查它是否有剪辑。具体来说,我需要增加音频音量,但我不想将音量调得太高并剪辑音频样本。我尝试大胆地目视检查样本,但在我查看任何内容之前它就挂起了——而且我的机器有 12GB RAM!

我知道sox当音频样本被剪辑时会提供视觉指示,但我需要播放该文件。那么是否有任何命令行工具可以告诉我样本是否被剪辑而无需以正常速度播放呢?

答案1

袜队不需要播放该文件即可收集其统计信息。用于-n抑制声音输出。使用该stat效果查找有关最大级别的信息:

$ sox mytest.mp3 -n stat
...
Maximum amplitude:     0.228743
Minimum amplitude:    -0.235424
...
Volume adjustment:        4.248

上面的示例文件可以将其音量增加 4.2,以便在不进行剪辑的情况下进行标准化:

$ sox -v 4.24 mytest.mp3 norm.mp3
$ sox norm .mp3 -n stat 
...
Maximum amplitude:     0.921943
Minimum amplitude:    -0.951687
...
Volume adjustment:        1.051

相关内容