Как использовать afconvert для преобразования из .caf в формат .mp3?
Я использую утилиту командной строки afconvert для преобразования аудиофайла из формата .caf
в .mp3
. Я использовал afconvert
:
afconvert -f 'MPG3 ' -d '.mp3' -v input.caf output.mp3
Но это дает мне следующую ошибку:
Input file: input.caf, 19008 frames
Error: ExtAudioFileSetProperty ('cfmt') failed ('fmt?')
Я также пробовал следующее:
afconvert -f 'MPG3 ' -d [email protected] -v input.caf output.mp3
Это также дает мне ошибку:
Input file: min.caf, 19008 frames
Error: ExtAudioFileCreateWithURL failed ('fmt?')
Я не мог понять, почему это дает ошибку.
Может ли кто-нибудь помочь мне в решении этой проблемы?
Спасибо заранее.
Ответы
Ответ 1
вы должны проверить это,
afconvert -f mp4f -d aac -b 128000 input.caf output2.mp4
Таким образом вы преобразуете CAF файл в формат MPEG-4.
Читайте: Apple не отправляет какой-либо формат MP3-кодировщика с Mac OS X в сторону от встроенной в iTunes.
источник: http://lists.apple.com/archives/coreaudio-api/2005/Jul/msg00182.html
вы должны использовать сторонние кодеры, если вам нужно кодировать mp3
Mp3 Примеры кодировщиков: ламе кодировщик или ffmpeg:) удачи.
Ответ 2
Вы можете установить LAME-кодер и использовать его.
Если у вас есть Mac-порты (если нет - просто выполните поиск и установите), просто запустите:
sudo port install lame
Во-первых, вам нужно будет преобразовать caf в wav (у меня не было возможности проверить, поддерживает ли LAME caf в качестве входа, но он, безусловно, поддерживает wav).
Затем запустите
lame --alt-preset cbr 128 sample.wav
Это создаст mp3 файл со 128-битным постоянным битрейтом.
LAME имеет множество настроек, вы можете выбрать параметры mp3, как пожелаете.
Ответ 3
попробуйте следующее:
afconvert -f mp4f -d aac -v input.caf output.mp3
Я знаю, что это не точно mp3, но я не мог обойти ту же самую ошибку, которую вы получаете, поэтому я попробовал mp4f, и это сработало.