Raspbianでリッピング(abcde+flac)
音声が無劣化でタグ情報&アルバム画像がつくようになった!
対象環境
- Raspberry Pi 3 Model B+
- Raspbian stretch 2018-06-27
前提
音を出す
リッピング
abcde設定
flac用に設定する。
$ sudo leafpad /etc/abcde.conf
まとめると以下。
FLAC=flac FLACGAINOPTS="--add-replay-gain" OUTPUTTYPE=flac VORBISCOMMENT=vorbiscomment
ALBUMARTFILE="cover.jpg" ALBUMARTTYPE="JPEG" WAVOUTPUTDIR=/tmp PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
FLAC=flac
flacを使用する。
before
#FLAC=flac
after
FLAC=flac
アルバム画像
アルバム画像が取得できるっぽい設定値をみつけたのでコメントアウトを解除する。
before
#ALBUMARTFILE="cover.jpg" #ALBUMARTTYPE="JPEG"
after
ALBUMARTFILE="cover.jpg" ALBUMARTTYPE="JPEG"
WAVOUTPUTDIR
一時出力先にRAMディスク領域を指定する。(HDD書込数軽減のため)
before
#WAVOUTPUTDIR=`pwd`
after
WAVOUTPUTDIR=/tmp
OUTPUTTYPE
出力ファイル形式をflacにする。
before
#OUTPUTTYPE=ogg
after
OUTPUTTYPE=flac
PLAYLISTFORMAT
プレイリストを作成する。
before
#PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
after
PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
正式な仕様は存在せず対応状況はまちまちである。
適当だな……。
ACTIONS
before
#ACTIONS=cddb,read,encode,tag,move,clean
after
ACTIONS=cddb,read,getalbumart,encode,tag,move,replaygain,playlist,clean
ヘルプをみて全アクションを設定しようとしたがnormalize
は外した。たぶん音量を均一化する機能だと思うけど
VORBISCOMMENT
これがflacで使うタグ形式と思われる。
before
#VORBISCOMMENT=vorbiscomment
after
VORBISCOMMENT=vorbiscomment
タグ形式
エンコード形式 | タグ形式 |
---|---|
FLAC, OGG | VorbisComment |
MP3 | ID3, ID3v2 |
エンコード形式ごとに異なるタグ形式があるらしい。
情報源
FLACGAINOPTS
before
#FLACGAINOPTS="--add-replay-gain"
after
FLACGAINOPTS="--add-replay-gain"
音声データはそのままで、音量を均一化するための情報を付与する。という意味だと思う。
リッピング
$ abcde ... Grabbing entire CD - tracks: 01 ... ... Creating playlist... /tmp/abcde.DY9BaUucE8rOXUa6.qRNtYYNJXk-/cover.jpg JPEG ... Do you want to enter URL or local path for the album art [y/N]? Enter URL or local path (ENTER to cancel) : ...
タグ情報を入手できた!
- タイトル
- アーティスト名
- アルバム名
- トラック番号
- 画像
ファイルサイズはwavのおよそ半分。
プレイリスト(.m3u
ファイル)も作成された。ダブルクリックすればVLCが起動し再生された。
eyeD3はmp3でしか使えないようなので不要だった。
気になる点
abcde
はよくわからん質問が多すぎる。何も入力せずよしなにやってくれよ。
Which entry would you like abcde to use (0 for none)? [0-2]: Edit selected CDDB data [y/N]? n Is the CD multi-artist [y/N]? n Do you want to enter URL or local path for the album art [y/N]? n