Strawberry:音乐播放与曲库管理
一款面向发烧友与音乐收藏者的开源音乐播放器,支持无损格式、标签整理与在线封面歌词。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v1.2.31
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Strawberry 是一款音乐播放器与音乐收藏管理工具,2018 年从 Clementine 分支而来,使用 C++ 与 Qt 框架编写,面向发烧友和音乐收藏者。

相关资源:
- 官网:https://www.strawberrymusicplayer.org
- Wiki:https://wiki.strawberrymusicplayer.org
- 论坛:https://forum.strawberrymusicplayer.org
- 最新构建:https://builds.strawberrymusicplayer.org
主要功能
- 播放并整理本地音乐收藏
- 支持 WAV、FLAC、Ogg FLAC、WavPack、Ogg Vorbis、Opus、Ogg Speex、MPC、TrueAudio、AIFF、MP4/AAC、ALAC、MP3、ASF、Monkey's Audio 以及 DSD(DSF/DSDIFF)
- Linux 下的 bit-perfect 播放,Linux 下支持 MPRIS2 / D-Bus 远程控制
- 原生桌面通知
- 高级播放列表管理,支持智能播放列表和动态播放列表
- 音频分析器、均衡器、moodbar 与波形进度条
- 使用 ReplayGain 与 EBU R128 响度分析进行音量标准化
- 编辑标签,并可通过 AcoustID 与 MusicBrainz 进行声学指纹识别补全缺失标签
- 从 Last.fm、MusicBrainz、Discogs、Musixmatch、Deezer、Tidal、Qobuz、Spotify 获取专辑封面
- 从 Genius、Musixmatch、lyrics.ovh、songlyrics、azlyrics、elyrics、letras、lrclib.net 获取歌词
- 音频转码为 MP3、AAC、FLAC、Ogg Vorbis、Opus、Speex、WavPack、ASF
- 向 USB、MTP 与 iPod 设备传输音乐
- 向 Last.fm、ListenBrainz 与 Subsonic 记录收听(Scrobbling)
- 全局键盘快捷键(Linux、macOS、Windows)
- Discord Rich Presence
- 音频 CD 播放
- 收听来自 Radio Paradise、SomaFM、Radio Browser 的互联网电台及自定义流
- 从兼容 Subsonic 的服务器串流播放
- 非官方 Tidal、Spotify、Qobuz 集成
已在 Linux、OpenBSD、FreeBSD、macOS、Windows 上测试。
安装与使用
从源码构建需要 CMake 3.25 或更高版本、C/C++ 编译器、pkg-config/pkgconf、GLib、OpenSSL、Qt 6.4 或更高版本(Core、Concurrent、Gui、Widgets、Network、SQL、D-Bus)、SQLite 3.9 或更高版本、ALSA(仅 Linux)、GStreamer、TagLib 1.12 或更高版本、ICU、uchardet、KDSingleApplication 1.1.0 或更高版本。还需要安装 GStreamer 的 base、good 插件,以及可选的 bad、ugly、libav 插件以获得完整编解码支持。
可选功能依赖:Chromaprint(指纹与标签)、FFTW3(快速频谱 moodbar)、PulseAudio(PulseAudio 集成)、libcdio(音频 CD)、libmtp(MTP 设备)、libgpod(iPod Classic)、libebur128(EBU R128 标准化)、libsecret(Linux/BSD 安全存储密码)、LayerShellQt 6 与 Wayland(Wayland 下美观的 OSD,需要 Qt 6.5 以上)。
获取代码:
git clone --recursive https://github.com/strawberrymusicplayer/strawberry
构建并安装:
cd strawberry
cmake -S . -B build
cmake --build build --parallel $(nproc)
sudo cmake --install build
在 Windows 上使用 Visual Studio 2022/2026 构建,可参考:https://github.com/strawberrymusicplayer/strawberry-msvc-build-tools
预编译包的获取渠道:
- 最新构建:https://builds.strawberrymusicplayer.org
- openSUSE Build Service 稳定版:https://build.opensuse.org/package/show/home:jonaski:strawberry/strawberry
- openSUSE Build Service 不稳定版:https://build.opensuse.org/package/show/home:jonaski:strawberry-dev/strawberry
- Ubuntu PPA 稳定版:https://launchpad.net/~jonaski/+archive/ubuntu/strawberry
- Ubuntu PPA 不稳定版:https://launchpad.net/~jonaski/+archive/ubuntu/strawberry-unstable
注意事项
- macOS 与 Windows 版本目前仅向赞助者提供,通过 Patreon 月度赞助可获取新版本。
- Flatpak 包不由本项目管理,Flatpak 相关问题请通过 Flatpak 支持渠道反馈。
- 提交 GitHub issue 前请先阅读 FAQ 并搜索已有 issue;技术问题、讨论和功能建议请使用论坛,GitHub 上不接受功能请求。
- 项目以 GPL 协议发布,可免费使用。
本作品整理自 GitHub 开源项目 strawberrymusicplayer/strawberry,原作者 @strawberrymusicplayer,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v1.2.31当前版本
修复随机播放跳曲、重复播放及移除当前曲目后的播放错误;修复播放列表移动、撤销等操作问题;修复 OpenTidal 封面搜索与部分歌词源被屏蔽;Windows 版修复 ASIO 播放不稳定;静音改为独立状态。
评论