Convertendo um arquivo g729 estéreo de 2 canais em arquivo individual codificado pcm de canal único

Convertendo um arquivo g729 estéreo de 2 canais em arquivo individual codificado pcm de canal único

Sempre que tento converter um arquivo de dois canais codificado em G729 em arquivos wav codificados em pcm de canal mono, recebo o seguinte erro

Entrada #0, wav, de 'g729stereo.wav': Duração: 00:00:07.07, taxa de bits: 16 kb/s Stream #0:0: Áudio: g729 ([131][0][0][0] / 0x0083), 8000 Hz, 2 canais, 16 kb/s [g729 @ 0x7fd163802a00] Somente som mono é suportado (canais solicitados: 2). Não foi possível abrir o codec para o fluxo de entrada 0

Alguém pode me informar qual é a melhor maneira de prosseguir.

Responder1

Parece que o codec G729 que vem com o ffmpeg suporta apenas um único canal.

A melhor maneira de proceder é atualizar para a versão mais recente do ffmpeg e ver se o suporte melhorou.

Caso contrário, você pode postar uma solicitação educada de recurso com os desenvolvedores do ffmpeg ou sentar-se e modificar o código-fonte do codec G729 para implementá-lo. Ou pague alguém para fazer isso por você, se você não puder fazer isso sozinho.

Responder2

Primeiro use sox ou outro utilitário para dividir estéreo em mono, depois decodifique e mixe.

informação relacionada