web-dev-qa-db-ja.com

mp3オーディオを遅くする

オーディオの再生を遅くするVLCのオプションが大好きです。

次に、mp3ファイルをポータブルプレーヤーに持っていき、そこで再生したいと思います。残念ながら、プレーヤーにはスローダウンオプションがありません。

VLCを使用してゆっくり再生されているように聞こえるようにmp3を変換するにはどうすればよいですか?

私はコマンドラインツールを好みますが、GNU/Linux用の他のフリーソフトウェアツールを受け入れます。

2
Ole Tange

SoX のように使用することをお勧めします:

sox <input> <output> tempo 0.5

これにより、<input>のテンポが2倍遅くなり、結果が<output>に記録されます。

オプション--show-progressを追加して、関連情報と進行率を表示できます。

<input>がたとえばnormal.wavで、<output>half-tempo.oggの場合、SoXはそれ自体で異なるオーディオエンコーディングを検出することに注意してください(その部分の詳細な制御については、man soxを参照してください)。

tempoアルゴリズムは、VLCのscaletempoモジュールと同様の結果をもたらすはずです。ただし、代替のstretchアルゴリズムを試すことができます。

sox <input> <output> stretch 2

結果はより合成的であると予想され(詳細についてはman soxを読んでください)、パラメーターはtempoに与えられたものの逆であることに注意してください(この例では2の代わりに0.5)。

SoXは、簡単に調べることができるspeedpitch、およびbendオプションを通じて、さらに多くの時間操作の可能性を提供します。

apt-getを使用してSoXをインストールするには:

Sudo apt-get install sox

追加のコーデック(MP3を含む)を有効にするには、次のライブラリを追加します。

Sudo apt-get install libsox-fmt-all

最後に、コマンドラインから次のように速度を落としたファイルを再生できるため、VLCに戻ります。

cvlc --rate 0.5 <input>

そのため、VLCに結果をファイルに保存するように依頼する方法や、オーディオをJACKに出力してからJACK互換レコーダーを使用する方法がある場合があります。

7
maxime.bochon