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

0

Sempre que tento converter um arquivo de dois canais codificados 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] Apenas 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 com isso?

    
por Ananth 20.08.2018 / 13:00

2 respostas

0

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 foi aprimorado.

Se não tiver, você pode postar uma solicitação de recurso educado 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.

    
por 20.08.2018 / 13:24
-2

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

    
por 20.08.2018 / 22:51