From Things and Stuff Wiki
Jump to: navigation, search

Things and Stuff Wiki - an organically evolving knowledge base personal wiki with a totally on-the-fly taxonomy containing topic outlines, descriptions and breadcrumbs, with links to sites, systems, software, manuals, organisations, people, articles, guides, slides, papers, books, comments, screencasts, webcasts, scratchpads and more. use the Table of Contents for navigation on longer pages. probably not that mobile friendly atm. see About for further information. / et / em


See also Distros#Data and media, Sharing

  • - a command-line utility and library for controlling media players that implement the MPRIS D-Bus Interface Specification, like spotify, vlc, audacious, bmp, xmms2, and others. Playerctl makes it easy to bind player actions, such as play and pause, to media keys. For more advanced users, Playerctl provides an introspectable library available in your favorite scripting language that allows more detailed control like the ability to subscribe to media player events or get metadata such as artist and title for the playing track.

Audio commandline players


aplay -D hw:0,0 test.wav
  # play file on specific device 


  • jplay2 is a command-line audio player, gluing JACK, libsamplerate and liblo (OSC control). it plays a single file (no playlist), but with ffmpeg & libsndfile it plays every file one throws at it (even DVD-vobs or timemachine-w64 ;-) ). Once started, it's only possible to interact with jplay2 via OSC or jack-transport.


  • jack-play - a light-weight JACK sound file player. It creates as many output ports as there are channels in the input file. It will connect to ports mentioned at -p or in the environment variable JACK_PLAY_CONNECT_TO which must include a %d pattern to indicate port number, otherwise it implements no connection logic, use jack-plumbing(1) instead.



  • cplay - a curses frontend for various audio players. It aims to provide a power-user-friendly interface with simple filelist and playlist control. Since cplay' is written in Python, it can use either pyncurses or the standard curses module. The program currently supports ogg123, mpg123, mpg321, splay, madplay, and mikmod, xmp, and sox.

plays files more than once.



  • MOC - music on console. console audio player for Linux/UNIX.

doesn't stop playing after enter is pressed to started, not even when quit!



  • SAP (Simple Audio Player) is a command line audio player written in vala and utilizing the gstreamer library for audio playback and Ncurses for an interactive interface. As such, sap will be able to play any audio file that gstreamer is capable of playing. Aside from local files, sap can also play files from the internet over HTTP.

cannot build on arch (without faff?)


  • cmus is a small, fast and powerful console music player for Unix-like operating systems.


  • MPFC is a gstreamer-based audio player with curses interface

autoplays all samples after playing one, annoying


playlist based, non wav?



  • sauditor is a simple sample auditor. doesn't compile without fftw2 that includes rfftw.h (not in current AUR version). good luck.


basic script, no autostart, gives errors but works.




  • Peyote] - an audio player with friendly MC-like interface. Peyote is designed specifically for work easy with cue sheets. Peyote supports wv ( wavepack ), wav, flac, ape, ogg and mp3 formats.


  • beets catalogs your collection, automatically improving its metadata as it goes using the MusicBrainz database. Then it provides a bouquet of tools for manipulating and accessing your music. Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea: Fetch or calculate all the metadata you could possibly need: album art, lyrics, genres, tempos, ReplayGain levels, or acoustic fingerprints. Get metadata from MusicBrainz, Discogs, or Beatport. Or guess metadata using songs’ filenames or their acoustic fingerprints. Transcode audio to any format you like. Check your library for duplicate tracks and albums or for albums that are missing tracks. Browse your music library graphically through a Web browser and play it in any browser that supports HTML5 Audio and lots more.
  • RelaXXPlayer is a ajax-based web-frontend for the Music Player Daemon (MPD). RelaXX includes features like keyboard-control, drag and drop, context-menus, sortable tracklists and more using JavaScript. Can be used as a public jukebox for MP3 or OGG. To use the Client you need a working web-server and PHP installed.


  • ncmpcpp - NCurses Music Player Client (Plus Plus) - featureful ncurses based MPD client inspired by ncmpc



  • MadJACK is a MPEG Audio Deck for the Jack Audio Connection Kit with an OSC based control interface. It was written as a backend for DJ music playback.
  • TTtrigger is intended for theatre use. It uses jack to trigger sound effects and other sounds to predefined audio ports. A shortcut key can be assigned to each sound effect or you can trigger the sounds sequentially. TTtrigger uses the Qt toolkit. Linux is the only supported operating system at this time.

  • Panucci - play audio books, podcasts and live concerts. It will automatically resume the playback from the position where you stopped last time.

