FLAC(Free Lossless Audio Codec,自由无损音讯编解码器)是由 Xiph.Org 基金会开发的开源无损音讯压缩格式,自 2001 年发布以来已成为发烧友、音乐收藏家和高解析度音讯爱好者的首选格式。FLAC 能在完全不损失任何音质的前提下,将 WAV 等未压缩音讯缩小 50–60%,兼顾了音质完整性与储存效率。本文将深入解析 FLAC 的技术架构、压缩原理、串流平台现况及硬体相容性。
Xiph.Org 基金会与开源精神
FLAC 由 Josh Coalson 主导开发,并于 2003 年由致力于开放媒体标准的非营利组织 Xiph.Org 基金会接手维护。Xiph.Org 同时也是 OGG Vorbis、Opus、Theora 等开源格式的推动者。FLAC 完全免费使用,不受任何专利保护,所有规格公开透明,任何人都可以自由实作 FLAC 编解码器而无需支付授权费用。这种开源性质使其在软体和硬体制造商中被广泛采用,并在过去二十年间发展出庞大的生态系统。
FLAC 的技术规格
- 压缩类型:无损压缩(Lossless Compression),解码后音讯资料与原始完全相同
- 位元率:可变(典型值约 700 kbps 至 1,400 kbps,视音讯复杂度而定)
- 采样率:支援 1 Hz 至 655,350 Hz(实际应用中以 44.1、48、88.2、96、176.4、192 kHz 最为常见)
- 位元深度:支援 4-bit 至 32-bit(最常见为 16-bit 和 24-bit)
- 声道支援:最多 8 个声道(支援 5.1、7.1 环绕音效)
- 压缩等级:0 至 8 级(0 为最快但压缩率最低,8 为最慢但压缩率最高),音质完全不受影响
- Metadata 支援:支援完整的 Vorbis Comment 标签系统,可嵌入封面图片
- 串流支援:支援随机存取(Random Access)和 Seeking,适合网路串流
无损压缩算法的原理
FLAC 能在不损失任何资料的前提下压缩音讯,依赖以下几种技术的组合:
- 线性预测编码(LPC,Linear Predictive Coding):FLAC 分析音讯资料中的规律性,使用数学模型预测每个采样值。只储存“预测值与实际值的差异(残差)”,而非每个完整采样,大幅降低需要储存的资料量。
- Rice 编码(Golomb-Rice Coding):对残差资料进行熵编码,用更短的码表示较小的数值(常见值),用较长的码表示较大的数值(罕见值),整体缩小资料体积。
- 固定系数预测:对简单规律的音讯段落使用固定系数(而非完整 LPC 运算),加快编码速度。
这些技术的组合使 FLAC 在解码时能 100% 还原原始音讯资料,做到数学意义上的“完美”无损。
比 WAV 小 50–60% 的原因
FLAC 的压缩效率取决于音讯内容的特性:
- 静默或接近静默的段落压缩率可达 90% 以上
- 人声和乐器的规律性波形可被高效预测,压缩率通常达 50–60%
- 白噪音等完全随机的讯号几乎无法压缩(FLAC 在此情况下可能比原始 WAV 略大)
以一首典型流行音乐为例:CD 品质(44.1 kHz / 16-bit / 立体声)的 WAV 每分钟约 10 MB,同样内容的 FLAC 通常在 4–6 MB 之间,节省空间约 40–60%。对于一个拥有数千张专辑的音乐收藏而言,这意味着相同硬碟容量可储存几乎两倍的内容。
串流平台的 FLAC 支援
近年来,高解析度音讯串流已成为主流,多家平台开始支援 FLAC:
- Apple Music:2021 年起提供高解析度无损串流,采用 ALAC(Apple Lossless,技术上与 FLAC 类似,但为 Apple 专有格式),最高支援 192 kHz / 24-bit
- Tidal:提供 FLAC 无损串流(HiFi 方案)及 MQA 高解析度串流
- Qobuz:以 FLAC 为核心,提供最高 192 kHz / 24-bit 的高解析度串流
- Amazon Music HD:提供 FLAC 格式的无损和高解析度串流
- Deezer HiFi:提供 FLAC CD 品质串流
- Bandcamp:允许创作者以 FLAC 格式上架,让购买者下载高品质音讯
硬体相容性
FLAC 的硬体支援在过去十年间大幅提升:
- Android:Android 3.1 起原生支援 FLAC 播放
- iOS / iPhone:iOS 11 起原生支援 FLAC,可在“档案”App 直接播放
- Windows:Windows 10 起透过 Groove Music 和 Windows Media Player 原生支援
- macOS:需透过 VLC 或 Vox 等第三方播放器(原生 Music App 不支援 FLAC,但支援 ALAC)
- 高阶音响设备:大多数现代 DAC(数位类比转换器)、网路音乐播放器(如 Cambridge Audio、Bluesound)均支援 FLAC
- 汽车音响:部分现代车款的车载娱乐系统支援 FLAC 播放
- 游戏主机:PlayStation 系列和 Xbox 均不原生支援 FLAC
FLAC vs. WAV vs. ALAC:无损格式的选择指南
三种主要无损格式各有其适用场景:WAV 适合专业音讯制作(最高相容性与最快处理速度);FLAC 适合音讯收藏与非 Apple 平台分发(最佳压缩率与开放标准);ALAC 适合 Apple 生态系统(iOS 和 macOS 完整原生支援)。对于大多数希望建立高品质音乐收藏的用户而言,FLAC 是最佳选择:体积小、音质完美、开放免费、且跨平台支援日益完善。
不上传的做法
如果这个档案是机密的,最安全的做法是让它根本不离开你的电脑。音讯压缩完全在浏览器里执行:档案从你的硬碟读进记忆体、在本机处理、再写回硬碟,不会送到任何服务器。
- 开启音讯压缩。
- 从你的电脑选择档案。它是在本机读取的,不会上传。
- 选择目标位元率。
- 下载结果。原始档案留在原处。
在浏览器里直接完成,档案不会离开你的电脑:音讯压缩