Conversión de un archivo g729 estéreo de 2 canales en un archivo codificado pcm de un solo canal individual

Conversión de un archivo g729 estéreo de 2 canales en un archivo codificado pcm de un solo canal individual

Cada vez que intento convertir un archivo de dos canales codificado con G729 en archivos wav codificados con pcm de canal mono, aparece el siguiente error

Entrada #0, wav, desde 'g729stereo.wav': Duración: 00:00:07.07, velocidad de bits: 16 kb/s Transmisión #0:0: Audio: g729 ([131][0][0][0] / 0x0083), 8000 Hz, 2 canales, 16 kb/s [g729 @ 0x7fd163802a00] Solo se admite sonido mono (canales solicitados: 2). No se pudo abrir el códec para el flujo de entrada 0

¿Alguien puede decirme cuál es la mejor manera de proceder?

Respuesta1

Parece que el códec G729 que viene con ffmpeg solo admite un solo canal.

La mejor manera de proceder es actualizar a la versión más reciente de ffmpeg y ver si la compatibilidad ha mejorado.

Si no es así, puede publicar una solicitud cortés de función con los desarrolladores de ffmpeg, o sentarse y modificar el código fuente del códec G729 para implementarlo. O pagarle a alguien para que lo haga por usted, si no puede hacerlo usted mismo.

Respuesta2

Primero use sox u otra utilidad para dividir estéreo a mono, luego decodifique y mezcle.

información relacionada