FLACとそのメタデータについて
FLAC(Free Lossless Audio Codec)は、オーディオファイル、音楽ライブラリ、アーカイブで広く使われているオープンな可逆圧縮フォーマットです。MP3とは異なり、FLACは元のPCM波形をビット単位で保持しつつ、ファイルサイズを30〜60%削減します。.flacファイルは4バイトのfLaCシグネチャから始まり、続けて以下のメタデータブロックが連なります:STREAMINFO、VORBIS_COMMENT、PICTURE、SEEKTABLE、CUESHEET、APPLICATION、PADDING。それぞれのブロックが録音の異なる側面を表し、すべて合わせるとそのトラックのメタデータの全体像が分かります。
このツールはこれらのブロックをブラウザ内で直接デコードするため、ネットへ公開したり、レーベルに送ったり、配信サービスへ登録する前に、FLACファイルが何を露呈しているかを確認できます。
FLACメタデータの見方
- ファイルを選択:デバイスから
.flacファイルをドラッグ&ドロップまたは選択します。ファイルはローカルで開かれ、サーバーには送信されません。 - Vorbisコメントを確認:パーサーは
TITLE、ARTIST、ALBUM、ALBUMARTIST、DATE、GENRE、TRACKNUMBER、DISCNUMBER、COMPOSER、ISRC、REPLAYGAIN_*、その他のカスタムタグを読み取ります。 - STREAMINFOブロックを読む:サンプリングレート、ビット深度、チャンネル数、総サンプル数、再生時間、音声のMD5指紋を表示します。
- カバーアートのプレビュー:PICTUREブロックが含まれていれば、サムネイルとして表示されます。
- コピーまたはエクスポート:「コピー」を押すと、すべてのタグのテキストダンプをクリップボードに送れます。
表示されるFLACメタデータ
- STREAMINFO:最小/最大ブロックサイズ、最小/最大フレームサイズ、サンプリングレート、チャンネル数、サンプルあたりのビット数、総サンプル数、再生時間、MD5シグネチャ。
- Vorbisコメント:タイトル、アーティスト、アルバム、アルバムアーティスト、年/日付、ジャンル、トラック番号、ディスク番号、作曲者、指揮者、演奏者、作詞者、ISRC、レーベル、カタログ番号。
- ReplayGain・ラウドネスタグ:
REPLAYGAIN_TRACK_GAIN、REPLAYGAIN_ALBUM_GAIN、REPLAYGAIN_TRACK_PEAK、REPLAYGAIN_ALBUM_PEAK、R128_*。 - MusicBrainz識別子:
MUSICBRAINZ_TRACKID、MUSICBRAINZ_ALBUMID、MUSICBRAINZ_ARTISTID、その他Picardが用いるUUIDタグ。 - 埋め込みアートワーク:PICTUREブロック(表紙、裏表紙、アーティスト写真など)。MIMEタイプ、説明、寸法付き。
- エンコーダー・ベンダー文字列:ファイルを作成したツール(例:reference libFLAC 1.4.3)。
- ファイル情報:名前、サイズ、MIMEタイプ、FLACバージョン、ブロック一覧。
FLACメタデータを確認する理由
- プライバシー保護。音声ソフト、ポッドキャストホスト、DAWはカスタムVorbisタグに本名、メールアドレス、スタジオ名を埋め込むことがあります。
- ロスレス品質の確認。STREAMINFOブロックには本来のサンプリングレートとビット深度が記録されているので、「ハイレゾ」音源を購入する際にアップサンプル品ではないかを確かめられます。
- 配信準備。DistroKid、CD Baby、Bandcampなどのアグリゲーターは、正しいISRC、年、アルバムアーティストタグを必須としています。
- タグの整理。Roon、Plex、Jellyfin、Apple Musicへインポートする前に、重複、空欄、誤記タグを見つけられます。
- フォレンジック検証。音声のMD5シグネチャでPCMストリームが再エンコードされていないことを確認できます。
よくある質問
FLACファイルのVorbisコメントとは?
VorbisコメントはFLAC、OGG Vorbis、Opusファイルで使われる標準のタグ付け形式です。各タグはフィールド=値という単純なペア(例:ARTIST=宇多田ヒカル)で、STREAMINFOブロックの直後にある専用のVORBIS_COMMENTブロックに格納されます。
FLACのメタデータはMP3のID3タグとどう違う?
MP3はファイル先頭(または末尾)にバイナリのID3v1/ID3v2フレームを使います。一方FLACはネイティブなブロック構造内にUTF-8テキストのVorbisコメントを使います。フィールド名は大文字小文字を区別せず、カスタムタグを無制限に追加できます。固定の「ジャンルコード」一覧はなく、任意の文字列が有効です。
埋め込みカバーアートは表示できますか?
はい。FLACにPICTUREブロック(またはまれにVorbisコメント内のbase64エンコードされたMETADATA_BLOCK_PICTURE)が含まれていれば、ツールがデコードし、画像タイプ、MIME、寸法、色深度とともにプレビューを表示します。
FLACファイルはサーバーへアップロードされますか?
いいえ。すべての解析はJavaScriptでブラウザ内で行われます。ファイルが端末を離れることはないので、未発表マスター、デモ、プライベート録音にも安全に使えます。
ツールはファイルを変更しますか?
いいえ。これは読み取り専用ビューアです。タグの編集やメタデータの削除には、Mp3tag、MusicBrainz Picard、metaflacなどのデスクトップツールをご利用ください。
音声のMD5シグネチャとは?
FLACはデコード済みPCMストリームのMD5ハッシュをSTREAMINFOに保存します。デコード後、プレーヤーがハッシュを再計算して保存値と比較します。一致すれば音声はビットパーフェクトでファイルは破損していないことが証明されます。
一部のタグが見つからないのはなぜ?
FLACにはタグの必須要件がありません。アーティストやアルバムが空欄の場合、エンコーダがそれを書き込まなかっただけです。多くのリッピングソフト(EAC、dBpoweramp、XLD)では、含めるタグを選択できます。
どれくらい大きなFLACまで開けますか?
ビューアはファイル先頭のメタデータブロックのみを読み取るので、24bit / 192kHzで数ギガバイトあるファイルでも、音声データをメモリに読み込まずに瞬時に開けます。
OggやMatroska内のFLACに対応していますか?
ネイティブの.flacファイル(fLaCマーカー付き)は完全対応しています。OggやMKVコンテナ内のFLACは検出されますが、表示は基本情報のみです。これらのコンテナでタグを編集するには専用ツールをご利用ください。