FLAC ファイル形式とは?
インターネット上には多くのオーディオコーデックが存在しますが、.flac はその品質において際立っています。.MP3 と同様に圧縮オーディオ形式ですが、決定的な違いは .flac が元のオーディオの品質を一切失わないことです。これがロスレス(可逆)コーデックと呼ばれる理由です。圧縮により、1サンプルも破棄することなく、ファイルサイズを同等の .WAV の約 50-60% に削減します。
.flac は Josh Coalson によって開発され、2001年にリリースされました。現在は Xiph.Org Foundation によって、完全にオープンでロイヤリティフリーな標準規格として維持されており、2024年12月には IETF RFC 9639 として正式に成文化されました。ネイティブの .flac ファイルは、ファイルオフセット 0 にある 4バイトの ASCII マーカー fLaC で始まります。また、オーディオストリームを .OGG コンテナ内に格納することも可能です。
.flac ファイルは、この形式をサポートするあらゆるデバイスやアプリケーションで開くことができ、現在そのサポートはデスクトッププレーヤー、モバイルアプリ、専用オーディオツールなど非常に広範囲に及んでいます。これは真に最も広く使用されているロスレスコーデックの一つです。デコードされたデータは元の録音とビット単位で同一であるため、その品質を信頼することができます。
セキュリティと安全性
リスク: LOW.flac ファイルは実行コードを含まないプレーンなオーディオデータであるため、形式自体は安全です。一般的な注意点として、メディアプレーヤーを最新の状態に保ち(不正なメディアがプレーヤーのバグを突く可能性があるため)、信頼できないオンラインコンバーターに個人的な録音をアップロードしないでください。広告の多いサイトからの怪しい「FLAC プレーヤー/コンバーター」のダウンロードには注意し、VLC、foobar2000、AIMP、fre:ac、または公式の Xiph ツールを使用するようにしてください。
形式の詳細
概要FLAC ファイルを開くプログラム
技術的詳細
詳細仕様| 圧縮タイプ | ロスレス(可逆) - デコードされたオーディオはソースの PCM とビット単位で同一 |
| 典型的なサイズ削減 | 内容によりますが、同等の非圧縮オーディオより約 40-60% 小さい |
| マジックバイト | ファイルオフセット 0 に `fLaC` (16進数 66 4C 61 43)、直後に STREAMINFO メタデータブロックが続く |
| MIME タイプ | `audio/flac` |
| サポートされているビット深度 | サンプルあたり 4 ~ 32 ビット |
| サポートされているサンプルレート | 1 Hz ~ 655,350 Hz |
| 最大チャンネル数 | 最大 8 チャンネル(7.1 サラウンドオーディオに十分対応) |
| コンテナオプション | ネイティブの `.flac` ストリーム、または Ogg コンテナ(拡張子 `.oga`)への埋め込み |
| メタデータ形式 | Vorbis comment タグ。埋め込みカバーアートは PICTURE メタデータブロックに保存 |
| シークサポート | ファイルヘッダーに保存されたオプションの SEEKTABLE ブロックによるランダムアクセスシーク |
| エラー検出 | STREAMINFO 内の生オーディオの MD5 チェックサム。フレームごとの CRC-8(ヘッダー)および CRC-16(フッター)チェックサム |
| エンコードアルゴリズム | 信号モデリングのための線形予測符号化 (LPC)、残差のためのライスエントロピー符号化 |
| 正式規格 | IETF RFC 9639(2024年12月公開) |
| 特許およびロイヤリティ状況 | ロイヤリティフリー。形式またはコーデックに関するソフトウェア特許の主張なし |
| ストリーミング | ネイティブストリーム形式での HTTP プログレッシブストリーミングおよびバイトレンジ配信をサポート |
| リリース日 | 2001 (1.0); formally specified as IETF RFC 9639 in December 2024 |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | datatracker.ietf.org |
FLAC の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。FLAC ファイルについて最初の質問をしてみましょう。
よくある質問
FLAC は MP3 より優れていますか?
FLAC を MP3 に変換するにはどうすればよいですか?
ffmpeg -i song.flac -b:a 320k song.mp3 を使用します。ロスレスからロスィーへの変換になるため、高いビットレート(320 kbit/s)を選択し、元の FLAC はマスターコピーとして保管しておくことをお勧めします。