Foobar2000 is an audio player that includes full unicode support, ReplayGain support and native support for several popular audio formats.
Does Foobar2000 support video playback?
No. Foobar2000 does not support video, it is a highly customizable audio player only, with advanced features like gapless playback, open component architecture, and audio file converter.
What is “open component architecture”?
“Open Component Architecture” means that Foobar2000 allows you to extend the functionality of the player as needed. You can check Foobar’s components section here.
What audio formats does Foobar2000 support?
Foobar2000 supports the following audio formats out of the box: MP3, MP4, AAC, CD Audio, WMA, Vorbis, Opus, FLAC, WavPack, WAV, AIFF, Musepack, Speex, AU, and SND. Through additional components you can extend that support to any other major audio format.
Can Foobar2000 rip CDs?
Yes, Foobar2000 supports audio CD ripping and transcoding of all supported audio formats using the converter component.
Does Foobar2000 work on macOS or Linux?
No, Foobar2000 is only available for Windows. For macOS or Linux, we recommend checking out VLC, which offers similar functionality and is also free.
Features
- Supported audio formats: MP3, MP4, AAC, CD Audio, WMA, Vorbis, Opus, FLAC, WavPack, WAV, AIFF, Musepack, Speex, AU, SND… and more with additional components.
- Gapless playback.
- Easily customizable user interface layout.
- Advanced tagging capabilities.
- Support for ripping Audio CDs as well as transcoding all supported audio formats using the Converter component.
- Full ReplayGain support.
- Customizable keyboard shortcuts.
- Open component architecture allowing third-party developers to extend functionality of the player.
What’s New
Playback:
- Added an option to toggle additional decoding (DTS, HDCD, etc) during playback, so you can play DTS-WAV without decoding DTS.
- Changed how DSP settings are applied when playing through a high-latency output such as UPnP.
- WASAPI exclusive channel mask negotiation logic update – 5.1-side could be preferred over 7.1, causing unwanted channel remapping.
- Fixed a bug that caused current track restart in certain scenarios, such as rapidly changing playback settings.
- Fixed a bug causing audio glitching near the end of last song with WASAPI exclusive.
- Rewritten full file buffer feature, no longer blocks until whole file has been read. Large FLAC files for an example should now open with no delay.
User interface:
- Fullscreen size of visualisations is no longer stored as last window size (2.0 regression).
- Fixed playlist layout infinite update loop with column auto sizing and album art.
- Fixed bad handling of preferences page creation errors (wrong message, broken dark mode).
- ReFacets sorting changed to match playlist & album list sorting.
- Made not flash main window if started with /hide switch.
- Rewrote external album art lookup code, wildcard lookup now works where it didn’t before.
- Renamed “Notification Area” to “System Tray” everywhere.
- Fixed dragging of WebP images to Properties dialog artwork tab.
- Fixed seekbar & volume bar flickering in Default UI.
- Forcefully suppressed dark mode if High Contrast is active.
- Fixed some rendering glitches with big primary font selected.
- Fixed first run dialog text truncation at 175% text size.
- Default UI: Fixed toolbar font getting reverted to system default in response to certain events, such as system theme change.
- Default UI: Fixed media library & playlist search edit boxes being too small if a large font is selected.
- Properties: Fixed misbehavior of “Clear ReplayGain information” if the dialog was opened for just one track.
- Various dark mode refinements.
- Various screen reader accessibility issues addressed.
- Various keyboard navigation glitches fixed.
Converter:
- Fixed bad encoding of AIFF 8-bit (unsigned instead of signed).
- Added built-in profile for TAK.
- Added built-in profile for Monkey’s Audio.
- Restored old behavior with .bat files, using full paths to start.
Internet radio & networking:
- Added Internet Radio Search feature, using radio-browser.
- Rewritten HLS radio playback.
- Improved FTP/HTTP playback & browsing, fewer connections used.
- Lots of FTP issues fixed. Encrypted FTP now works properly.
- Fixed specific cases of HTTP redirects being incorrectly handled.
Archive reading:
- Fixed non-working extraction of .RSN (renamed .RAR).
- Updated RAR unpacker code to the latest RAR library version.
- Updated zlib to v1.3.
- Fixed stack overflow with specific archive files in indexed music folders.
Codec updates:
- Fixed incorrect handling of certain rare Monkey’s Audio configurations.
- Fixed missing decode postprocessor (DTS/HDCD etc) for TAK.
- Fixed wrong reported length of certain RF64 WAV files.
- Made possible to play Vorbis muxed into MP4.
- Added support for tagging Wave64 & RF64 formats.
- Report LC-AAC codec long name as just “AAC”.
- Fixed missing HE-AAC delay compensation, breaking gapless playback of HE-AAC encoded with modern encoders.
- Made possible to read & write itunesalbumid & itunesartistid tags in M4A/MP4.
- Implemented reading of multiplexed Ogg files.
- Fixed bad handling of undefined-length chunks in WAV files.
- Made MP3 VBRI delay reported and skipped correctly. Note that VBRI files are still not gapless.
- Fixed missing “encoding” info field for AC3.
- Fixed DTS codec info for DTS in Matroska.
- Made TAK MD5 checksums read without TAK decoder component, allowing audio integrity verification.
- Made FLAC seektable tool also rewrite oversized seektables.
- FLAC decoder: log premature EOF, mark partially encoded files as bad even if they don’t appear corrupted otherwise.
- Added standard %codec_long% field to properly display detailed names of all codecs.
- Improved reporting of AAC & DTS codec/profile info.
- Fix for “DTS 96/24”, made bit depth reported as 24-bit.
- Made possible to decode float16 & float24 WAVs again.
- Made possible to read ReplayGain info from Musepack APE tags (normally it’s supposed to be in Musepack headers).
- Updated libopus to v1.4
- Updated Monkey’s Audio to 10.30.
Other:
- Fixed bug in Media Library preventing previously-unplayable files from being reindexed after installation of new decoders (2.0 regression).
- Improved recovery from corrupted configuration files.
- Suppressed unnecessary playlist rewrite on autoplaylist startup.
- Fixed loss of autoplaylist content order when upgrading from v1.x.
- Made autoplaylist sort logic work more consistently with v1.x, that is, sort by just date/album/etc implicitly applies default sort criteria to date/album/etc groups.
- Made search query GREATER/LESS/EQUAL treat numbers as floating-point rather than integer.
- Crash log writer added timestamps to recent events.