MuMuDVB support transcoding to various video formats.
Note : transcoding doesn't work for the moment with unicast and full autoconfiguration
Installation
Since this feature is still in beta testing you have to build MuMuDVB from a snapshot in order to try it. To use transcoding you have to specify --enable-transcoding to the ./configure
Don't forget to check if the configure report give you successful enabling of transcoding
Since the transcoding is based on librairies from the ffmpeg project,
you have to install at least libavcodec libavformat libswscale to
compile MuMuDVB with transcoding, and you have to install the codecs you
will use.
Exemple, for Ubuntu :
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libavcodec-extra-52 ffmpeg
Documentation
The doc and the examples for transcoding can be found in doc/transcode
Note: To access the channels, use the SDP file generated in /var/run/mumudvb
You will find documentation about the transcoding options here
http://mumudvb.braice.net/mumudvb/doc/mumudvb-1.6.1/TRANSCODE_CONF.html
and some example configuration files here
http://gitweb.braice.net/gitweb?p=mumudvb;a=tree;f=doc/transcode/example...
Note that the transcoding will stream in it's own and you have to use
the /var/run/mumudvb/*sdp file to read the stream
Frequent issues
* If you have a message like
[libx264 @ 0x9d9b6d0]broken ffmpeg default settings detected
[libx264 @ 0x9d9b6d0]use an encoding preset (vpre)
[Transcode] Couldn't open codec for encoding.
add the following options to your channel configuration
transcode_me_range=16
transcode_qdiff=4
transcode_qmin=10
transcode_qmax=51
* If the transcoding is complaining about a codec not found, you will have to install extra codecs (libavcodec-extra-52 on debian)