2009-01-12 17 views
20

Estoy usando la utilidad de línea de comandos de afconvert para convertir un archivo de audio de .caf a .mp3. He utilizado afconvert:¿Cómo usar afconvert para convertir de .caf a formato .mp3?

afconvert -f 'MPG3 ' -d '.mp3' -v input.caf output.mp3 

Pero esto me da el siguiente error:

Input file: input.caf, 19008 frames 
Error: ExtAudioFileSetProperty ('cfmt') failed ('fmt?') 

También he intentado lo siguiente:

afconvert -f 'MPG3 ' -d [email protected] -v input.caf output.mp3 

Esto también me da el error:

Input file: min.caf, 19008 frames 
Error: ExtAudioFileCreateWithURL failed ('fmt?') 

I no pude entender por qué esto está dando error.

¿Alguien me puede guiar para resolver este problema?

Gracias con anticipación.

Respuesta

-5

probar esto:

afconvert -f mp4f -d aac -v input.caf output.mp3 

Yo sé que no es exactamente mp3, pero no pude conseguir alrededor de ese mismo error que está recibiendo, por lo que intentaron mp4f y funcionó.

22

usted debe comprobar esto,

afconvert -f mp4f -d aac -b 128000 input.caf output2.mp4 

De esta manera vamos a convertir el archivo de la CAF con el formato MPEG-4.

Lea: Apple no envía ninguna forma de codificador de MP3 con Mac OS X aparte de la integrada en iTunes. fuente: http://lists.apple.com/archives/coreaudio-api/2005/Jul/msg00182.html

se debe utilizar codificadores de 3 ª parte si es necesario codificar MP3 Encoder ejemplos MP3: codificador cojo o ffmpeg :) buena suerte.

+0

afconvert -f mp4f -d aac -b 128000 input.caf output2.mp3 funciona para mí – Gu1234

+0

funciona perfectamente, gracias! –

+13

-1 incorrecto. que solo crea un archivo de audio mpeg4 con una extensión mp3. – justin

5

Puede instalar el codificador LAME y usarlo.

Si tiene Mac Puertos (si no lo hacen - sólo la búsqueda e instalar), basta con ejecutar:

sudo port install lame 

En primer lugar, tendrá que convertir la CAF a wav (no tuve oportunidad de comprobar si LAME admite caf como entrada, pero es compatible con wav seguro). A continuación, ejecute

lame --alt-preset cbr 128 sample.wav 

Esto creará un archivo MP3 con 128 kbps de velocidad de bits constante. LAME tiene muchas configuraciones, puede elegir los parámetros de mp3 que desee.

+1

el comando "sudo port install lame" no funciona. –

+0

Instalar homebrew http://brew.sh/ y luego brew install lame –

Cuestiones relacionadas