About
DeaDBeeF (as in 0xDEADBEEF) is an audio player for GNU/Linux systems with X11 (though now it also runs in plain console without X, in FreeBSD, and in OpenSolaris).
Main features:
- mp3, ogg vorbis, flac, ape, wv, wav, m4a, mpc, cd audio (and many more)
- sid, nsf and lots of other popular chiptune formats
- ID3v1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2, xing/info tags support
- character set detection for non-unicode id3 tags - supports cp1251 and iso8859-1
- unicode tags are fully supported as well (both utf8 and ucs2)
- cuesheet (.cue files) support, with charset detection (utf8/cp1251/iso8859-1)
- tracker modules like mod, s3m, it, xm, etc
- HVSC song length database support for sid
- gtk2 interface with efficient custom widgets
- no GNOME or KDE dependencies
- minimize to tray, with scrollwheel volume control
- drag and drop, both inside of playlist, and from filemanagers and such
- control playback from command line
- global hotkeys
- multiple playlists
- album artwork display
- 18-band graphical equalizer
- metadata editor
- user-customizable groups in playlists
- user-customizable columns with flexible title formatting
- radio and podcast support for ogg vorbis, mp3 and aac streams
- gapless playback
- plugin support; bundled with lots of plugins, such as global hotkeys and last.fm scrobbler; sdk is included
- duration calculation is as precise as possible for vbr mp3 files (with and without xing/info tags)
- was tested and works on x86, x86_64 and ppc64 architectures. should work on most modern platforms
News
release 0.4 is out
2010/05/09
get it!
Changelog since 0.3.3
- multiple tabbed playlists
- added grouping of tracks using title-formatting strings
- added Album Cover Art plugin
- added EQ plugin (SuperEQ library by Naoki Shibata)
- added basic PulseAudio support
- added metadata editing support
- improved global hotkeys plugin, with GUI configurator
- colors for custom widgets are taken from GTK theme, and user-customizable
- fixed FreeBSD compatibility problems
- improved resampling/streaming code
- enabled .TTA support in ffmpeg plugin
- improved metadata readers (id3v1, id3v2, apev2)
- improved Icy (shoutcast) protocol support
- moved built-in decoders to their own dynamic libraries
- now it's possible to exclude any plugin from build
- player remembers scroll positions in playlists between sessions
- added ability to delete selected files from disk (playlist context menu)
- added ability to reload metadata (playlist context menu)
- added AAC 'net streaming support (ffmpeg plugin)
- faster search and sorting
- added support for proxy username/password authentication
- better recognizer of remote pls/m3u files for online radio
- improved/fixed last.fm plugin
- OSD notifications about track changes though any notification daemon
- fixed gapless playback errors
release 0.3.3 is out
2010/02/07
get it!
Changelog since 0.3.2
- fixed "unknown response" in command line
- fixed winkey in global hotkeys plugin
- fixed crash in id3v1 parser
- fixed crash in mp3 plugin
- fixed few bugs/problems in ALSA plugin (now works on wider range of soundcards)
- fixed playback of multichannel FLAC files
- fixed 24 bit wavpack playback
- fixed duration calculation and seeking bugs in mp3 plugin
- added support for older versions of ffmpeg
- added OSS(3,4) support
- experimental FreeBSD support
- experimental OpenSolaris support
- improved GUI dialogs
- added new "File Number" column type
- added new "File Name" custom column conversion
- added option to disable nowplaying notifications in lastfm plugin
- added support for icy metadata (title in shoutcast streams)
- added experimental (optional) support for notifications using libnotify
Screenshot
release 0.3.2 is out
2010/01/12
get it!
Changelog since 0.3.1
- all GTK+ UI code is now in plugin
- improved main menu layout in GTK UI
- numerous memory and cpu optimizations
- fully editable/scriptable columns with sorting
- native look and feel of playlist widget
- selection is synchronized between main window and search window
- keyboard navigation in search window
- plugins got basic GUI configuration
- much smoother seekbar
- compatible with more GTK theme engines
- improved restore window geometry after minimizing to system tray
- search window geometry is now saved and restored between sessions
- flexible nowplaying querying support via command line
- ALSA code moved to plugin
- new "nullout" output plugin - good for testing, and as basis for new plugins
- added template .c file (with comments) for making new decoder plugins
- updated id3v2 and apev2 parsers to support more metadata types
- id3v2.2 parser now supports unsynchronization
- metadata viewer accessible from context menu
- flac plugin now plays "oga" files (flac in ogg container)
- ffmpeg plugin, adds formats: m4a (aac,alac), mpc/mp+/mpp, wma, shn, oma, ac3, vqf
- vtx plugin using libayemu
- adplug plugin - cmf, rol, hsc, etc (including adlib S3Ms)
- fixed cuesheet support in mp3 and ogg plugins
- fixed sse2 issues on i686 architecture
- added 24-bit ape support (thanks to Rockbox project)
- added support for custom scrobbler url to last.fm plugin (e.g. libre.fm)
- added Play Queue funtionality to playlist (context menu)
- added average/approximate bitrate display to statusbar
- new "cursor follows playback" feature
- new "stop after current track" feature
- .dbpl extension is auto-added when saving playlist
- improved robustness in http code (handling connection problems, etc)
News archive
Copying
Copyright (C) 2009 Alexey Yakovenko
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Download
Latest version 0.3.3:
official Arch Linux PKGBUILD: here
if you have yaourt, you can simply do yaourt -S deadbeef
source code for version 0.3.3 deadbeef-0.3.3.tar.gz
or browse all files
unsupported debian packages for version 0.3.3 from Alexey Smirnov:
i386, x86_64, plugin sdk
note: i have nothing to do with these packages, nor can i test them. use at your own risk
contact me only if you built from official source package.
Reporting Bugs And Requesting Features
Trackers for reporting bugs, requesting features, etc are here
Developer Information
How to contribute: http://contributing.appspot.com/deadbeef
Also, see project site.
official IRC channel (for english speaking people) is: #deadbeefplayer @ freenode
official jabber conference for russian speaking users is here: deadbeef-ru@conference.jabber.ru
email: Alexey Yakovenko