ストリーミング オーディオを MP3 に録音する C# アプリケーションを開発しています。
私はこれに慣れていませんが、これまで見てきたことから、これを行う最も簡単な方法は、NAudio を使用して WAV に録音し、LameMP3FileWriter または MediaFoundationEncoder を使用して MP3 バージョンを作成することです。
しかし、私の PC サウンド システムは 5.1 であり、録音された WAV ファイルのチャンネル数が原因で MP3 変換がクラッシュするため、変換で問題が発生しています。サウンド システムをステレオに再構成すると問題なく動作しますが、これは少し面倒です。まず、音楽を録音するときに5.1システムを使用できないことを意味しますが、何らかの理由で、スピーカーをステレオに設定すると、PC(Windows 10)を再起動するとクアドラフォニックに戻るという問題が発生します!
5.1 サウンドを設定せずにこの変換を行う方法を誰か提案できますか?
MP3 に変換する前に WAV ファイルを 2 チャンネルにリサンプリングするなどの解決策がありますが、それは「長い近道」のように思えます。また、そもそも WAV に録音する利点についても不明です。オーディオ ストリームは圧縮されており、最初から 2 つ以上のチャンネルを持つことはほとんどないため、5.1 で再生するのは、どんなに良い音でも、本当に少しです。幻想的。
ストリームを MP3 に直接録音する方が賢明に思えますが、それを行う簡単な方法が見つかりません。