將 2 聲道立體聲 g729 檔案轉換為單獨的單通道 pcm 編碼文件

將 2 聲道立體聲 g729 檔案轉換為單獨的單通道 pcm 編碼文件

每當我嘗試將 G729 編碼的兩通道檔案轉換為單通道 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編解碼器只支援單通道。

最好的方法是升級到最新版本的 ffmpeg,並查看支援是否有所改進。

如果還沒有,您可以向 ffmpeg 開發人員提出禮貌的功能請求,或者自己坐下來修改 G729 編解碼器原始碼來實現它。或者,如果您自己做不到,請花錢請人為您做。

答案2

首先使用 sox 或其他實用程式將立體聲拆分為單聲道,然後進行解碼和混合。

相關內容