Streaming media

From Wildsong
Revision as of 19:16, 8 April 2015 by Brian Wilson (talk | contribs)
Jump to navigationJump to search

2015 update

img src="red_squeezebox.jpg" I uses a Logitech (formerly Squeezebox) and a Grandstream GXV3240 voip phone as playback devices.

Sources

  • Internet radio
  • Podcasts
  • Music collection

Audio

I don't want to be my own radio station, what I want is on-demand.

Source clients

Source clients read music from someplace and send it to the streamer. "Someplace" can be an Internet radio station, a live audio feed, or music files.

ices2 from Ubuntu repository. Supports only OGG format (so it's useless).

icegenerator - (built from source) streams to icecast, can handle mp3

muse

Streamer

The streamer waits for connections from a client and when it gets one, sends audio from the source to the client.

Cidero does streaming of Internet radio stations

gmediaserver GNU Project 2007 "this project is looking for a new maintainer" oh oh but it IS in the Ubuntu repository

icecast2 from Ubuntu repository -- easy to install and set up.

mediatomb

slimp3 from Ubuntu repository -- mp3 only. Supports icecast format so any icecast source client that can do mp3 should also work with slimp3

slimserver you can add the slimserver repository and then install the Debian version of slimserver which supports many more formats.

Slimserver is designed to do what I want for the Audrey goes -- you browse your music collection and select what you want it to play.

Logitech Squeezebox Server The newest version of Slimserver. Does not play well with Ubuntu! It is too old.

ushare

Video

Most of these can also stream audio formats.

Darwin

Geekast is an alternative GNOME interface for peercast.

JW FLV Player is an easy and flexible way to add video and audio to your website. It supports playback of any format the Adobe Flash Player can handle (FLV, MP4, MP3, AAC, JPG, PNG and GIF). It also supports RTMP, HTTP and live streaming, various playlists and captioning formats,

mpeg4ip-server End-to-end system to explore streaming multimedia; not in active development, last release was 9/28/2007. The mpeg4ip player supports the following :

File formats: avi, mp4, limited .mov, .mpg (transport and program streams), .wav, raw aac, raw mp3, raw mp4v, raw H.264

Video codecs: mpeg-4 (xvid, xvid-1.0, ISO reference), mpeg1/2 (libmpeg3, mpeg2dec), H.261, YUV (i420 raw) Through ffmpeg: h.263, Sorenson, some MJPEG, simple H.264

Audio Codecs: aac, mp3, celp, ac3 (with separate download), raw PCM Through ffmpeg: AMR NB, AMR WB, G.711 alaw and ulaw

Streaming capability: RTSP, SDP, RTP (rfc 1890 for raw audio, 2250 for mpeg1/2 audio and video, 3016 for mpeg4 video, 3119 for mp3, 3640 for aac/celp audio, 3267 for AMR octet-aligned only), mpeg2 transport streams (mpeg2 video, mp3 and ac3 audio), both multicast and streaming.

peercast - P2P audio and video streaming servent PeerCast is a P2P streaming server. It can stream music and video from a broad variety of formats.

vlc is the VideoLAN project's media player. It plays MPEG, MPEG2, MPEG4, DivX, MOV, WMV, QuickTime, mp3, Ogg/Vorbis files, DVDs, VCDs, and multimedia streams from various network sources.

VLC can also be used as a streaming server that duplicates the stream it reads and multicasts them through the network to other clients, or serves them through HTTP.

Utilities

mpeg4ip-utils - end-to-end system to explore streaming multimedia This package contains various utilities :

  • mp4info - display information about tracks in mp4 file
  • mp4dump - dumps contents from mp4 files
  • mp4trackdump - dumps track information
  • mp4tags - sets iTunes tag information
  • mp4art - extract iTunes cover art
  • mp4videoinfo - dump information about video tracks in mp4 files