web-dev-qa-db-ja.com

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 LEI32@44100 -v input.caf  output.mp3

これも私にエラーを与えます:

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

なぜこれがエラーになるのか理解できませんでした。

誰かがこの問題を解決するために私を導くことができますか?

よろしくお願いします。

22
sameerab

これを確認する必要があります、

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 :)頑張ってください。

23
Guvener Gokce

LAMEエンコーダーをインストールして使用できます。

Macポートをお持ちの場合(持っていない場合は、検索してインストールするだけです)、次のコマンドを実行します。

Sudo port install lame

まず、cafをwavに変換する必要があります(LAMEが入力としてcafをサポートしているかどうかを確認する機会はありませんでしたが、確かにwavをサポートしています)。次に実行します

lame --alt-preset cbr 128 sample.wav

これにより、128kbpsの固定ビットレートのmp3ファイルが作成されます。 LAMEにはたくさんの設定があり、必要に応じてmp3パラメータを選択できます。

6
Alexey F