DeaDBeeF

DeaDBeeF 是GNU / Linux,* BSD,OpenSolaris,Mac OS X和其他类UNIX系统的音频播放器。 还有DeaDBeeF For Android,这是一个非常不同的产品。 但是没有Windows或iOS版本。

Github星跟蹤圖

DeaDBeeF 是适用于 GNU/Linux X11 窗口系统下的音频播放器,用 C 和 C++ 编写的。特点:最小的依赖;原生 GTK2 GUI;cuesheet 支持;mp3,ogg,flac,ape;与内嵌 subtunes、song-length 数据库的 chiptune 格式,等等;小内存占用。

特性
  • 播放 mp3,ogg,flac/oga,ape,wav,wv/iso.wv,aac/m4a,alac,mpc/mpp /mp+,tta,wma,shn,sid,nsf,mod,s3m,vtx,vgm /vgz ,psf,midi,audio cds,ffmpeg,dumb,gme,libsndfile,adplug 等支持的所有格式!
  • 轻内存和 CPU 使用
  • 可通过插件扩展
  • 支持 cuesheets(来自 .cue 文件和嵌入式),读写 m3u 和 pls 播放列表
  • 播放互联网广播(shoutcast,icecast,mms),以及通过 http 和 ftp 播放的普通 mp3 文件(例如来自播客)
  • 全球热键
  • 从所有相关格式读取和写入 id3v1,id3v2,apev2,vorbiscomment 标签;只读 mp4 itunes 标签
  • 可以检测坏(非 unicode)id3 标签的字符集,以及来自跟踪器模块和 chiptunes 的元数据中的字符集
  • 具有标题格式的用户自定义播放列表列
  • 使用 libsamplerate 进行高质量重采样
  • 使用 ALSA,OSS 和 PulseAudio 进行播放
  • last.fm/libre.fm scrobbler
  • 多种格式的样本精确搜索和无间隙回放支持
  • 选项卡中组织了多个播放列表
  • 专辑封面,从音乐文件夹中获取封面,id3v2 和 apev2 标签,last.fm 和 albumart.org
  • 具有预设的 18 波段均衡器,可导入 fb2k eq 预设
  • 使用标题格式跟踪分组
  • 播放列表中的专辑封面
  • 带有专辑封面的可自定义 OSD 通知
  • 可配置转换器/转码器
  • 重播增益(仅限播放)
  • 直接从 zip 存档播放文件
  • 支持使用自定义字段标记文件,包括编辑其他标记/播放器添加的自定义字段
  • 多声道播放,支持整数8,16,24,32和浮动32位声音输出
  • 本地化为多种语言

下载官方版本(仅 GNU/Linux 和 Windows)

下载页面

下载夜间(开发)版本

注意:macOS版本还没有正式发布,有很多未解决的问题和未实现的功能。

Nightly GNU/Linux Builds

Nightly Windows Builds

Nightly macOS Builds


概覽

名稱與所有者DeaDBeeF-Player/deadbeef
主編程語言C
編程語言C (語言數: 17)
平台BSD, Linux, Mac, Solaris
許可證Other
發布數53
最新版本名稱1.9.6 (發布於 )
第一版名稱v0.1.1 (發布於 )
創建於2013-12-16 21:21:05
推送於2024-04-09 20:56:13
最后一次提交2024-04-09 22:56:12
星數1.6k
關注者數65
派生數175
提交數11.7k
已啟用問題?
問題數2463
打開的問題數344
拉請求數410
打開的拉請求數1
關閉的拉請求數143
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

About

DeaDBeeF is a music player for *nix-like systems and OS X.

More info is here.

Join us on slack

Download development builds

Build Status

Download the latest GNU/Linux builds

Whilst OSX/Cocoa version can be used, it is unfinished and is under heavy development. Don't put your expectations too high yet.

Download the latest OSX build

Compiling

Linux, BSD and similar (GTK/*NIX version)

  • Install git, GCC toolchain, then clone the repo
  • Install autoconf, automake, libtool, intltool, autopoint
  • Run ./autogen.sh to bootstrap
  • Read the generated INSTALL file and ./configure --help for instructions
  • See the README file for more information

OS X (COCOA version)

  • Install XCode, and run sudo xcode-select --install; This would also get you git etc
  • Clone the deadbeef repo, and fetch the dependencies: git submodule update --init
  • Install Yasm -- unpack the source, then run ./configure && make -j8 && sudo make install
  • Run xcodebuild -project osx/deadbeef.xcodeproj -target DeaDBeeF -configuration Release
  • Get the output: osx/build/Release/DeaDBeeF.app
  • OR open the osx/deadbeef.xcodeproj in XCode, and build/run from there

Windows

  • Install 64-bit version of msys2 and ensure it has updated repositories (pacman -Syu)
  • premake5 is also needed
  • Get needed dependencies:
    pacman -S mingw-w64-x86_64-libzip mingw-w64-x86_64-pkg-config mingw-w64-x86_64-dlfcn mingw-w64-x86_64-gcc git make tar xz
  • Get a basic set of libraries for most important plugins:
    pacman -S mingw-w64-x86_64-jansson mingw-w64-x86_64-gtk3 mingw-w64-x86_64-gtk2 mingw-w64-x86_64-mpg123 mingw-w64-x86_64-flac mingw-w64-x86_64-portaudio
  • Check Windows plugin status for other plugins dependencies and its functionality
  • Ensure that you are in mingw64 shell (run mingw64.exe) and clone this repo
  • From deadbeef main directory run premake5.exe --file=premake5-win.lua --os=linux gmake --standard using your corresponding path to premake5.exe
  • Compile with make config=debug_windows (debug version) or make config=release_windows (strip/normal version)
  • If you compiled with multiple jobs (-j) run make resources_windows to make sure all libraries are copied
  • Binaries will be placed in bin/debug or bin/release
  • GTK3 uses Windows-10 theme and Windows-10-Icons by default. If they are not in msys2 tree, then they must be placed manually in share/icons and share/themes. Eventually you get different theme and set it in etc/gtk-3.0/settings.ini file.

Support this project development

去到頂部