GUI audio players


  • XMMS2 will: play your music. manage your music library. use collections to help you organise your music as you like. allow you to control it using a variety of clients. run on Linux, *BSD, OS X, Solaris, and Windows.



  • Aqualung is an advanced music player originally targeted at the GNU/Linux operating system, today also running on FreeBSD and OpenBSD, with native ports to Mac OS X and even Microsoft Windows. It plays audio CDs, internet radio streams and podcasts as well as soundfiles in just about any audio format and has the feature of inserting no gaps between adjacent tracks.


  • Pragha is a Lightweight Music Player for GNU/Linux, based on Gtk and sqlite. It is completely written in C, constructed to be fast, light, and simultaneously tries to be complete without obstructing the daily work.


  • qmpp - audio-player written with the help of the Qt library. The user interface is similar to winamp or xmms. Alternative user interface also is available.




  • - surfer/browser for plugins and samples. listen to audio samples in an easily-navigable Qt-based file browser made for the task. when you find what you want, drag&drop it into your preferred environment. works with carla, drumkv1, ardour and any other app that supports drag-and-drop.

Larger GUI

  • - Clementine is a modern music player and library organizer. It is inspired by Amarok 1.4, focusing on a fast and easy-to-use interface for searching and playing your music. Uses Qt 4 and GStreamer

  • Sayonara - a small, clear and fast audio player for Linux written in C++, supported by the Qt framework. It uses GStreamer as audio backend. Sayonara is open source and uses the GPLv3 license. One of Sayonara's goals is intuitive and easy usablility. Currently, it is only available for Linux. Although Sayoanra can be considered as a lightweight player, it holds a lot of features in order to organize even big music collections.
  • - an attempt to break free from imitating iTunes or Winamp. Code is in Bazaar, but no promises on the state of it until the project is a bit more mature.

GUI multimedia players


  Toggle pause/play.
  Toggle pause/play.
  Return to menu when using dvdnav.
  Seek backward ten seconds.
  Seek forward ten seconds.
  Seek backward one minute.
  Seek forward one minute.
  Go back in the playlist.
  Go forward in the playlist.
  Mute the sound.
  Volume up.
  Volume down.
  Toggle fullscreen mode.
  Toggle OSD state.
  Toggle subtitle visibility.
  Show filename.
1, 2
  Adjust contrast.
3, 4
  Adjust brightness.
  Cycle through the available subtitles.
  Cycle through the available audio tracks.


  • GNOME MPV - a simple GTK+ frontend for mpv. GNOME MPV interacts with mpv via the client API exported by libmpv, allowing access to mpv's powerful playback capabilities.


Keyboard time jumping:

  • Shift + left/right = 3s
  • Alt + left/right = 10s
  • Ctrl + left/right = 60s



  • Boom - an easy to use audio player intended for casual computer users who do not wish to spend their time on figuring more sophisticated software out. All of its most important features are easily accessible out-of-the-box.

Web players

See Streaming#Web players

See also JS libs#Audio


See Streaming, Radio



