オーディオ CD から 1 つのチャンネル (左または右) だけを抽出する最も速い方法は何ですか?

オーディオ CD から 1 つのチャンネル (左または右) だけを抽出する最も速い方法は何ですか?

オーディオ CD を持っていますが、明らかにステレオです。CD の各トラックの左 (または右) チャンネルだけをモノラルの mp3 または wav として取得したいと考えています。

最も速くて簡単な方法は何ですか?

答え1

これは確かにsoxコマンドライン オーディオ処理ツール。入力ファイル (デモ用に wave ファイルを使用) から 1 つのチャネルを選択し、それを新しい wave ファイルに書き込むには、次のremixエフェクトを使用します。

sox stereo_inputfile.wav leftchannel.wav remix 1
sox stereo_inputfile.wav rightchannel.wav remix 2

もっと詳しく知りたい方は、このウェブサイトsoxさまざまなタスクでの使用方法に関する実用的な例をいくつか示します。

答え2

ここでは、1 つのフォルダー内の複数のファイルに対する bash ソリューションを紹介します。

  1. すべてのファイルを 1 つのフォルダ (以下の例では「/run/dir/*」) に配置します。
  2. ディレクトリの上の階層に 2 つのフォルダを作成します: 例: "/run/l_channel/" と "/run/r_channel/"

1 つのフォルダー内のすべてのファイルを左チャネルと右チャネルの他のフォルダーに分割するには、次のようにします。

for i in /run/dir/*
do 
    sox "$i" ""/run/l_channel/"$(basename "$i")" remix 1
    sox "$i" ""/run/r_channel/"$(basename "$i")" remix 2
done

注: 私はこれを Manjaro Linux で試して成功しましたが、おそらく Ubuntu でも動作するでしょう。

答え3

ffmpegいつもあなたの友達です。

ステレオ -> L チャンネル付きモノラル

ffmpeg -i input.mp3 -filter:a 'pan=mono|FC=FL' output.mp3

ステレオ -> R チャンネル付きモノラル (FLに置き換えただけFR)

ffmpeg -i input.mp3 -filter:a 'pan=mono|FC=FR' output.mp3

見るpan - オーディオ フィルター - FFmpeg フィルター ドキュメント詳細については。

答え4

audacity を使用します。任意のプログラムを使用して、CD からオーディオ ファイルを抽出/リッピングします。次に、ステレオ オーディオ ファイルを audacity にインポートします。トラックの左側にある「分割ステレオ トラック」トラック コントロール パネルを使用します。これにより、トラックが 2 つの別々のトラックに分割されます。次に、各トラックに対してトラック コントロール パネルを再度開き、モノラルを選択して、各単一チャネル トラックをモノラルに変換します。

関連情報