Transcoding

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)