Estoy tratando de usar afconvert
para convertir un archivo de audio al formato AC-3. Es audio 5.1, ya se ha convertido de DTS a WAV (usando ffmpeg
, ya que afconvert
no parece tratar con DTS).
Como puede ver, he intentado varios encantamientos de parámetros, incluido el intento de usar formatos de contenedor diferentes, 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 podido codificarlo en un archivo AAC con éxito, por lo que presumiblemente es algo con la codificación AC-3, pero buscar esos errores en Google no produce resultados. ¿Alguien sabe cómo convertir correctamente a AC-3 con afconvert
?
Si desea realizar algunas pruebas usted mismo, encontré algunos archivos de muestra 5.1 DTS gratuitos aquí . Tenga en cuenta que si bien la extensión del archivo es .wav
, en realidad son archivos DTS, no WAV. Para replicar mi flujo de trabajo deseado, decodifíquelo en un archivo WAV con ffmpeg: ffmpeg -i input.wav -acodec pcm_s16le -f wav output.wav
, luego tendrá un archivo WAV 5.1 apropiado afconvert
con el que podrá trabajar.