Linux

如何檢查音頻文件樣本是否在不播放文件的情況下被剪輯?

  • August 22, 2015

我有一個大的 MP3 音頻文件,大約 170 MB,我想檢查它是否有剪輯。具體來說,我需要增加音量,但我不想將音量推得太高並剪輯音頻樣本。我嘗試大膽地目視檢查樣本,但在我查看任何內容之前它就掛了——而且我的機器有 12GB 記憶體!

我知道sox在剪輯音頻樣本但我需要播放文件時會提供視覺指示。那麼是否有任何命令行工具可以告訴我樣本是否被剪輯而無需以正常速度播放?

sox不需要播放文件來收集統計資訊。用於-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

引用自:https://unix.stackexchange.com/questions/224793