オーディオの再生を遅くするVLCのオプションが大好きです。
次に、mp3ファイルをポータブルプレーヤーに持っていき、そこで再生したいと思います。残念ながら、プレーヤーにはスローダウンオプションがありません。
VLCを使用してゆっくり再生されているように聞こえるようにmp3を変換するにはどうすればよいですか?
私はコマンドラインツールを好みますが、GNU/Linux用の他のフリーソフトウェアツールを受け入れます。
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は、簡単に調べることができるspeed
、pitch
、および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互換レコーダーを使用する方法がある場合があります。