WavPackについて
はじめに
MUSIC PCでも紹介しているWavPackを使った音楽管理方法ですが、
掲示板等でタグやソフト対応状況の質問がありましたので簡単にまとめておきます。
基本的に私が作成、配布している「EasyWavPack」というソフトも
変換部分はWavPackですので同じと考えてもらって結構です。
WavPackとは
WavPackはDavid Bryant様が開発した音声圧縮コーデックです。
WAVEファイルを圧縮して小さくするということです。もちろん対応したプレーヤーでは
圧縮した状態で再生もできます。
音声圧縮コーデックの中でも多機能で、ハイブリッドモード(非可逆+補正ファイル)などがありますが
一般的には可逆(ロスレス)圧縮(拡張子.wv)で使われることが多いと思います。
オフィシャルページは
こちら
他の可逆圧縮とどう違うのと聞かれると困りますが、
圧縮率、デコードスピード、ファイル埋め込み等バランスの取れた圧縮形式だと思います。
再生できるプレーヤーは?
フィルターやプラグインをインストールすれば再生できるプレーヤーは多々ありますが、
お勧めはHPでも紹介しているようにfoobar2000です。
foobar2000であればコンポーネントの追加無しで、本体のインストールだけで
標準で再生できます。
もちろん内部CueSheet(Internal CueSheet)にも対応していますので、
1アルバム1ファイルのWavPackファイルを作成しても再生可能です。
また、タグの編集も直接可能です。
foobar2000のように再生しようと考えると、
1.APEv2タグに対応(WavPackはAPEv2タグ)
2.InternalCueSheetに対応
3.WavPackのデコードに対応
という条件が必要になってきます。私の知る限りでは完璧に対応できているのは
foobar2000ぐらいだと思っています。
WavPackのタグについて
WavPackはAPEv2タグフォーマットを使用しています。
1曲1ファイルのような管理では普通にAPEv2で文字列を書き込めばOKです。
ただ、MUSIC PCで紹介している管理方法だと、1アルバム(CD)1ファイルにしているので
APEv2でトラックごとの曲情報を書くことが出来ません。
どうやっているのかと言うと・・・
実際には、APEv2のCUESHEET FieldとCover Art(Front) FieldとLog Fieldに
メタデータが書き込まれているようです。
WavPackに対応しているMP3tagというソフトで開いたところです。
(ちなみにEAC + EasyWavPackでジャケット画像付きで作成したものです)
APEv2であることは分かると思いますが、ファイル自体にタイトルやアーティスト名等々が
入っていないと言うことが分かると思います。
拡張タグを確認すると、CUESHEETとFront Coverが入っていることが分かります。
つまり、APEv2といいつつもfoobar2000で表示しているのは
APEv2に埋め込まれたメタデータファイル(CUESHEET)の中身です。
トラック分けしているのもCUESHEETの情報からです。
これに対応しているfoobar2000ってすごいですよね。
ちなみにfoobar2000でもCueSheetは確認、編集できます。
Edit cuesheetをクリックすると直接編集できますし、プレイリストから曲名を変更しても
Cuesheetに反映されます。
WavPackを解凍するときも、すべて反映されたCuesheetが出てきます。
EasyWavPackのコマンド
私の作成したEasyWavPackでは次のコマンド内容で変換しています。
--write-binary-tag "Cover Art (Front)=@test.jpg" |
バイナリでジャケット画像を追加しています。
|
-h |
高圧縮率を指定しています。
|
-w "cuesheet=@test.cue" |
CueSheetを追加しています。
|
-e
|
拡張子を.exeに書き換えて実行するとWavPackを解凍できるようにします。
|
WavPackのマニュアルに載っているコマンドしか使っていないので、規格外ということはないはず。
コマンドについて詳しく知りたい方は
オフィシャルページを参照してみてください。
これで作成したファイルは先ほど見せたようなジャケット画像とCUESHEETが埋め込まれた
WavPackとなります。
最後に
あまり日本語で解説しているところもなく、管理人独自の解釈で説明していますので
間違え等ありましたらご連絡ください。
試しながらプログラム作ったり、記事を書いたりしているので、間違えているところも
あるかもしれませんのでご了承下さい。独自に試してみたよと言う方がいましたら
掲示板やメール等々で知らせていただけるとありがたいです。