Clementine 是一款跨平台开源音乐播放器,灵感来自 Amarok 1.4。支持 Windows/macOS/Linux 原生运行,整合 Spotify、SomaFM、Jamendo 等数十种网络电台,可播放本地音乐库并自动通过 MusicBrainz 补全信息,全程 GPL v3 完全免费。

🎤 引言

管理本地音乐库想找一个真正跨平台的开源播放器?你是否试过好几个工具但总觉得差点意思?

Clementine 是 GitHub 上 4.2k stars 的开源项目(GPL v3 协议),灵感来自 KDE 老牌播放器 Amarok 1.4。它基于 Qt 框架 + GStreamer,支持 Windows、macOS、Linux 三平台原生运行,把本地音乐库、互联网电台、云盘音乐、播客聚合到一个界面里。

不过这里得提前说清楚:项目最后一次正式版本是 2016 年的 1.3.1,主仓库已经多年未更新(GitHub 页面显示 8,354 个 commits 但活跃度低)。它的活跃 fork 是 Strawberry Music Player,后文会讲。


⭐ 核心功能

按照 Clementine 官方文档 列举的功能矩阵,主要分 5 大类:

  • 本地音乐库管理 —— 扫描本地文件夹,按专辑、艺术家、流派、发行年份自动归类;支持 M3U、XSPF、PLS、ASX 等主流播放列表格式导入导出;CUE 文件自动切分音轨
  • 多音乐服务整合 —— 在官网列出的支持列表里包括:Spotify、Grooveshark(已下线)、SomaFM、Magnatune、Jamendo、SKY.fm、Digitally Imported、JAZZRADIO.com、SoundCloud、Icecast、Subsonic 等十几种服务
  • 云盘音乐播放 —— 直接挂载 Box、Dropbox、Google Drive、OneDrive,搜索并播放已上传的歌曲
  • 音频转码与标签编辑 —— 支持 MP3 / Ogg Vorbis / Ogg Speex / FLAC / AAC 互转;可在 MusicBrainz 上拉取缺失的标签和专辑封面
  • 可视化与远程控制 —— 内置 projectM 可视化效果;支持从 Android 应用、Clementine Remote、Wii Remote、MPRIS、命令行控制播放

值得提的是:1.3 版本增加了"星标播放列表"功能,可以快速恢复关闭前的播放列表状态;1.1 版本加入长求已久的播客支持,与 gpodder.net 同步。


📥 安装使用

Clementine 的安装方式取决于你的操作系统:

Windows
官网 Downloads 页面 下载安装包即可。提供 32/64 位版本,安装器一键完成。

macOS
同样是官网下载 dmg 双击拖入 Applications 文件夹。macOS 10.10+ 系统在通知中心会有原生 Growl 通知。

Linux
多个发行版的支持:GitHub 仓库 里提供:

# Debian/Ubuntu(snap 包)
sudo snap install clementine

# Arch Linux
sudo pacman -S clementine

# Fedora
sudo dnf install clementine

或者从 GitHub clone 后用 cmake 编译:

git clone https://github.com/clementine-player/Clementine
cd Clementine
cmake .
make
sudo make install

第一次启动后,Clementine 会让你选择音乐库根目录,扫描完成后建立索引。然后去左侧的"Internet"标签页就能看到所有可用的网络电台和云盘选项。


🎯 适用场景

根据用户反馈和 Clementine 在 GitHub 的 issue 讨论 整理,这几类场景用起来比较顺手:

  • 怀旧 Amarok 用户 —— 如果你当年用 KDE + Amarok 1.4 构建过家庭媒体库,Clementine 几乎原汁原味地把界面搬过来了,只是去掉了 KDE Plasma 的强依赖
  • 本地音乐 + 互联网电台混合用户 —— 想一边听本地专辑、一边刷 SomaFM 的 ambient 频道,切换不要重新打开另一个 App
  • 拥有多源云盘的用户 —— 在 Dropbox / Google Drive 里存了大量音乐,Clementine 把它们整合到统一搜索界面里
  • 需要转码工具的人 —— 偶尔需要把一组 FLAC 转换成 MP3 喂给老设备,Clementine 集成的转码器可以一键搞定

🔍 对比/替代方案

音乐播放器领域的开源项目不少,挑几个常被一起提及的对比一下:

播放器活跃度协议适合场景
Clementine⚠️ 低(2016 末版)GPL v3怀旧 Amarok 用户、多音源整合
Strawberry✅ 高GPL v3Clementine 的活跃 fork,基于 Qt 6 + 频繁发布
Audacious✅ 高BSD轻量级 Winamp 风格,对老用户友好
Rhythmbox✅ 高GPL v2GNOME 桌面默认,集成度高
foobar2000✅ 高闭源(免费)Windows 经典,CUE + 高级标签管理

值得单独说下 Strawberry:它原本就是 Clementine 的分支(Strawberry Music Player Wiki 直接点出与 Clementine 的差异),移植到了 Qt 6、保持频繁发布、聚焦本地音乐播放。如果你想用 Clementine 的核心体验但又不想要停更的软件,Strawberry 是首选替代品


⚠️ 注意事项

上手 Clementine 之前,这几个坑提前打预防针:

  • 主仓库多年未更新 —— GitHub 仓库页 显示最后版本 1.3.1 发布于 2016-04-19,PRs 累计 48 个、Issues 累计 2.4k。建议长期使用直接走 Strawberry
  • 部分集成服务已下线 —— Grooveshark 在 2015 年关闭,Spotify 集成在 2024 年因 Spotify API 政策调整可能失效。预期未来更多流媒体服务会因 API 限制不可用
  • MacOS Big Sur 之后的兼容性 —— 项目没有跟进 Apple Silicon 原生编译,运行需要 Rosetta 翻译,性能上有损耗
  • 依赖较多 —— Linux 下编译需要 Qt 5 + GStreamer + taglib + phonon 等十几组开发包,新手建议直接 snap 安装

✅ 总结

总结一下 Clementine 的优缺点:

值得推荐

  • 跨 Windows / macOS / Linux 三平台原生运行,覆盖广
  • 多音乐服务整合(电台 + 云盘 + 播客)一站式体验
  • GPL v3 完全开源免费
  • 项目代码 8,354 个 commits,质量经过十几年验证
  • 4.2k stars + 2.4k issues 反映社区关注度不低

需要权衡

  • 主仓库 2016 后更新停滞
  • 部分在线服务集成已失效
  • 没有跟进 Apple Silicon 原生编译

推荐指数 —— ⭐⭐⭐☆☆(3/5)。适合想找怀旧 Amarok 风格 + 本地音乐库 + 多音源整合的开源玩家。如果要长期活跃维护,建议转向 Strawberry。

你可以直接去 Clementine 官网 下载,或在 GitHub 仓库 看看源码。