Подтвердить что ты не робот

Как использовать 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?')

Я не мог понять, почему это дает ошибку.

Может ли кто-нибудь помочь мне в решении этой проблемы?

Спасибо заранее.

4b9b3361

Ответ 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, и это сработало.