Lame を使用して MP3 をモノラルからステレオに変換する

Lame を使用して MP3 をモノラルからステレオに変換する

アプリケーションでは、受信する mp3 ファイルが 2 チャンネル (ステレオ) でエンコードされている必要がありますが、元のファイルには 1 チャンネル (モノラル) しかありません。
変換には Lame を使用していますが、モノラル チャンネルを複製して擬似ステレオを作成することができません。

lame.exe -m j mono.mp3 stereo.mp3

-m dまたは、-m sどちらも機能していないようです。lame でこれを行うことは可能ですか?

答え1

私自身の質問に対する答えは次のとおりです。いいえ、lameでは不可能です

私の回避策は、コマンドライン ツールを使用してsox、mp3 変換の前にチャンネルの複製を行うことです。

sox mono.wav -c 2 stereo.wav

その後は lame を使用します。

lame -m j stereo.wav stereo.mp3

答え2

ffmpeg でそれを行うことができます。以下は、11025 Hz のサンプリング レートと 40 kbps のビットレートを持つモノラル mp3 ファイルに対して使用したコマンドです。

ffmpeg -i mono.mp3 -ac 2 -ab 96000 -ar 22050 stereo.mp3

答え3

これには lame を使用できます。モノラル wav 入力の場合は、-m slame オプションを使用します。それ以外の場合は、デフォルトの lame オプションを使用すると、出力は (単純な) ステレオになります。

編集: 私は間違っていました! 元の投稿者の回答は正しかったです: 入力 wav がモノラルの場合、lame を使用してステレオにすることはできません-m s

答え4

によるLAME ドキュメント@Modes 「-m d」を試してみます。ビットレートは 1 つのチャネルではなく 2 つのチャネルで共有されるため、ビットレートを 2 倍にすることも検討してください。

関連情報