AACを作成
以下の設定にて、エンコードできます。
入力ファイルはmp4の動画を例示していますが、wavなどの音源ファイルでも構いません。
固定ビットレート320 kbps
afconvert -d aac -s 0 -b 320000 inputFileName.mp4 outputFileName.m4a
平均ビットレート320 kbps
afconvert -d aac -s 1 -b 320000 inputFileName.mp4 outputFileName.m4a
可変ビットレート320 kbps
afconvert -d aac -s 2 -b 320000 inputFileName.mp4 outputFileName.m4a
品質指定127
afconvert -d aac -s 3 -u vbrq 127 inputFileName.mp4 outputFileName.m4a
ALAC: Apple Lossless Audio Codecを作成
ALACで出力します。
afconvert -d alac inputFileName.mp4 outputFileName.m4a
FLACを作成
FALCも作成できます。
afconvert -d flac inputFileName.mp4 outputFileName.m4a
この他にも、
$ afconvert -hf
で、対応可能なフォーマットを確認することができます。
zshのfunctionを使用
function mp42alac(){
afconvert -d aac -s 2 -b 320000 $1 $1:r.m4a
}
上記の内容を~/.zshrcに記載します。
使用方法は、以下のとおりです。
$ mp42alac inputFileName.mp4
foreach でフォルダ内のファイルを変換(tcsh, zsh)
フォルダ内のファイルを一括で変換するには、foreachを使用します。
$ foreach i (*.wav)
foreach> afconvert -d alac $i $i:r.m4a
foreach> end