Main Page

From MuMuDVB Wiki - a DVB network streaming free software

Revision as of 12:19, 9 December 2009 by WikiBraice (Talk | contribs)
(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

Welcome to the MuMuDVB main's site

MuMuDVB is a program who can redistribute a stream from DVB 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 IP. It can help you to set up an IPTV solution.



Menu
English Français
Main_Page PagePrincipale
NewsEn Nouvelles
DocsEn Documentation
DocLastVersion Most Recent Documentation
Download Téléchargement
Features Fonctionalités
ContactEn Contact
DeveloppementSupportCam DeveloppementSupportCam
DeveloppementTranscoding
DeveloppementIPv6
MumudvbAndS2
MuMuDVB_Embedded


Contents

MuMuDVB

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 or digital terrestrial 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.

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

MuMuDVB support (beta) S2API see MumudvbAndS2 for more details. It is also able to transcode stream to MPEG4 (H.264) to reduce used Bandwidth (in beta test).

Features overview

  • Stream channels from a transponder (DVB-s, DVB-s2, DVB-t, ATSC or DVB-c) on different multicast IPs.
  • The program can rewrite the PAT Pid in order to announce only present channels (useful for some set-top boxes)
  • Support for scrambled channels via a CAM (Conditionnal Access Module).
  • Support for autoconfiguration : mumudvb is able to parse the MPEG2-TS stream to find information about the channels and stream them. (Mumudvb will automatically find the PID (Program identifiers) of the channels and their names (defined by the provider).
  • Mumudvb is able to generate SAP (Session Announcement Protocol) announces. Which permit clients (VLC or your set top box for example) to get the list of the streamed channels.
  • Transcoding (in beta test)

What is multicast ?

IP Multicast is a technique for one to many communication over an IP infrastructure. It scales to a larger receiver population by not requiring prior knowledge of who or how many receivers there are. Multicast utilizes network infrastructure efficiently by requiring the source to send a packet only once, even if it needs to be delivered to a large number of receivers. The nodes in the network take care of replicating the packet to reach multiple receivers only where necessary.

Various notes

Mumudvb and ATSC

Starting with version 1.6, MuMuDVB have full support for ATSC. The frequency have to be given in kHz. The default modulation is VSB8. It can be overriden with the option atsc_modulation.

HTTP unicast

MuMuDVB support streaming in HTTP unicast starting at version 1.6

Transcoding

MuMuDVB can transcode in various video formats.

This feature is availaible in the beta versions of MuMuDVB

MuMuDVB uses Examples

Here are some few examples of streaming systems using MuMuDVB

At cr@ns

Mumudvb is used by the cr@ns association to stream about 100 channels for about 1000 potential watchers.

The crans streams channels from satellite (dvb-s) and terrestrial (dvb-t) television.

People use different clients like xine, mplayer or vlc and they are all reported to work.

The sap announces are generated by mumudvb, to avoid clients entering the ip adresses of the channels.

A general presentation of television in the crans network (in french) is availaible at : presentation.pdf.

The system is monitored by monit.

Resel

The Resel association of Telecom bretagne uses mumudvb since at least 2006. They use mumudvb on a server with 4 DVB-T (for French TNT) cards to stream about 15 channels.

IUT toulon

The Toulon University of Technology uses mumudvb, you can find some details here :

http://www-criiut.iutv.univ-paris13.fr/criiut/file/archives/2007/CRI-IUT_2007_TV_IUT.pdf


Télécom Lille 1

The students uses mumudvb to stream digital television for about 170 persons.

They run mumudvb on a Pentium IV computer with 512MB of ram and 3 bi tuner DVB-T cards (Hauppauge nova-T-500). Concerning networking, they uses D-link switches

Swinburne University Of Technology

The networks team at Swinburne University in Melbourne Australia is using mumudvb to multicast out all of their Australian Free to Air channels.

Share Television for a personnal use

With mumudvb you can easely share television from your DVB-T stick or your satellite card over your LAN. You just have to find the frequency of the transponder you want to share. Then you can watch this transponder from any computer of your lan with vlc or a set top box.

In order to do it easely you can refer to the mumudvb quick start guide available from the following page : DocsEn

You can also share scrambled channels (if you have a card with a conditionnal Interface and a conditionnal acces module) with mumudvb. You have to check if your provider allows you to do it.

Note : If your personal switch doesn't support multicast, it will probably work but the channels will be broadcasted.

MuMuDVB with embedded hardware

Since the memory/CPU footprint of MuMuDVB is low you can use it on embedded routers/arm based machines/dreambox. See the page MuMuDVB_Embedded for more details.