Mumudvb: Difference between revisions

From LinuxTVWiki
Jump to navigation Jump to search
No edit summary
(Update)
Line 3: Line 3:
= Presentation =
= Presentation =


'''MuMuDVB''' (Multi Multicast DVB) is a program for streaming TV over a network originally based on dvbstream.
'''mumudvb''' is a program that can redistribute streams from DVB on a network using multicasting. It is able to multicast a whole DVB transponder by assigning each channel to a different multicast IP.


MuMuDVB can redistribute a stream from a DVB source (digital satellite television, digital terrestrial television, or digital cable television) on a network, in multicast or in HTTP unicast. Its main feature is to take a whole transponder and put each channel on a different multicast group. MuMuDVB have a low memory and CPU footprint and is able to run on embedded platforms. RTSP streaming will be implemented in a near future.
History : '''mumudvb''' is originally a modification of [[dvbstream]] that cr@ns [http://www.crans.org] made. We have decided to redistribute it.

MuMuDVB works under linux and uses the linux DVB API. It's free software, and released under the terms of the GPLv2.


= Obtaining mumudvb =
= Obtaining mumudvb =


Mumudvb is intended to be packaged in debian. For the moment you must get the sources and compile them yourself.
Mumudvb is packaged in debian. You can also get the sources and compile them yourself.

You can get the sources [http://mumudvb.braice.net/mumudvbwiki/index.php/Download Here]

= Features overview =


You can get the sources [http://mumudvb.braice.net/ Here]
* Stream channels from a transponder on different multicast IPs.
* The program can rewrite the PAT Pid in order to announce only present channels (useful for some set-top boxes)
* Beta support for scrambled channels
* Support for autoconfiguration : mumudvb is able to parse the ts stream to find information about the channels and stream them. So you need only the tuning parameters to stream a full transponder.
* Automatic sending of SAP (Session Announcement Protocol) announces


= Detailled feature list =
= Some Features ... =


* hardware descrambling using Conditionnal Access Modules
* Stream channels from a transponder on different multicast IPs
* DVB-S2 via linuxtv's S2API
* Can show reception level when streaming
* transcode stream to MPEG4 (H.264) or other video formats to reduce used Bandwidth (in beta test)
* Mumudvb make a list of streamed and down channels in real time (can be used to make SAP announces)
* Automatic detection of the transponder channels
* Can deamonize and write his own pid in a file
* Generation of SAP announces
* The program can kill himself if it receives no data from the card
* The program stops trying tuning after a configurable timeout
* Functionnal support of DVB-T
* Always send mandatory pids. Mandatory pids are : 0, 16, 17, 18, 20
* mumudvb automatically suscribe to all multicast groups (IGMP membership request) in order to avoid some switches to broadcast all channels.
* The program can rewrite the PAT Pid in order to announce only present channels (useful for some set-top boxes). Note : We don't rewrite Pat Pids larger than 188 bytes
* Beta support for scrambled channels
* Autoconfiguration : If the PMT is given, finds audio, video and teletext PIDs. If no channels are given, find all the channels, their name and their pids.


=External Links=
=External Links=
* [http://mumudvb.braice.net/ mumudvb homepage]
* [http://mumudvb.braice.net/ MuMuDVB homepage]





Revision as of 08:12, 9 June 2010

Presentation

MuMuDVB (Multi Multicast DVB) is a program for streaming TV over a network originally based on dvbstream.

MuMuDVB can redistribute a stream from a DVB source (digital satellite television, digital terrestrial television, or digital cable television) on a network, in multicast or in HTTP unicast. Its main feature is to take a whole transponder and put each channel on a different multicast group. MuMuDVB have a low memory and CPU footprint and is able to run on embedded platforms. RTSP streaming will be implemented in a near future.

MuMuDVB works under linux and uses the linux DVB API. It's free software, and released under the terms of the GPLv2.

Obtaining mumudvb

Mumudvb is packaged in debian. You can also get the sources and compile them yourself.

You can get the sources Here

Some Features ...

  • hardware descrambling using Conditionnal Access Modules
  • DVB-S2 via linuxtv's S2API
  • transcode stream to MPEG4 (H.264) or other video formats to reduce used Bandwidth (in beta test)
  • Automatic detection of the transponder channels
  • Generation of SAP announces

External Links