YouTube / Piped / Invidious——Spotube 三大官方音频源插件
为什么三大音频源都是 YouTube 系
Spotube 最常用的使用场景是 "Spotify 元数据 + YouTube 音频流"。YouTube 的曲库实际上比 Spotify 更大(UGC、现场、翻唱、小样、DJ set),而且是免费的——Spotube 不需要付费订阅就能拿到音频流。
YouTube 系音频源有三种可选:
| 音频源 | 本质 | 优点 | 缺点 |
|---|---|---|---|
| YouTube | 直接访问 YouTube API | 最新、最快、无 API Key 限制 | Google 可能封号、有地区限制 |
| Piped | 开源的 YouTube 隐私前端 | 不登录即可用、无 Google 追踪、支持多实例 | 公共实例经常被封 |
| Invidious | 另一个开源 YouTube 隐私前端 | 类似 Piped、实例生态更丰富 | 维护不稳定,部分实例下线 |
YouTube 原始音频源
Spotube 通过 [youtube_explode_dart] 直接访问 YouTube 的内部 API——不需要 Google API Key,也不需要登录 YouTube 账号。这是 Spotube 能绕过 Premium 拿到音频流的关键。
Spotube 下载器底层用 [yt-dlp](桌面端)和 [NewPipeExtractor](移动端)来抓音频流和下载。
局限
- Google 偶尔会升级反爬虫机制,Spotube 需要跟进修复(v4.x 到 v5.0 的一个主要动力就是修复 YouTube 抓流)
- 部分地区(如中国大陆)YouTube API 本身不可达,需要配合代理或换 Piped
- 版权敏感的曲目(比如付费内容)YouTube 上可能被移除或只有片段
Piped 音频源
[Piped] 是 Kavin Prabhu 开发的开源 YouTube 前端,运行在独立的实例上,不与 Google 账号绑定、不追踪用户。Spotube 可以连到任意 Piped 实例:
- 插件里内建几个默认实例(piped.video、pipedapi.kavin.rocks 等)
- 你可以在设置里自定义 Piped 实例 URL
- 遇到某个实例挂了,换另一个即可
Piped 比原始 YouTube 更适合需要隐私或遇到地区限制的用户。
Invidious 音频源
[Invidious] 是另一个开源 YouTube 前端,由 Omar Roth 开发,理念类似 Piped。Spotube 也官方支持。Invidious 实例列表在 instances.invidious.io 上实时更新。
v5.1.0 新增:Audio-Source 插件开放
v5.1.0 之前,音频源只能是内置的 YouTube/Piped/Invidious。v5.1 起,音频源同样插件化了——社区可以写自己的 AudioAPI 插件。已经有:
- Qobuz Audio:法国无损音乐流媒体(付费)
- Dab Radio:DAB+ 数字广播
- 第三方 HTTP 源插件(自定义 CDN 上的音频)
v5.1.0 新增:FLAC 无损
Spotube v5.1.0 起支持 非压缩 FLAC 播放——对于 Qobuz Audio 这类插件拿到的 FLAC 流(通常 16-bit / 44.1kHz 或 24-bit / 96kHz),Spotube 会直接原样播放,不做重采样或降级。详见 播放质量与 FLAC。
切换默认音频源
Spotube 可以让你在多个音频源之间切换:
- 设置 → Audio source plugins 或 Metadata provider plugins
- 选中某个音频源插件 → "Set as default"
- 之后所有播放都默认从这个源拿音频流
也可以按曲目单独切换——播放页右下角有一个源切换按钮,点一下试试另一个音频源能不能拿到这首歌的流。