Mumudvb: Difference between revisions
No edit summary |
m (Dead-Links updated, some text edits.) |
||
(5 intermediate revisions by 2 users not shown) | |||
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 (DVB-S, DVB-S2, DVB-T, DVB-C or ATSC) 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. |
|||
History : '''mumudvb''' is originally a modification of [[dvbstream]] that cr@ns [http://www.crans.org] made. We have decided to redistribute it. |
|||
MuMuDVB examines the contents of the transponder to find the services to stream, allowing minimal configuration work. |
|||
MuMuDVB supports '''[[CAM]]''' (hardware and software) and is able to fully decode all channels on the given transport stream. |
|||
⚫ | |||
MuMuDVB works under linux and embedded platforms (based on UCLIBC and Android) using the linux DVB API. It's free software, and released under the terms of the GPLv2. |
|||
⚫ | |||
⚫ | |||
You can get the sources [http://mumudvb.braice.net/mumudvbwiki/index.php/Download Here] |
|||
⚫ | |||
= Features overview = |
|||
You can get the sources on [https://github.com/braice/MuMuDVB GitHub] |
|||
* 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 |
|||
= |
= Some Features ... = |
||
* |
* Automatic detection of the transponder channels |
||
* Hardware descrambling using Conditionnal Access Modules |
|||
* Can show reception level when streaming |
|||
* Software descrambling using softCAM |
|||
* Mumudvb make a list of streamed and down channels in real time (can be used to make SAP announces) |
|||
* DVB-S2 via linuxtv's S2API |
|||
* Can deamonize and write his own pid in a file |
|||
* Transcode stream to MPEG4 (H.264) or other video formats to reduce used Bandwidth (in beta test) |
|||
* The program can kill himself if it receives no data from the card |
|||
* Generation of SAP announces |
|||
* The program stops trying tuning after a configurable timeout |
|||
* Isolate each service (SDT rewriting etc...) for better compatibility with set top boxes |
|||
* Functionnal support of DVB-T |
|||
* Monitoring via webservice |
|||
* Always send mandatory pids. Mandatory pids are : 0, 16, 17, 18, 20 |
|||
* Unicable and DiSEqC Support |
|||
* mumudvb automatically suscribe to all multicast groups (IGMP membership request) in order to avoid some switches to broadcast all channels. |
|||
* HLS file output |
|||
* 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= |
||
* [ |
* [https://mumudvb.net/ MuMuDVB homepage] |
||
* [https://github.com/braice/MuMuDVB/tree/mumudvb2/doc#mumudvb---readme MuMuDVB documentation and installation manual on GitHub] |
|||
[[Category:Software]] |
[[Category:Software]] |
Latest revision as of 15:15, 6 December 2023
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 (DVB-S, DVB-S2, DVB-T, DVB-C or ATSC) 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. MuMuDVB examines the contents of the transponder to find the services to stream, allowing minimal configuration work.
MuMuDVB supports CAM (hardware and software) and is able to fully decode all channels on the given transport stream.
MuMuDVB works under linux and embedded platforms (based on UCLIBC and Android) using 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 on GitHub
Some Features ...
- Automatic detection of the transponder channels
- Hardware descrambling using Conditionnal Access Modules
- Software descrambling using softCAM
- DVB-S2 via linuxtv's S2API
- Transcode stream to MPEG4 (H.264) or other video formats to reduce used Bandwidth (in beta test)
- Generation of SAP announces
- Isolate each service (SDT rewriting etc...) for better compatibility with set top boxes
- Monitoring via webservice
- Unicable and DiSEqC Support
- HLS file output