2チャンネルステレオg729ファイルを個別のシングルチャンネルPCMエンコードファイルに変換する

2チャンネルステレオg729ファイルを個別のシングルチャンネルPCMエンコードファイルに変換する

G729でエンコードされた2チャンネルファイルをモノラルチャンネルのPCMでエンコードされたWAVファイルに変換しようとすると、次のエラーが発生します。

入力 #0、wav、'g729stereo.wav' から: 期間: 00:00:07.07、ビットレート: 16 kb/s ストリーム #0:0: オーディオ: g729 ([131][0][0][0] / 0x0083)、8000 Hz、2 チャンネル、16 kb/s [g729 @ 0x7fd163802a00] モノラル サウンドのみがサポートされています (要求されたチャンネル: 2)。入力ストリーム 0 のコーデックを開けませんでした

誰か、それを進める最善の方法を教えてくれませんか。

答え1

ffmpeg に付属する G729 コーデックは 1 つのチャネルのみをサポートしているようです。

最善の方法は、ffmpeg の最新バージョンにアップグレードして、サポートが改善されたかどうかを確認することです。

まだ実装されていない場合は、ffmpeg 開発者に丁寧な機能リクエストを投稿するか、自分で G729 コーデックのソース コードを変更して実装してください。自分でできない場合は、誰かにお金を払って代わりにやってもらうこともできます。

答え2

まず、Sox またはその他のユーティリティを使用してステレオをモノラルに分割し、その後デコードしてミックスします。

関連情報