Welcome to Subsonic!
Subsonic is a free, web-based media streamer, providing access to your entire music collection wherever
you are. Use it to share your music with friends, or to listen to your own music while at work. You can
stream to multiple players simultaneously, for instance to one player in your kitchen and another in
your living room.
Subsonic is designed to handle very large music collections (many thousand albums). It uses a
combination of directory structure and tag parsing to organize the music. Although optimized for MP3 streaming, it
works for any audio or video format that can stream over HTTP (for instance AAC and OGG). By using transcoder
plug-ins, Subsonic supports on-the-fly conversion and streaming of virtually any audio format, including WMA, FLAC, APE,
Musepack, WavPack, Shorten and OptimFROG.
If you have constrained bandwidth, you may set an upper limit for the bitrate of the music streams.
Subsonic will then automatically resample the music to a suitable bitrate.
In addition to being a streaming media server, Subsonic works very well as a local jukebox. The
intuitive web interface, as well as search and index facilities, are optimized for efficient browsing through large
media libraries. Subsonic also comes with an integrated Podcast receiver, with many of the same features
as you find in iTunes.
Subsonic is free software distributed under the LGPL
open-source license.
Features
- Supports MP3, OGG, AAC and any other audio or video format that can be streamed over HTTP.
- Transcoding engine allows for streaming of a variety of lossy and lossless formats by
converting to MP3 on-the-fly.
- Works with any network-enabled media player, such as Winamp, iTunes, XMMS, MusicMatch and
Windows Media Player. Also includes an embedded Flash-based player.
- Download Podcasts with the integrated Podcast receiver.
- Audioscrobbling support. Automatically register what you're playing on last.fm
- Finds cover art, lyrics and album info using web services (Amazon, MetroLyrics etc).
- You can assign ratings and comments to albums.
- Displays cover art, dynamically scaling it to fit nicely on the screen. Supports images
embedded in ID3.
- Tag parsing and editing of MP3, OGG, FLAC, WMA and APE files.
- On-the-fly resampling to lower bitrates using the high-quality LAME encoder.
- Common playlist features (add, remove, rearrange, repeat, shuffle, undo).
- Playlists can be saved and restored. M3U, PLS and XSPF formats are supported.
- Saved playlists are available as Podcasts.
- Support for Internet TV and radio stations.
- Configurable index.
- Google-like search functionality.
- Automatic update of search index at specified intervals.
- Supports multiple media folders (for instance one with music and another with movies.)
- Supports multiple simultaneous players. The playlist for any player can be managed from any location.
- Secure. Users must log in using a username and password. Users can be assigned different
privileges. Supports HTTPS/SSL encryption. Also supports authentication in LDAP and Active Directory.
- Lean web interface optimized for constrained bandwidth environments and efficient browsing
through large music collections.
- WAP interface allows you to control Subsonic from any mobile phone or PDA.
- In addition to streaming, single files or entire directories may be downloaded from
Subsonic.
- Files can be uploaded to Subsonic. Zip-files can be automatically unpacked.
- You can specify a upload/download bandwidth limit.
- Implements the SHOUTcast protocol. Players which support this (including Winamp, iTunes and
XMMS) will display the current artist and song name.
- Provides links to album reviews and more at Google Music and allmusic.com.
- Full internationalization support. Currently available translations: English, Norwegian,
Macedonian (by Stefan Ivanovski), Simplified Chinese (by Neil Gao), Spanish (by Jorge Bueno Magdalena),
German (by Harald Weiss), Dutch (by Ronald Knot), and Russian (by Iaroslav Andrusiak).
- Theme support. Currently ships with eight themes.
- ... and more. Download and see for yourself!
Requirements
Subsonic works with most operating systems, including Windows, Linux, Mac and Solaris.
The Windows installer includes all you need, and installs Subsonic as a service. If you opt
for the WAR download, you must install
Java (version 5.0 or later)
and a JSP container such as
Tomcat (version 5.5 or later),
both of which are available at no charge. There is also a stand-alone version available which
doesn't require Tomcat.
To receive streams you need a web browser (tested on recent versions of Firefox, Opera and IE) and a
media player (Winamp, Windows Media Player etc). Refer to the
FAQ
for a list of recommended players.
Get involved!
I'm looking for volunteers who'd like to translate Subsonic to new languages, and to improve
existing translations. Interested? Please read
this.
About

Subsonic is developed and maintained by Sindre Mehus (
sindre@activeobjects.no).
I live in Oslo, Norway and work as a Java software contractor.
If you have any questions, comments or suggestions for improvements, please visit the
Subsonic Forum.