ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
概要
FLAC は 2001 年に Josh Coalson によって開発が始まった可逆音声圧縮(ロスレスオーディオ)形式で、現在は Xiph.Org Foundation(Vorbis、Theora、Opus と同じ団体)が管理しています。Free Lossless Audio Codec の頭文字を取ったもので、特許フリー・オープンソース・ロイヤリティフリーを徹底しています。
「可逆(lossless)」とは、エンコードしてサイズを縮めたデータをデコードすると、元のサンプル列とビット単位で完全に一致する波形が復元できるという意味です。MP3 や AAC のような非可逆圧縮では一度失われた音は二度と戻りませんが、FLAC ならエンコード前の WAV と寸分違わぬデータが取り出せます。CD のアーカイブやマスター音源の配布、AI 学習用データセットなどで重宝されます。
圧縮率は素材によりますが、平均すると WAV の 50〜60 % 程度。Apple Lossless(ALAC)、WavPack、Monkey's Audio、TAK などの他のロスレスフォーマットと比べると、圧縮率はやや劣るものの、ハードウェア対応の広さ、デコード速度の速さ、特許の安全性で頭一つ抜けており、事実上のロスレス標準となっています。
内部構造
FLAC ファイルは以下の構造を持ちます。
+----------------+
| fLaC マジック | 4 バイト "fLaC" (66 4C 61 43)
+----------------+
| METADATA_BLOCK | STREAMINFO(必須)
| METADATA_BLOCK | PADDING
| METADATA_BLOCK | VORBIS_COMMENT(タグ)
| METADATA_BLOCK | PICTURE(アルバムアート)
| METADATA_BLOCK | SEEKTABLE
+----------------+
| FRAME | 音声フレーム 1
| FRAME | 音声フレーム 2
| ... |
+----------------+圧縮アルゴリズムは「線形予測 + 残差のライス符号化」を中心に据えています。具体的には、過去のサンプルから次のサンプルを線形予測して、予測値と実測値の差(残差)だけを保存します。残差は実測値より小さい値になるため、エントロピー符号化(ライス符号)でさらに縮みます。サブブロック分割、固定予測子と適応予測子の選択、ステレオ間の差分計算(中央 / サイド変換)など、可逆を保ったまま圧縮率を上げる工夫が幾重にも仕込まれています。
STREAMINFO ブロックには、最小ブロックサイズ、最大ブロックサイズ、サンプリングレート(4 Hz〜655350 Hz)、チャンネル数(1〜8)、ビット深度(4〜32 bit)、総サンプル数、MD5 ハッシュなどが格納されます。MD5 はデコード後の生 PCM のハッシュで、これを照合することでファイル破損の検出が可能です。
主な用途
- CD アーカイブ:自分の CD をリッピングして長期保存する用途。EAC / dBpoweramp / X Lossless Decoder(XLD)が定番
- ハイレゾ音楽配信:mora、e-onkyo music、HDtracks、Qobuz、Bandcamp で FLAC が主力。96 kHz / 24 bit、192 kHz / 24 bit、DXD 352.8 kHz / 24 bit などが流通
- マルチチャンネル配信:5.1ch / 7.1ch サラウンドの FLAC は映画音声・ライブ音源で利用
- 音声 AI / 機械学習:音声認識・TTS・声質変換などのデータセットを「無劣化で軽く保つ」用途で広く採用
- 放送局・スタジオの中間保管:マスターは WAV、長期保管は FLAC というワークフローが一般的
- ストリーミング:TIDAL HiFi、Apple Music ロスレス(中身は ALAC)、Amazon Music HD、Qobuz は FLAC または ALAC でロスレス配信
関連形式との比較
| 形式 | 可逆 | 圧縮率 | 対応機器 | 備考 |
|---|---|---|---|---|
| FLAC | ○ | 50-60 % | ◎ 最強 | OSS、特許なし |
| ALAC (Apple Lossless) | ○ | 50-60 % | ○ (Apple 系) | Apple Music ロスレスの実体 |
| WavPack (.wv) | ○ (+ Hybrid) | 50-55 % | △ | ハイブリッドモード(無劣化 + 補正)が独特 |
| Monkey's Audio (.ape) | ○ | 45-50 % | △ | 圧縮率は高いがデコードが重い |
| TAK | ○ | 45-50 % | × | 圧縮率優秀だが Windows 限定 |
| WAV | 無圧縮 | 100 % | ◎ | 編集用 |
FLAC は圧縮率では Monkey's Audio や TAK にやや劣るものの、デコードが軽く、ストリーミング再生・シーク・ハードウェア再生のすべてで安定している点で他を圧倒しています。ロスレス用途で迷ったら FLAC を選んでおけば間違いありません。
編集ツール
- flac (公式コマンドライン):
flac --best input.wavで最大圧縮、flac -d input.flacで展開 - ffmpeg:
ffmpeg -i input.wav -c:a flac -compression_level 8 output.flac - EAC (Exact Audio Copy):Windows の CD リッピング定番
- dBpoweramp:商用の高速一括変換
- X Lossless Decoder (XLD):macOS の高品質リッピング・コンバータ
- Audacity:FLAC の読み書きにネイティブ対応
- foobar2000:再生・タグ編集・変換すべて 1 つで完結(Windows)
注意点
- iPod / 古い iPhone では再生不可:Apple は長年 ALAC のみで FLAC を拒んでいたが、iOS 11 以降は Files アプリ経由で再生可能になった。古い iPod では ALAC への変換が必要
- Bluetooth では結局非可逆:FLAC を Bluetooth で再生する場合、SBC / AAC / LDAC / aptX HD など Bluetooth 側のコーデックで再圧縮されるためロスレスは保証されない。ロスレスを楽しむには有線または LDAC 990 kbps + 対応機器が必要
- ハイレゾ=音が良い、とは限らない:96 kHz / 24 bit はマスタリング品質が良ければ違いを感じやすいが、CD マスターのアップコンバート版は実質 CD 同等
- 埋め込み画像のサイズ:アルバムアートをそのままアップサンプリングした 4K 画像を埋め込むとファイルが肥大化する。512x512〜1024x1024 px 程度が現実的
- 圧縮レベル:
-0(高速・大きい)〜-8(低速・小さい)まであるが、-5(デフォルト)と-8の差は数 % 程度。普段使いは-5で十分 - 編集には向かない:FLAC を波形編集して再保存すると、その都度デコード→編集→エンコードが走り時間がかかる。編集は WAV で行い、最後に FLAC 化する
関連リンク
- 音声・動画形式 — カテゴリトップ
- ファイル拡張子とは — 基礎知識
- MP3(.mp3) — 非可逆圧縮の業界標準
- WAV(.wav) — 無圧縮の編集マスター
- Opus(.opus) — 低ビットレートで最強の最新コーデック
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?