できないこと(たぶん)
ノーマライズ -> soxで対応
install
brew install ffmpeg
基礎
# -i => inputファイル指定
#
# e.g.
# input.mp3の情報が確認できる
$ ffmpeg -i input.mp3
# outputファイルを指定するとその拡張子にフォーマットして
# 出力される
# e.g.
# mp3をaiffに変換
$ ffmpeg -i input.mp3 output.aiff
チャンネル指定
# -ac 1 => モノラル
# -ac 2 => ステレオ
#
# e.g.
# モノラルに変換
$ ffmepg -i input.mp3 -ac1 output.mp3
上書きで出力
# -y => 上書きオプション
#
# e.g.
# モノラルでファイルが上書きされる
$ ffmpeg -y -i input.mp3 -ac1 output.mp3
サンプルレート変更
# -ar 22050 => サンプルレートを22050に設定
#
# e.g.
$ ffmpeg -i input.mp3 -ar 22050 output.mp3
サンプルビットを変更
# -acodec pcm_s16le => 16bitに変更
# 16bitは pcm_s16le
# 8bitは pcm_u8 を指定する
#
# e.g.
$ ffmpeg -i input.mp3 -acodec pcm_s16le output.mp3
メタデータを付ける
これをつけておくとitunesで開いた時にアルバムにまとまっているので便利
と思ってるけど、itunesで開くとデータが反映されてない
key=valueで設定
key値は以下のリンクを確認
(http://jonhall.info/how_to/create_id3_tags_using_ffmpeg)
$ ffmepeg -i input.mp3-metadata album="album_name" -metadata airtist="test_airtist" output.mp3