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 またはその他のユーティリティを使用してステレオをモノラルに分割し、その後デコードしてミックスします。