Преобразование 2-канального стереофонического файла G729 в ​​отдельный одноканальный PCM-кодированный файл

342
Ananth

Всякий раз, когда я пытаюсь преобразовать двухканальный файл в кодировке 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

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

0
Вы пытались использовать `sox` вместо` ffmpeg`? jcbermu 6 лет назад 1
G.729 фактически определяет только монофонический звук. Где вы взяли файл? slhck 6 лет назад 0
это от программного обеспечения Audio Recoder, как Asterisx. Ananth 6 лет назад 0
звездочка не поддерживает стерео G729 тоже arheops 6 лет назад 0

2 ответа на вопрос

0
dirkt

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

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

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

-2
arheops

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

Это будет лучшим ответом, если вы дадите некоторое объяснение того, как это сделать. Blackwood 6 лет назад 0
Вы должны проверить себя. стерео файл g729 это действительно редкая вещь. Попробуйте начать с soxi, чтобы проверить, действительно ли это стерео, после этого извлечения https://www.nesono.com/node/275 или что-то подобное. arheops 6 лет назад 0