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 LEI32@44100 -v input.caf output.mp3
これも私にエラーを与えます:
Input file: min.caf, 19008 frames
Error: ExtAudioFileCreateWithURL failed ('fmt?')
なぜこれがエラーになるのか理解できませんでした。
誰かがこの問題を解決するために私を導くことができますか?
よろしくお願いします。
これを確認する必要があります、
afconvert -f mp4f -d aac -b 128000 input.caf output2.mp4
このようにして、CAFファイルをMPEG-4形式に変換します。
読む:Appleは、iTunesに組み込まれているものを除いて、Mac OS Xを備えたMP3エンコーダーの形式を出荷していません。ソース: http://lists.Apple.com/archives/ coreaudio-api/2005/Jul/msg00182.html
mp3 Mp3エンコーダーの例をエンコードする必要がある場合は、サードパーティのエンコーダーを使用する必要があります:lameエンコーダーまたはffmpeg :)頑張ってください。
LAMEエンコーダーをインストールして使用できます。
Macポートをお持ちの場合(持っていない場合は、検索してインストールするだけです)、次のコマンドを実行します。
Sudo port install lame
まず、cafをwavに変換する必要があります(LAMEが入力としてcafをサポートしているかどうかを確認する機会はありませんでしたが、確かにwavをサポートしています)。次に実行します
lame --alt-preset cbr 128 sample.wav
これにより、128kbpsの固定ビットレートのmp3ファイルが作成されます。 LAMEにはたくさんの設定があり、必要に応じてmp3パラメータを選択できます。