Estoy tratando de usar afconvert
para convertir un archivo de audio al formato AC-3. Es audio 5.1, habiendo sido ya convertido de DTS a WAV (usando ffmpeg
ya que afconvert
no parece tratar con el DTS).
Como pueden ver, he intentado varios conjuros de parámetros, incluyendo tratar de usar un formato de contenedor diferente, pero sin éxito:
$ afconvert -f ac-3 test.wav
Error: ExtAudioFileCreateWithURL failed ('typ?')
$ afconvert -f ac-3 -d ac-3 test.wav
Error: ExtAudioFileCreateWithURL failed ('typ?')
$ afconvert -f caff -d AC-3 test.wav
Error: ExtAudioFileSetProperty ('cfmt') failed ('fmt?')
He sido capaz de codificarlo en un archivo AAC con éxito, así que presumiblemente es algo con la codificación AC-3, pero buscar en Google esos errores no da resultados. ¿Alguien sabe cómo convertir correctamente a AC-3 con afconvert
?
Si quieres hacer algunas pruebas por ti mismo, encontré algunos archivos de muestra gratuitos de la EDE 5.1 aquí . Tenga en cuenta que mientras la extensión del archivo es .wav
son en realidad archivos DTS, no WAV. Para replicar mi flujo de trabajo deseado, decodificar a un archivo WAV con ffmpeg: ffmpeg -i input.wav -acodec pcm_s16le -f wav output.wav
entonces tendrás un archivo WAV 5.1 apropiado afconvert
debería ser capaz de trabajar con.