What Is DeaDBeeF?

Updated

DeaDBeeF is a modular, cross-platform audio player for people who want one program to play, convert, tag, and organize a local music library. It runs on GNU/Linux, macOS, Windows, *BSD, OpenSolaris, and other UNIX-like systems, and it is aimed at users who keep audio files on disk rather than in a streaming service. If you want a lightweight player you can reshape with plugins and scripting, DeaDBeeF is built for that; if you need a polished, zero-configuration app, its direct file-and-playlist approach may feel more manual.

What DeaDBeeF actually does

The player covers four core jobs:

  • Playback of a wide range of formats, including chiptune and tracker files.
  • Conversion between supported audio formats.
  • Tag reading and writing, with a dedicated tag editor.
  • UI customization, from layout to DSP and playlists.

It is described as modular, meaning features beyond the core player are added through plugins.

Supported formats

DeaDBeeF plays “nearly anything you throw at it,” according to the project. Documented support includes:

Category Examples
Common audio mp3, ogg vorbis, flac, ape, wv/iso.wv, wav, m4a/m4b/mp4 (aac and alac), mpc, tta, cd audio
Chiptune nsf, ay, vtx, vgm/vgz, spc
SID SID, with HVSC song length database support
Tracker modules mod, s3m, it, xm, and others
Additional formats Handled through FFMPEG

If a format is not listed, FFMPEG support is the extension path to check first.

Tags, cuesheets, and metadata

DeaDBeeF reads and writes ID3v1, ID3v2.2, ID3v2.3, ID3v2.4, APEv2, Xing/Info, and VorbisComments tags, and it can read many other metadata formats in most supported file types. It also handles non-Unicode ID3 tags with automatic character set detection, including cp1251, iso8859-1, optional Chinese cp936, SHIFT-JIS, and MS-DOS CP866 for selected formats. Unicode tags (UTF-8 and UCS-2) are fully supported.

For albums stored as single files plus a cuesheet, DeaDBeeF splits them into tracks automatically. It supports embedded and external .cue files, uses heuristics to match audio files with cuesheets, and can extract chapter information from formats such as m4b audiobooks and ogg files.

Organizing a music library

DeaDBeeF takes a direct approach: files are added to the player from the filesystem. You can build multiple playlists using tabs or a playlist browser, and sort or group tracks with advanced Title Formatting scripting that is compatible with Foobar2000. That compatibility matters if you already have Foobar2000 title-format strings you want to reuse.

Sound shaping and playback quality

  • 18-band graphical equalizer plus other DSP plugins.
  • Highly customizable DSP pipeline with a number of available plugins.
  • Gapless playback for correctly encoded files.
  • ReplayGain, including a Scanner.
  • Album art display, which can be enabled in the player and loaded from image files or from audio files.

When DeaDBeeF is a good fit

Choose DeaDBeeF if you:

  • Run Linux, macOS, Windows, or a UNIX-like system and want the same player across them.
  • Keep a local library with mixed formats, including chiptunes or tracker modules.
  • Want to edit tags, convert formats, and manage cuesheets in the same tool.
  • Enjoy customizing the interface and DSP chain through plugins and scripting.

Look elsewhere if you want a player that requires no setup, or if your listening happens mainly through streaming services rather than local files.

Getting started

The project site provides Download, Get Plugins, Screenshots, FAQ, and WIKI sections, plus a GitHub issues tracker. Start with Download for your platform, then Get Plugins for format or DSP extensions. The in-player Help page is the documented place to look for enabling Album Art.