XMMS DVB Input Plugin is a plugin for XMMS for users with a DVB-S (Digital Video Broadcast/Satellite) PCI adapter supported by the driver from LinuxTV to receive and record audio streams from this adapter. The incoming MPEG-1 layer II audio data is decompressed and fed to XMMS which can then in turn process it any way it pleases. At the same time the plugin can optionally write the original MPEG stream to file for archiving or further processing at a later time. Recordings can be automatically split either by predefined intervals or whenever the energy level drops below a configurable amount for an (also configurable) duration.
CGIcast is a small collection of scripts designed to give users the ability to broadcast live audio, in either MP3 or Ogg Vorbis formats, using only a Web server. This is intended for users who have access to a Web hosting account which permits them to run CGI scripts, but not to run live streaming daemons like Icecast. This allows cheap hosting of Internet radio shows without having to spend more on specialist streaming providers.
Audio::Xmpcr is a Perl API to the XM PCR Satellite radio. It offers two different operating modes (direct and remote+daemon) via a single interface, continuous device polling for instant, accurate song listings, auto notification when songs change on any channel, and a few utility programs including a Web interface for remote control/listening to the radio via icecast, a stream ripper that divides songs up into properly-named wav files (for making MP3s), and a finder that searches channels for the song(s) wanted, and records just those.
splitmastream reads an MPEG audio stream from stdin, writes a copy of it to a file named YYYYMMDD.HH-streamname.mp3, and then writes the stream to stdout. You can think of it as a version of "tee" for hour-long chunks of MPEG audio. Files are switched on every hour at a frame boundary so that every file should be playable without noise at the beginning or end. splitmastream is useful for making an archive of an MPEG stream which is, for example, coming from an encoder and going to an icecast transmitter.
fftv is a TV viewer for use with TV cards and Video for Linux. It also features a radio user interface. It can support recording of various formats and codecs including MPEG, AVI, and Ogg. It supports remote control if LIRC is installed. It supports scheduled power-on/off recording/reminding if tcron is installed.
StreamBOX-LiveCD is a KNOPPIX-based boot CD which is specially designed to stream MP3s. It also includes some programs to stream in the Ogg Vorbis format, to cut audio, to view video and video streams, and to perform other similar tasks. It is intended to be used at smaller radio stations.