afconvert が便利な話
Charlotte のサントラを買った!!
先日 Charlotte のサントラを購入しました。
せっかくなのでBravely You の音割れの件も確認しておこうと、左記記事でも利用されているAudacityを導入してみたのですが、iTunes配信版と比較する場合、m4a なので直接は読めません→読めました。
コマンドラインで変換できないものか調べていると、なんと OSX には afconvert
とやらが最初から入っているではありませんか。
afconvert すごい
さて、afconvert
を使って m4a から aiff に変換するわけですが、対応フォーマットを見る限り、OSX上での音声ファイル形式の変換はこれさえあれば足りそうな印象。
(*'-') < afconvert -hf 2>&1 | grep = '3gpp' = 3GP Audio (.3gp) '3gp2' = 3GPP-2 Audio (.3g2) 'adts' = AAC ADTS (.aac, .adts) 'ac-3' = AC3 (.ac3) 'AIFC' = AIFC (.aifc, .aiff, .aif) 'AIFF' = AIFF (.aiff, .aif) 'amrf' = AMR (.amr) 'm4af' = Apple MPEG-4 Audio (.m4a, .m4r) 'm4bf' = Apple MPEG-4 AudioBooks (.m4b) 'caff' = CAF (.caf) 'ec-3' = EC3 (.ec3) 'MPG1' = MPEG Layer 1 (.mp1, .mpeg, .mpa) 'MPG2' = MPEG Layer 2 (.mp2, .mpeg, .mpa) 'MPG3' = MPEG Layer 3 (.mp3, .mpeg, .mpa) 'mp4f' = MPEG-4 Audio (.mp4) 'NeXT' = NeXT/Sun (.snd, .au) 'Sd2f' = Sound Designer II (.sd2) 'WAVE' = WAVE (.wav)
実際に変換してみる
afconvert
による変換には output format (-f
) と data format (-d
) の指定が必要になります。
入力ファイルのビット深度は afinfo
で確認できます。
(*'-') < afinfo '01 Bravely You.m4a' | grep depth source bit depth: I16
上記がわかればあとはこんな感じで変換
(*'-') < afconvert -f AIFF -d BEI16 '01 Bravely You.m4a' '01 Bravely You.aiff'
で、音割れはどうだったの
ちなみに比較結果はこんな感じでした。
上が配信版(iTunes)、下がCharlotteOST収録版。OST版はクリッピング皆無ですね pic.twitter.com/txNikalnGB
— Chrolis (@chrolis) 2015, 11月 10
- 追記: m4a そのままでも読めました