Strawberry音乐播放器

草莓音乐播放器。(Strawberry Music Player)

Github stars Tracking Chart

Strawberry Music Player(草莓音乐播放器)

Strawberry(草莓)是一款音乐播放器和音乐收藏整理器。它是 2018 年发布的 Clementine 的一个派生,针对的是音乐收藏家和发烧友。它使用 Qt 5 或 6 工具包,用 C++ 编写。

资源:

特性

  • 播放和组织音乐
  • 支持 WAV、FLAC、WavPack、Ogg FLAC、Ogg Vorbis、Ogg Opus、Ogg Speex、MPC、TrueAudio、AIFF、MP4、MP3、ASF 和猴子的音频。
  • 音频 CD 播放
  • 本地桌面通知
  • 多种格式的播放列表
  • 高级音频输出和设备配置,在 Linux 上实现完美的比特播放
  • 编辑音乐文件的标签
  • 从 MusicBrainz 获取标签
  • 专辑封面图片来自 Last.fm, Musicbrainz, Discogs, Musixmatch, Deezer, Tidal, Qobuz and Spotify
  • 歌曲歌词来自 AudD, Genius, Musixmatch, ChartLyrics, lyrics.ovh and lololyrics.com
  • 支持多个后端
  • 音频分析器
  • 音频均衡器
  • 将音乐传输到 iPod、MTP 或大容量存储 USB 播放器上
  • Scrobbler 支持 Last.fm, Libre.fmListenBrainz
  • 支持 Subsonic 和 Tidal 流媒体

到目前为止,它已经被测试在 Linux、OpenBSD、FreeBSD、macOS 和 Windows 上工作。

目前没有任何 macOS 的开发者在积极地参与这个项目,所以我们可能无法帮助你解决 macOS 的相关问题。

要求

要从源码中构建草莓,你需要在你的系统中安装以下文件和附加的开发包/头文件。

可选的依赖性:

需要 GStreamer 或 VLC 引擎,但到目前为止只有 GStreamer 完全实现了。你还应该安装 gstreamer 插件 base 和 good,以及可选的 bad 和 ugly。

在 Qt 6 中,我们还依赖于 QTextCodec 的 Core5Compat 模块。

从源码编译

获取代码

git clone https://github.com/strawberrymusicplayer/strawberry

编译并安装

cd strawberry
mkdir build && cd build
cmake ..
make -j4
sudo make install

使用 Qt 6 编译:cmake .. -DWITH_QT6=ON


(The first version translated by vz on 2020.09.16)

Main metrics

Overview
Name With Ownerstrawberrymusicplayer/strawberry
Primary LanguageC++
Program languageCMake (Language Count: 7)
PlatformBSD, Linux, Mac, Windows
License:GNU General Public License v3.0
所有者活动
Created At2014-12-29 22:49:19
Pushed At2025-04-23 17:23:05
Last Commit At2025-04-23 19:23:01
Release Count85
Last Release Name1.2.10 (Posted on )
First Release Name0.1.1 (Posted on )
用户参与
Stargazers Count3k
Watchers Count49
Fork Count214
Commits Count5.5k
Has Issues Enabled
Issues Count1348
Issue Open Count41
Pull Requests Count170
Pull Requests Open Count4
Pull Requests Close Count76
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

:strawberry: Strawberry Music Player Build Status
Donate

Strawberry is a music player and music collection organizer. It is a fork of Clementine released in 2018 aimed at music collectors, audio enthusiasts and audiophiles. The name is inspired by the band Strawbs. It's based on a heavily modified version of Clementine created in 2012-2013. It's written in C++ and Qt 5.

:heavy_check_mark: Features:

  • Play and organize music
  • Supports WAV, FLAC, WavPack, DSF, DSDIFF, Ogg FLAC, Ogg Vorbis, Ogg Opus, Ogg Speex, MPC, TrueAudio, AIFF, MP4, MP3, ASF and Monkey's Audio.
  • Audio CD playback
  • Native desktop notifications
  • Playlists in multiple formats
  • Advanced audio output and device configuration for bit-perfect playback on Linux
  • Edit tags on music files
  • Fetch tags from MusicBrainz
  • Album cover art from Last.fm, Musicbrainz, Discogs, Deezer and Tidal
  • Song lyrics from AudD, lyrics.ovh and lololyrics.com
  • Support for multiple backends
  • Audio analyzer
  • Audio equalizer
  • Transfer music to iPod, iPhone, MTP or mass-storage USB player
  • Subsonic streaming support
  • Unofficial streaming support for Tidal and Qobuz
  • Scrobbler with support for Last.fm, Libre.fm and ListenBrainz

Tidal and Qobuz streaming in Strawberry is unofficial. You need an official API token (or App ID/Secret) to use it, we can not provide API tokens, or help getting them. Tidal will not work with Tidal Masters (MQA), because MQA is a proprietary format in lossy quality without an open source decoder, we can't support it.

It has so far been tested to work on Linux, OpenBSD and Windows.

We do not provide releases for macOS. There currently isn't any macOS developers actively working on this project.

:heavy_exclamation_mark: Requirements

To build Strawberry from source you need the following installed on your system with the additional development packages/headers:

Optional dependencies:

Either GStreamer, Xine, VLC or Phonon engine is required, but only GStreamer is fully implemented so far.
You should also install the gstreamer plugins base and good, and optionally bad and ugly.

:wrench: Compiling from source

Get the code:

git clone https://github.com/strawberrymusicplayer/strawberry

Compile and install:

cd strawberry
mkdir build && cd build
cmake ..
make -j4
sudo make install

:penguin: Packaging status

Packaging status

:computer: Screenshot

Browse

:moneybag: Donate

paypal