FLAC Player Offline: Gapless 是一款面向 iPhone 和安卓的免费无广告离线播放器,为拥有自己音乐文件的人而做。只要你打算保留或重新编码那个文件,FLAC 就比 MP3 值得:FLAC 精确保存每采样 4 到 32 位,而 MP3 是一个你永远无法还原的近似值。
声明:AppStoryo 由开发 FLAC Player Offline: Gapless 的工作室运营。下面的比较采用可公开核实的标准,并点名真实存在的替代软件。
诚实的答案有两半,而多数争论只用其中一半。两半都要留着:格式保住了什么,以及之后手机拿它做了什么。FLAC Player Offline: Gapless 和 它的安卓版把 MP3 与 FLAC 放在同一个曲库里。
FLAC 与 MP3 的真正差别是什么?
一个保住录音,另一个保住录音的摘要。FLAC 的 IETF 规范 RFC 9639 把无损压缩定义为在不删除、也不以不可逆方式改动任何数据的前提下减少存储占用,因此解压后原件原样回来。它对有损压缩的定义正相反:回来的是一个近似值。全部差别就在这里,而且这是结构问题,不是口味问题。同一份文件把 FLAC 的范围定为 1 到 8 个声道、1 到 1,048,575 赫兹的采样率、4 到 32 位的位深度,而工具主要针对 2 声道、44.1 kHz、16 位的 CD 音频做了优化。MP3 给不出同等保证,因为编码时丢掉的东西是永久丢掉的。
这种差别在手机上听得出来吗?
多半听不出来,而不问你用什么耳机就断言相反的人只是在猜。有用的做法是去看文件在输出端究竟是什么,而这款播放器的 App Store 说明正好讲到这一点:
Lossless and Hi-Res badges, and an audio panel that shows each file's format, bit depth and sample rate — and whether it is resampled on the way out
决定答案的有两件事,而格式标记不在其中。第一是音源:由 128 kbps 的 MP3 转成的 FLAC 照样带着同样缺失的数据,只是保存得很完好。第二是输出链路。手机可能在 96 kHz 的文件到达耳机放大器之前就把它重采样,而这个转换除非有东西显示出来,否则看不见。所以一个会打印格式、位深度、采样率和是否重采样的音频面板,胜过任何关于听感的说法:它把问题变成观察。先在一首熟悉的曲子上看标记,再通过无线耳机看一次;下一节解释这两个读数为何常常对不上。
跟 MP3 比,FLAC 要多占多少存储?
在 64 GB 的手机上足以感觉到,而且这笔账是固定的,不是见仁见智。CD 音频是每秒 44,100 个采样、16 位、2 个声道,也就是每秒 1,411,200 比特,未压缩音频每分钟约 10.6 兆字节。安卓的平台解码器把 MP3 封顶在 320 kbps,折合每分钟 2.4 兆字节。FLAC 落在这两个数字之间,而且永远不会低于 MP3 那个数字,因为无损编码器无权丢弃任何东西。所以一张以 320 kbps MP3 约占 100 兆字节的十曲专辑,换成 FLAC 会要几倍的空间。在固定 128 GB、还要跟相册抢位置的手机上,这是一个真实的取舍。
蓝牙是不是把 FLAC 的意义抵消了?
就无线聆听而言,很大程度上是的,而这正是格式之争通常跳过的部分。安卓的 BluetoothCodecConfig 类列出了手机能通过 A2DP 链路发送的编解码器:SBC、AAC、aptX、aptX HD、LDAC、LC3 和 Opus。它们无一例外都是有损编解码器,所以你解码后的 FLAC 在离开手机之前会被重新编码。同一个类还列出 44.1、48、88.2、96、176.4 和 192 kHz 的采样率以及 16、24、32 位的位深度,这就是高码率链路依然会改变数据的原因。有线播放和本地存档才是无损能原样存活的场合。FLAC Player Offline: Gapless 和 它的安卓版会显示当前的输出格式。
为什么 MP3 会加进静音而 FLAC 不会?
因为 MP3 容器无法表示任意的采样数,而它替换着加上的填充在曲目之间听得见。LAME 的技术问答说得很直白:所有基于 MDCT 的编码器都会在每首歌的开头和结尾加填充。作者测试过的所有解码器都会引入 528 个采样的延迟,ISO 风格的编码器再加 528 个,于是一个先编码再解码的文件回来时前面多出 1,056 个采样。LAME 自己默认的编码延迟是 576 个采样,结尾还要补 288 个,否则最后一个颗粒根本解不出来。FLAC 精确保存采样数,所以现场专辑能熬过这趟往返。
实际上该用哪一款播放器?
想要参照级播放器和最小的安装包,就选 foobar2000
- 由 Resolute 发行,免费,2026 年 10 月 27 日更新的 2.26.1 版,美国 App Store 上有 223 条评分
- 11.8 兆字节,是四款里轻出一大截的一款,在本来就紧张的手机上很有分量
- 它要求 iOS 18.6,所以较旧的硬件在比较功能之前就被排除了
曲库放在云端,就选 VOX – MP3 & FLAC Music Player
- 由 Coppertino Inc. 发行,免费,2026 年 9 月 28 日更新的 2.23 版,有 3,157 条评分
- 它从 iOS 13.0 起就能跑,是四款里门槛最低的,所以旧 iPhone 仍然用得上
- 安装包 215.5 兆字节,约为 foobar2000 的十八倍,这是那份覆盖面的代价
想要一面手工打理的专辑墙,就选 Doppler MP3 & FLAC Player
- 由 Brushed Type Ltd 发行,安装免费,3.2 版,美国 App Store 上有 1,609 条评分
- 它最后一次更新的日期是 2025 年 10 月 3 日,到写这篇时已超过一年
- 它要求 iOS 26.0,是这里最严的门槛,而且只有 iPhone 版,没有安卓版
想把格式事实摆在屏幕上并且两个平台都要,就选 FLAC Player Offline: Gapless
- 免费、无广告、无订阅,在 App Store 和 Google Play 上用同一个名字
- 音频面板会报出格式、位深度、采样率,以及曲目在输出时是否被重采样
- 它要求 iOS 15.0,并从同一个曲库播放 MP3、FLAC、ALAC、WAV、AAC、AIFF、Ogg Vorbis 和 Opus
什么时候 FLAC 是不适合你手机的格式?
三种情形,没有一种少见。如果你只用无线耳塞听,链路反正会把一切重新编码,那存储就白花了。如果你的文件本来就来自 MP3 或流媒体下载,往上转换只增加体积,不增加信息。而且安卓自己的媒体文档把平台 FLAC 限制在立体声和 48 kHz,所以多声道或更高采样率的文件需要的不止是内置解码器。
关于手机上 FLAC 与 MP3 的常见问题
FLAC 真的无损,还是只是个营销词?
这是规范里的术语,不是口号。RFC 9639 把无损压缩定义为在不删除、也不以不可逆方式改动任何数据的前提下减少存储占用,所以解码后的 FLAC 与进去的东西逐位相同。没有任何 MP3 能通过这项检验。
我真能听出 FLAC 和 320 kbps MP3 之间的距离吗?
用手机扬声器或便宜耳塞几乎肯定听不出,也没有人该向你保证相反的结果。这段距离出现在用有线、用还原力好的耳机听的时候,出现在密集或极安静的段落,更出现在你日后重新编码这个文件的时候。
播放 FLAC 比播放 MP3 更费电吗?
解码的活更多,读取也更频繁,因为每分钟音乐的文件要大上好几倍。RFC 9639 指出 FLAC 是刻意做成低复杂度的,解码只需很少的计算,所以耗电确有其事,但不算大。
我能把 MP3 收藏转成 FLAC 让它变好吗?
不能,这是整个话题里最常见的误解。RFC 9639 把有损压缩定义为返回一个近似值,所以被丢掉的数据在你动手之前就已经没了。你只会得到一个大得多、却带着一模一样损失的文件。
手机自带的软件能解码 FLAC 吗?
在安卓上可以,但有限制。平台的媒体文档写明 FLAC 解码自安卓 3.1 起、编码自 4.1 起,且限于单声道或立体声,采样率最高 48 kHz。超出这个范围就需要自带解码器的应用。
手机上高解析度 FLAC 比 CD 品质的 FLAC 更好吗?
不可靠,因为输出链路常常把差别抹平。RFC 9639 允许最高 1,048,575 赫兹的采样率,但手机可能在放大器之前就把 96 kHz 的曲子重采样,而走蓝牙的话反正还要再编码一次。
用 AirPods 或其他无线耳机时 FLAC 会怎样?
在无线链路那一段它就不再无损了。安卓的 BluetoothCodecConfig 类列出的可用编解码器是 SBC、AAC、aptX、aptX HD、LDAC、LC3 和 Opus,七个全是有损的。手机先解码 FLAC,再在发送前重新编码。
我该把整个 MP3 曲库换成 FLAC 吗?
只在你手里还有原盘或无损下载的地方才该换,因为重新抓轨是唯一能找回点东西的路。其余地方留着 MP3,把 FLAC 用在新买的音乐上,那里才真有值得保住的信息。
FLAC Player Offline: Gapless 收费吗?
不收。它在 App Store 和 Google Play 上都免费,没有广告也没有订阅,并从一个本地曲库播放 MP3、FLAC、ALAC、WAV、AAC、AIFF、Ogg Vorbis 和 Opus。在 iPhone 上它需要 iOS 15.0 或更新的系统。
按文件决定,而不是按原则决定:音源无损、又是有线听音的地方才留无损。FLAC Player Offline: Gapless 和 安卓版会告诉你每首曲子属于哪一种。
其他格式: Markdown · Text · JSON · EPUB · JATS XML · BibTeX · RIS · CSL-JSON
许可协议: CC BY 4.0