:strawberry: 草莓音乐播放器
草莓是一款音乐播放器和音乐收藏整理工具。它是2018年发布的Clementine的一个分支,面向音乐收藏家和音乐发烧友。它使用C++编写,采用Qt工具包。
资源:
- 网站:https://www.strawberrymusicplayer.org/
- 维基:https://wiki.strawberrymusicplayer.org/
- 论坛:https://forum.strawberrymusicplayer.org/
- Github:https://github.com/strawberrymusicplayer/strawberry
- 最新构建:https://builds.strawberrymusicplayer.org/
- openSUSE构建服务:https://build.opensuse.org/package/show/home:jonaski:audio/strawberry
- Ubuntu PPA:https://launchpad.net/~jonaski/+archive/ubuntu/strawberry
- Ubuntu不稳定版PPA:https://launchpad.net/~jonaski/+archive/ubuntu/strawberry-unstable
- 翻译:https://crowdin.com/project/strawberrymusicplayer/
:bangbang: 提交问题
- 阅读常见问题:https://wiki.strawberrymusicplayer.org/wiki/FAQ
- 搜索问题,看是否已经解决或是否已有相关的开放问题。如果已有开放问题,您可以在其中添加评论,提供可能对我们有用的额外信息。
- 对于技术问题、讨论、疑问和功能建议,请使用论坛(https://forum.strawberrymusicplayer.org/)。论坛更适合讨论。
- 我们不在GitHub上接受用户的功能请求。任何与功能请求相关的问题都将被关闭。这并不一定意味着我们不会添加新功能,但我们没有时间接受用户的功能请求或回答关于新功能的问题。您仍可以在论坛(https://forum.strawberrymusicplayer.org/)上提出或讨论新功能。
- 我们不维护Flatpak包。除非问题可以在原生包中复现,否则请勿报告与Flatpak相关的问题,请使用Flatpak支持 https://flatpak.org/about/
:moneybag: 赞助
本程序是基于GPL发布的自由软件。如果您喜欢这个程序并能使用它,请考虑赞助或捐赠以帮助资助该项目。 目前有4种赞助方式:
资助开发者是一种为您欣赏的开源项目做贡献的方式,它帮助开发者获得所需的资源,并认可那些在幕后为改善开源环境而工作的贡献者。
:heavy_check_mark: 功能
- 播放和组织音乐
- 支持 WAV、FLAC、WavPack、Ogg FLAC、Ogg Vorbis、Ogg Opus、Ogg Speex、MPC、TrueAudio、AIFF、MP4、MP3、ASF 和 Monkey's Audio 格式
- 音频 CD 播放
- 原生桌面通知
- 播放列表管理
- 智能和动态播放列表
- 高级音频输出和设备配置,支持 Linux 上的完美位播放
- 播放器内歌曲响度分析和歌曲播放响度标准化,符合 EBU R 128 标准
- 编辑音频文件标签
- 从 MusicBrainz 获取标签
- 从 Last.fm、Musicbrainz、Discogs、Musixmatch、Deezer、Tidal、Qobuz 和 Spotify 获取专辑封面
- 从 Genius、Musixmatch、ChartLyrics、lyrics.ovh、lololyrics.com、songlyrics.com、azlyrics.com 和 elyrics.net 获取歌词
- 支持多个后端
- 音频分析器
- 音频均衡器
- 将音乐传输到大容量 USB 播放器、MTP 兼容设备和 iPod Nano/Classic
- 支持 Last.fm、Libre.fm 和 ListenBrainz 的 Scrobbler
- Subsonic、Tidal、Spotify 和 Qobuz 流媒体支持
目前已在 Linux、OpenBSD、FreeBSD、macOS 和 Windows 上测试可用。
目前 macOS 和 Windows 版本仅限赞助者访问,需要每月 5 美元的赞助。你可以通过 Patreon 赞助 Strawberry 以直接访问新版本。如果你通过 GitHub、Ko-fi 或 PayPal 赞助,请发送电子邮件至 support AT strawberrymusicplayer.org 以获取下载权限。
:heavy_exclamation_mark: 要求
要从源代码构建 Strawberry,你需要在系统上安装以下软件及其开发包/头文件:
- CMake
- C/C++ 编译器 (GCC、Clang 或 MSVC)
- pkg-config 或 pkgconf
- Boost
- GLib
- Qt 6 或 Qt 5.12 及以上版本,包含 Core、Gui、Widgets、Concurrent、Network 和 Sql 组件
- SQLite 3.9 或更新版本
- Protobuf
- ALSA (Linux 上需要)
- D-Bus (Linux 上需要)
- GStreamer 或 VLC
- TagLib 1.11.1 或更高版本 或 TagParser
- ICU
可选依赖:
- 歌曲指纹识别和 MusicBrainz 标记: Chromaprint
- 心情栏: fftw3
- PulseAudio 集成: PulseAudio
- 音频 CD: libcdio
- MTP 设备: libmtp
- iPod Classic 设备: libgpod
- EBU R 128 响度标准化 libebur128
你还应该安装 gstreamer 插件 base 和 good,可选安装 bad、ugly 和 libav 以支持所有音频格式。
:wrench: 从源代码编译
获取代码:
git clone --recursive https://github.com/strawberrymusicplayer/strawberry
编译和安装:
cd strawberry
mkdir build
cd build
cmake .. -DBUILD_WITH_QT6=ON
make -j $(nproc)
sudo make install
Strawberry 向后兼容 Qt 5,要使用 Qt 5 编译,请使用:
cmake .. -DBUILD_WITH_QT5=ON
要在 Windows 上使用 Visual Studio 2019 或 2022 编译,请参阅 https://github.com/strawberrymusicplayer/strawberry-msvc