FLAC音声 (.flac)

Xiph.Org 標準

Free Lossless Audio Codec (FLAC) は、オープンソースの可逆圧縮オーディオフォーマットのゴールドスタンダードであり、非常に高速でハードウェアに優しいデコードを備えながら、高い圧縮率を提供します。

FLAC を MP3 に変換

無料のブラウザ内 FLAC から MP3 へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで FLAC ファイルを識別します:

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで FLAC ファイルを識別します:

16進数シグネチャ (オフセット 0):

66 4C 61 43

ASCII表現: fLaC

標準化: Xiph.Org Open Standard / IETF Draft

技術仕様

コンテナアーキテクチャNative FLAC bitstream container with METADATA_BLOCK structure
圧縮Linear prediction (LPC) and Rice entropy coding with subframe partitioning
バイトエンディアンBig-Endian bitstream headers; sample payloads signed integer PCM
色空間N/A (Lossless Audio Stream)
チャンネルと構造1 to 8 discrete audio channels
最大寸法Sample rates up to 655,350 Hz at 4 to 32 bits per sample
透過性100% mathematically lossless bit-exact audio reproduction
ストリーミングとプログレッシブNative frame synchronization words and seeking tables support byte-range HTTP streaming

技術比較マトリックス: FLAC 対 競合製品

技術属性FLAC (現在)ALACWAVAPE
ライセンスモデルフリー&オープンソース (BSD/GPL)Apache 2.0 オープンソースパブリックドメイン / 独自RIFFオープンソースのカスタムライセンス
デコードCPU負荷超低負荷、バッテリーへの影響が最小限低負荷CPUの解凍オーバーヘッドがゼロ中程度から高負荷
エラー検出生PCMオーディオの埋め込み128ビットMD5署名アトムレベルの整合性のみ組み込みなしフレームごとのCRC32チェックサム
ハードウェアプレーヤーの普及カーオーディオ、ホームレシーバー、Hi-Fi機器で広く普及Apple製デバイスおよびAirPlayレシーバーすべてのデバイス非常に限定的

一般的な破損モードと16進数リカバリガイド

FLACデコーダーが「MD5 signature mismatch」をログに記録するか、再生中にプレーヤーが途切れる。

根本原因: ビット化けや転送エラーにより、圧縮されたオーディオフレームデータのビットが反転した。

復旧: 「flac -t sample.flac」を使用して整合性をテストする。破損したフレームを無視して音声を復元するには「flac -F」で再エンコードする。

セキュリティ分析とパーサー攻撃ベクトル

FLACのコードベースは成熟していますが、不正な形式のメタデータブロック(過度に大きな画像やキューシートのブロックなど)がパーサーの問題を引き起こす可能性があります。

既知の攻撃ベクター

  • METADATA_BLOCK_PICTUREの解析における整数オーバーフローにより、未パッチのメディアインデクサーでヒープ破損が発生する。
  • 作成されたチャンネル割り当てビットにより、ステレオ非相関ルーチンでゼロ除算が発生する。
  • libFLACのVorbisコメントリーダーにおけるヒープの境界外読み取り。

防御的ベストプラクティス:

歴史的背景とマイルストーン

2017MicrosoftとAppleが、Windows 10およびmacOS High SierraにネイティブのFLACデコードサポートを追加。
2003FLACが、Ogg、Vorbis、TheoraとともにXiph.Org財団の傘下に加入。
2001ジョシュ・コールソン(Josh Coalson)がオープンソースのGPL/BSDライセンスの下でFLAC 1.0をリリース。

主な利点とメリット

  • 特許制限のない、完全にオープンでロイヤリティフリーな仕様。
  • 非対称設計により、バッテリー容量が限られたハードウェアでも瞬時かつ軽量なデコードが可能。
  • STREAMINFOヘッダーにMD5オーディオ署名が含まれており、ビット単位の破損検証を自動で実行可能。

技術的な制限とデメリット

  • MP3、AAC、Opusなどの非可逆フォーマットに比べてファイルサイズが大幅に大きい(通常約5倍)。
  • DAWの内部ミキシングバスで一般的に使用される32ビット浮動小数点オーディオデータへのネイティブサポートがない。
  • Appleのレガシーアプリケーションによる歴史的な非対応のため、ALACなどの代替フォーマットが必要であった。

興味深い技術トリビア

  • 4バイトのマジックシグネチャ「fLaC」には、「Free Lossless Audio Codec」を表す大文字と小文字が混在しています。
  • 欧州宇宙機関(ESA)は、大気宇宙ミッションからの科学的音声記録を圧縮するためにFLACを使用しました。
  • ニール・ヤングの高解像度音楽プレーヤーPonoは、24-bit/192 kHz FLACを中心にエコシステム全体を構築しました。

よくある技術的な質問

FLAC は MP3 と同様に音声を圧縮できますか?

いいえ。FLAC はロスレス(可逆圧縮)であり、すべてのオーディオサンプルを保持し、通常はサイズを 50% 削減します。MP3 は非可逆圧縮であり、聞こえないデータを破棄して 80% から 90% の削減を実現します。

FLAC の圧縮レベル(0〜8)は何をするものですか?

FLAC の圧縮レベルは、音質ではなく、エンコード時間と CPU の負荷に影響します。すべてのレベル(0 から 8)で、デコード結果はまったく同じオーディオになります。レベル 8 はエンコードに時間がかかりますが、わずかに小さなファイルを生成します。

FLAC はアルバムカバーのアートワークを保存できますか?

はい。FLAC には、フロントカバー、バックカバー、ライナーノーツをオーディオファイル内に直接埋め込むための専用の METADATA_BLOCK_PICTURE ブロックが含まれています。

関連するFLAC変換ペア

FLAC MP3

ロスレス形式のFLACファイルを圧縮されたMP3ファイルに変換すると、ファイルサイズが大幅に小さくなり、音楽ライブラリを古いメディアプレイヤーや容量制限のあるモバイル端末でも再生できるようになります。

MP3 FLAC

非可逆のMP3ファイルをロスレスのFLACファイルに変換すると、音声データが非圧縮のアーカイブコンテナに格納されますが、最初の圧縮時に既に切り捨てられた周波数を復元することはできません。

ALAC FLAC

Apple Lossless Audio Codec ファイルを FLAC マスターに変換することで、アーカイブ音楽コレクションを Apple 独自の MP4 コンテナから、数千のメディアプレーヤーやハードウェアデバイスでサポートされているオープンソース標準に移行できます。

FLAC ALAC

FLAC マスターオーディオファイルを Apple Lossless に変換すると、元の音声データのすべてのビットをそのまま維持しながら、コンテナがネイティブの FLAC から MP4 に変更されます。

WAV FLAC

非圧縮の WAV PCM を FLAC マスターに変換すると、音声データを 1 ビットも失うことなく、ファイルサイズを半分に縮小できます。

FLAC WAV

FLAC マスターを WAV PCM に変換すると、妥協のないハードウェア互換性のために、圧縮された音声が生のパルスコード変調データに展開されます。

APE FLAC

Monkey's Audio ファイルを FLAC マスターに変換すると、元のオーディオデータのすべてのビットが保持されると同時に、ほぼすべての最新メディアプレイヤーやハードウェアでの汎用的な互換性が解放されます。

AIFF FLAC

AIFFオーディオをFLACマスターに変換すると、元のオーディオデータの全ビットを保持しながら、非圧縮ファイルサイズを最大60%削減できます。