Всякий раз, когда я пытаюсь преобразовать двухканальный файл в кодировке G729 в wav-файлы в моноканальном формате с кодировкой PCM, я получаю следующую ошибку

Вход # 0, wav, из 'g729stereo.wav': Длительность: 00: 00: 07.07, битрейт: 16 кбит / с Поток # 0: 0: Аудио: g729 ([131] [0] [0] [0] / 0x0083), 8000 Гц, 2 канала, 16 кбит / с [g729 @ 0x7fd163802a00] Поддерживается только монофонический звук (запрошенные каналы: 2). Не удалось открыть кодек для входного потока 0

Может ли кто-нибудь дать мне знать, как лучше поступить с этим.

2 ответа2

0

Это похоже на то, что кодек G729, который поставляется с ffmpeg, поддерживает только один канал.

Лучший способ - перейти на последнюю версию ffmpeg и посмотреть, улучшилась ли поддержка.

Если это не так, вы можете опубликовать вежливый запрос о возможностях с разработчиками ffmpeg или сесть сами и изменить исходный код кодека G729 для его реализации. Или заплатите кому-нибудь, чтобы он сделал это за вас, если вы не можете сделать это самостоятельно.

-2

Сначала используйте sox или другую утилиту для разделения стерео на моно, затем декодируйте и микшируйте.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .