dvbshout

dvbshout takes an MPEG transport stream from a DVB card, extracts audio channels from stream, and sends the audio to an Icecast / Shoutcast server and/or a RTP multicast packet stream. It has been tested with DVB-S and DVB-T but should also work with DVB-C.

The HTTP streams can be played back in most MPEG Audio players (eg iTunes, WinAmp etc). The multicast streams have been tested with QuickTime and VLC, however notably, they don't seem to playback correctly in Real Player.

It is released under the GPL license.

Example run:

DVB card name: "Zarlink MT352 DVB-T"
Tuning DVB-T to 570166670
Frontend Status: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC
Gained lock:
  Frontend Type: OFDM
  Frequency: 570166000
  Bit error rate: 0
  Signal strength: 47
  SNR: 49344
Frontend Status: FE_HAS_SIGNAL FE_HAS_LOCK FE_HAS_CARRIER FE_HAS_VITERBI FE_HAS_SYNC

Setting PID filters:
  1801: Magic
  1701: The Hits Radio

Synced to MPEG audio for 'Magic' (pid: 1801)
  MPEG-1 layer 2, 128 kbps, 48000 Hz, Joint Stereo
  RTP payload size: 1152 (3 frames of audio)
  Connecting to: http://localhost:8000/dvb/magic
  Multicast session: 239.248.204.117/5004/15

Synced to MPEG audio for 'The Hits Radio' (pid: 1701)
  MPEG-1 layer 2, 128 kbps, 48000 Hz, Joint Stereo
  RTP payload size: 1152 (3 frames of audio)
  Connecting to: http://localhost:8000/dvb/the_hits_radio
  Multicast session: 239.226.65.16/5004/15

Download

Dependencies

Links


Valid XHTML 1.1! Nicholas J Humfrey <njh@aelius.com>