See also Distros#Data and media

  • MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc. It's also:
  • Play is an employee-powered iTunes-based client-driven distributed music server for your office. Also it can prepare your taxes.
  • Subsonic - a free, web-based media streamer, providing ubiquitous access to your music. 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.

  • Supersonic - Open-source web-based media streamer and jukebox fork of Subsonic. Supports MP3, OGG, AAC and other streamable audio and video formats. Runs on Windows, GNU/Linux and Mac using Java.
  • Madsonic - a web-based media streamer and jukebox fork of Subsonic. Based on Java technology, Madsonic runs on most platforms, including Windows, Mac, Linux, OSX, and Unix variants. Clients can connect via the built in website or with many other clients that support the Subsonic/Madsonic REST API. GPL. Madsonic instantly transports your media to any HTTP connected device regardless of bitrate. You can stream to multiple players simultaneously. Madsonic is designed to handle very large music collections. By using transcoder plug-ins, Madsonic supports on-the-fly conversion and streaming of virtually any audio format, including MP3, OGG, WMA, FLAC, APE and more.
  • tv.js - Apple TV for Torrent Streaming
  • Twonky Server is a media server for PC, embedded, and mobile platforms that allows connected devices to browse and stream media files over a home network. Twonky Server scans and indexes media files on the server and can even aggregate media files from multiple servers to make them accessible from a central location. Music, photos, videos, and playlists, in addition to cloud media accessed through online feeds can all be accessed through Twonky Server
  • Wizd - MediaWiz Server Daemon for Linux. Japanese.
  • Camlistore is your personal storage system for life. See the overview, or the video below. Note that it's a "storage system", not just a "file system". It can store and be accessed like a traditional filesystem, but it specializes in representing higher-level objects which don't need to exist in purely one place in a tree. (e.g. a photo, a comment, a "like", a blog post) Or a tree of 5TB videos with Unix mode bits that you can access via a FUSE filesystem. [5] [6]

  • MediaTomb - an open source (GPL) UPnP MediaServer with a nice web user interface, it allows you to stream your digital media through your home network and listen to/watch it on a variety of UPnP compatible devices.
  • Gerbera - a UPnP media server which allows you to stream your digital media through your home network and consume it on a variety of UPnP compatible devices. Gerbera is based on MediaTomb 12.1 which is dead upstream, so this is my attempt to kick it back into life.

  • uShare - a UPnP (TM) A/V & DLNA Media Server. It implements the server component that provides UPnP media devices with information on available multimedia files. uShare uses the built-in http server of libupnp to stream the files to clients. GeeXboX uShare is able to provide access to both images, videos, music or playlists files (see below for a complete file format support list). It does not act as an UPnP Media Adaptor and thus, can't transcode streams to fit the client requirements.
  • Universal Media Server - a media server capable of serving videos, audio and images to any DLNA-capable device. It is free, regularly updated and has more features than any other media server, including paid media servers. It streams to many devices including PS3, Xbox One and 360, many TVs (Samsung, Panasonic, Sony, Vizio, LG, Philips, Sharp), smart phones (iPhone, Android, etc.), Blu-ray players, and more.
  • Serviio - a free media server. It allows you to stream your media files (music, video or images) to renderer devices (e.g. a TV set, Bluray player, games console or mobile phone) on your connected home network. There is also a paid for Pro edition which further enhances the possibilities of sharing content in your connected household.
  • LXiMedia - A DLNA compatible, fully transcoding, media server designed for serving media (movies, TV shows, music, photos) to DLNA compliant televisions and media players (Streamium, PS3, XBox 360). Also subtitles and audio language selection are supported.
  • BubbleUPnP Server - provides new services, many of them running on top of your existing UPnP/DLNA devices. Unless BubbleUPnP Server is used only for use with Chromecast, it requires at least one working UPnP AV Media Server or Media Renderer to do something useful.
  • OSMC - Open Source Media Center, is a free and open source media player based on Linux and founded in 2014 that lets you play back media from your local network, attached storage and the Internet. OSMC is the leading media center in terms of feature set and community and is based on the Kodi project.
  • MuttonChop is a media player designed to be controlled through a web interface or by a JSON API (the web interface uses the JSON API). Technically, MuttonChop is two separate applications; a daemon like player/server and a default HTML/JavaScript/CSS interface.

  • Koel - also stylized as koel, with a lowercase k, is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – flexbox, audio, and drag-and-drop API to name a few – to do its job.
  • - Music player server with a web-based user interface. Run it on a server connected to some speakers in your home or office. Guests can control the music player by connecting with a laptop, tablet, or smart phone. Further, you can stream your music library remotely. Groove Basin works with your personal music library; not an external music service. Groove Basin will never support DRM content.

  • Emby - Your personal media on any device. Bringing all of your home videos, music, and photos together into one place has never been easier. Your personal Emby Server automatically converts and streams your media on-the-fly to play on any device.

  • forked-daapd is a Linux/FreeBSD DAAP (iTunes), MPD (Music Player Daemon) and RSP (Roku) media server. It has support for AirPlay devices/speakers, Apple Remote (and compatibles), MPD clients, network streaming, internet radio, Spotify and LastFM. It does not support AirPlay video.
  • Shairport Sync is an AirPlay audio player -- it plays audio streamed from iTunes, iOS devices and third-party AirPlay sources such as ForkedDaapd and others. Audio played by a Shairport Sync-powered device stays synchronised with the source and hence with similar devices playing the same source. In this way, synchronised multi-room audio is possible without difficulty. (Hence the name Shairport Sync, BTW.)
  • FUPPES is a free, multiplatform UPnP A/V Media Server. FUPPES supports a wide range of UPnP MediaRenderers as well as on-the-fly transcoding of various audio, video and image formats. FUPPES also includes basic DLNA support.


  • XBMC is an award-winning free and open source (GPL) software media player and entertainment hub that can be installed on Linux, OSX, Windows, iOS, and Android, featuring a 10-foot user interface for use with televisions and remote controls. It allows users to play and view most videos, music, podcasts, and other digital media files from local and network storage media and the internet.


  • Spotify-AdKiller (for LINUX) - We all love Spotify, but sometimes people (like us) want to throw a party without having to listen to interrupting ads before having bought Spotify Premium. Well, with this killer project, now you can! This is for testing purposes ONLY! Spotify is a fantastic service and worth every penny. This script is NOT meant to circumvent buying premium! Please do consider switching to premium to support Spotify - especially if you're going to use it on mobile. If the script does not work for you, help us improve it!


  • OpenPhoto is an Open Source photo sharing platform which gives users complete ownership and portability of their photos. Users’ photos, tags and comments are seamlessly stored into personally owned cloud services owned by themselves. Whatever they want to do or wherever they want to go their photos are free to go with them.
  • Colorbox - A lightweight customizable lightbox plugin for jQuery