Audio

放慢mp3音頻

  • March 8, 2021

我喜歡 VLC 減慢音頻播放速度的選項。

現在我想把我的 mp3 文件帶到攜帶式播放器上並在那裡播放。不幸的是,播放器沒有減速選項。

如何轉換 mp3,使它們聽起來像使用 VLC 緩慢播放?

我更喜歡命令行工具,但會接受其他適用於 GNU/Linux 的免費軟體工具。

我建議像這樣使用SoX

sox <input> <output> tempo 0.5

這會將速度減慢<input>2 倍並將結果記錄到<output>.

您可以添加選項--show-progress以顯示相關資訊和進度百分比。

請注意,如果<input>isnormal.wav<output>is half-tempo.ogg,SoX 將自行檢測不同的音頻編碼(要對該部分進行更多控制,請閱讀man sox)。

該算法應該給出與 VLC模組tempo相似的結果。scaletempo但是,您可以嘗試替代stretch算法:

sox <input> <output> stretch 2

結果預計會更加綜合(再次閱讀man sox以了解詳細資訊),並註意參數是給定參數的倒數tempo2而不是0.5在本範例中)。

SoX 通過 提供更多時間操縱的可能性speedpitch以及bend可以輕鬆探索的選項。

使用以下命令安裝 SoX apt-get

sudo apt-get install sox

要啟用額外的編解碼器(包括 MP3),請添加此庫:

sudo apt-get install libsox-fmt-all

最後一點,我會回到 VLC,因為您可以通過這種方式從命令行播放文件減慢速度:

cvlc --rate 0.5 <input>

所以可能有一種方法可以讓 VLC 將結果保存到某個文件,或者將音頻輸出到 JACK,然後使用與 JACK 兼容的錄音機。

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