Spotube 播放质量与 FLAC——从 YouTube 128kbps 到 Qobuz 24bit/192kHz
播放质量的决定因素
Spotube 本身不决定播放质量——质量由音频源插件提供的音频流格式和码率决定:
| 音频源插件 | 典型质量 | 格式 |
|---|---|---|
| YouTube / Piped / Invidious | 128kbps AAC(约等于 192kbps MP3) | AAC(YouTube 原始格式) |
| JioSaavn | 320kbps MP3 | MP3 |
| Qobuz | 16-bit / 44.1kHz FLAC(订阅)/ 24-bit / 192kHz Studio | FLAC(无损) |
| Local Files | 取决于本地文件本身 | MP3 / FLAC / AAC / WAV / 任何 |
Spotube 做的事情是:拿到插件返回的音频流 → 交给 MPV / media_kit 播放,中间不做格式转换(除非显式开启重采样)。
v5.1.0 新增:FLAC 无损直出
v5.1.0 之前,Spotube 强制把所有音频重采样到统一参数(48kHz / 16-bit),FLAC 也会被降级(比如 Qobuz 24-bit/192kHz FLAC 在 v5.0 里会被转成 16-bit/48kHz)。
v5.1.0 修复了这个问题:
- AudioAPI 插件可以声明自己的
codec和bitDepth、sampleRate - Spotube 检测到音频流是 FLAC 且插件标记了无损 → 直接交给 MPV 原样解码
- MPV 原生支持 FLAC,不做任何重采样
- 高采样率(如 96kHz / 192kHz)会按系统音频设备的能力播放(系统自动处理重采样)
这对 Qobuz 用户的意义
Qobuz Studio 会员(约 20 欧/月)能拿到 24-bit / 192kHz FLAC 流——这是目前主流商业流媒体里最高的质量档。Spotube v5.1 终于能完整播放这个规格的音频,不需要任何中间转换或降级。
码率与格式配置
Spotube 设置里可以为不同音频源独立配置偏好:
- 优先码率:自动选该源可用的最高码率 → 或固定选某一档
- 优先格式:固定要 MP3 → AAC → FLAC → Opus(按你排序的优先级选)
- 重采样:强制重采样到 44.1kHz / 48kHz(某些老旧音频设备需要)
默认配置是 "自动选最高可用" —— Spotify Metadata + YouTube 音频源时,Spotube 会自动选 YouTube 提供的 128kbps AAC(YouTube 免费层最高了)。
YouTube 系音频源的质量上限
YouTube 免费层能拿的最高质量:
| 提取方式 | 最高质量 | 格式 |
|---|---|---|
| youtube_explode_dart(Spotube 底层) | ~128kbps AAC(YouTube 内部标记 AUDIO_140) | AAC-LC @ 44.1kHz |
| yt-dlp + 后处理 | 可以更高码率(320~384kbps AAC 或 Opus),但需要 Premium | AAC / Opus |
Spotube 目前用 youtube_explode_dart,不走 yt-dlp 的 Premium 通道,所以 YouTube 系音频源的质量天花板大约是 128kbps AAC。这比 Spotify Free(128kbps Ogg Vorbis)基本持平,但距 Qobuz FLAC 还有很大差距。
音质提升建议
如果你对音质敏感:
- 换 Qobuz Audio 插件(需 Qobuz 订阅)——Spotube v5.1 完整支持 FLAC 无损
- 本地 FLAC 库 + Local Files 插件——Spotube 能直接播放本地 FLAC 文件夹,无损
- 开启均衡器——MPV 的 DSP 处理可以稍微改善 YouTube 128kbps 的听感
- 用 MPV 滤镜做音频增强——Spotube 设置 → 高级 → 音频滤镜,添加
af=alimiter=limit=0.95防止削波
不是无损就一定差
128kbps AAC 在绝大多数设备(手机、笔记本音响、蓝牙耳机)上的听感与 FLAC 无损基本无法区分。真正能听出差别的场景:
- 高端桌面系统(独立声卡 + 专业耳机 / 音箱)
- 古典 / 爵士(动态范围大)
- 安静环境下仔细对比 A/B
普通用户不必为了"追求无损"去买 Qobuz 订阅。Spotube + YouTube 已经比 Spotify Free 体验好(无广告、本地播放控制)。