2009-01-12 12 views
20

Używam narzędzia wiersza polecenia afconvert do konwertowania pliku audio z formatu .caf na .mp3. Użyłem afconvert:Jak używać afconvert do konwersji z formatu .caf na .mp3?

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

Ale to daje mi następujący błąd:

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

Próbowałem również następujący:

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

To również daje mi błąd:

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

I nie mogłem się domyślić, dlaczego jest to błąd dawania.

Czy ktoś może mnie poprowadzić w rozwiązaniu tego problemu?

Dzięki z góry.

Odpowiedz

-5

spróbuj tego:

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

wiem, że nie jest dokładnie mp3, ale nie mogłem się wokół tego samego błędu otrzymujesz, więc próbowałem mp4f i to działało.

22

należy sprawdzić,

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

ten sposób można przekonwertować plik do formatu CAF MPEG-4.

Przeczytaj: Apple nie wysyła żadnej formy kodera MP3 w systemie Mac OS X poza wersją wbudowaną w iTunes. źródło: http://lists.apple.com/archives/coreaudio-api/2005/Jul/msg00182.html

należy użyć 3rd koderów stron, jeśli trzeba kodować mp3 przykłady Encoder MP3: lame enkoder lub ffmpeg :) powodzenia.

+0

afconvert -f mp4f -d aac -b 128000 input.caf output2.mp3 działa dla mnie – Gu1234

+0

działa idealnie, dzięki! –

+13

-1 źle. która po prostu tworzy plik audio MPEG4 z rozszerzeniem mp3. – justin

5

Możesz zainstalować koder LAME i używać go.

Jeśli masz Porty Mac (jeśli nie - wystarczy wyszukać i zainstalować), wystarczy uruchomić:

sudo port install lame 

Po pierwsze, trzeba będzie przekształcić CAF do wav (nie miałem szans, aby sprawdzić, czy LAME obsługuje caf jako dane wejściowe, ale na pewno obsługuje wav). Następnie uruchom

lame --alt-preset cbr 128 sample.wav 

To utworzy plik mp3 z bitrate 128 kbps stałe. LAME ma wiele ustawień, możesz wybrać parametry mp3, jak chcesz.

+1

polecenie "sudo port install lame" nie działa. –

+0

Zainstaluj homebrew http://brew.sh/ następnie napar zainstalować lame –

Powiązane problemy