Plugin Burn
Installation du plugin Burn pour VDR qui nous permettra de créer des DVD ou des images ISO au format DVD de nos enregistrements.
Pré requis
Avoir une Debian
Avoir activé les depôt main, contrib et non-free dans le sources.list
Avoir le dépôt de Marillat activé dans le sources.list
(Vous pouvez recuperer mon sources.list ici ATTENTION, j’ai aussi un fichier preferences avec ce sources.list, sans ce fichier preferences vous vous retrouveriez en Experimental)
– Installation des packages nécessaire :
aptitude install cvs libboost-dev libgd2-xpm-dev mjpegtools dvdauthor mkisofs dvd+rw-tools libcdio-dev sun-java6-jdk
– Définition des variables :
Définition des variables pour votre environnement et ainsi faciliter l’installation pour que ça "colle" à votre façon de penser. ATTENTION, le repertoire REP_BIN doit être dans le path, je vous conseille de laisser ce que j’ai mis pour cette variable.
REP_SRC="/usr/local/src"
REP_BIN="/usr/local/bin"
REP_SRC_VDR="/usr/local/src/VDR"
REP_CONF_VDR="/etc/vdr"
– Installation de ProjectX :
cd $REP_SRC
cvs -z3 -d:pserver:anonymous@project-x.cvs.sourceforge.net:/cvsroot/project-x co -P Project-X
mv Project-X ProjectX
cd ProjectX
sh build.sh
– Installation de genindex :
cd $REP_SRC
wget http://www.muempf.de/down/genindex-0.1.3.tar.gz
tar xvfz genindex-0.1.3.tar.gz
cd genindex-0.1.3
make
cp /usr/local/src/genindex-0.1.3/genindex $REP_BIN
rm $REP_SRC/genindex-0.1.3* -rf
– Installation de requant :
cd $REP_SRC
wget http://rsync16.de.gentoo.org/files/requant/M2VRequantizer-20060306.tgz
wget http://vdrbox.lautre.net/fichiers/VDR/patchs/burn/M2VRequantiser-amd64.diff
tar xvfz M2VRequantizer-20060306.tgz
cd M2VRequantiser
patch -p1 <../M2VRequantiser-amd64.diff
gcc main.c -o requant -lm
install -m 755 requant $REP_BIN
rm -rf $REP_SRC/M2VRequantiser* $REP_SRC/M2VRequantizer*
– Installation de pxsup2dast
cd $REP_SRC
wget http://www.guru-group.fi/~too/sw/m2vmp2cut/pxsup2dast.c
sh pxsup2dast.c
mv pxsup2dast $REP_BIN
rm $REP_SRC/pxsup2dast.c
– Installation du plugins (à partir de la version CVS) :
cd $REP_SRC
wget http://vdrbox.lautre.net/fichiers/VDR/patchs/burn/01-burn-miscellaneous-patchs.diff
wget http://vdrbox.lautre.net/fichiers/VDR/patchs/burn/02-burn-fix-gcc4.3.diff
cd $REP_SRC_VDR/PLUGINS/src
rm -rf burn*
cvs -z3 -d:pserver:anoncvs@vdr-developer.org:/var/cvsroot co burn
cd burn
patch -p1 <../../../../01-burn-miscellaneous-patchs.diff
patch -p1 <../../../../02-burn-fix-gcc4.3.diff
Editer le fichier $REP_SRC_VDR/Make.config et y rajouter ceci (Ce n’est pas obligatoire ces options peuvent être définit lors du lancement du plugin) :
DDVDDEV=/dev/dvd -> Correspondant à votre graveur DVD
ISODIR=/video/iso -> Correspondant à l’emplacement où seront stockés les images ISO
Compilation de Burn
cd $REP_SRC_VDR
make plugins
Copie des scripts nécessaire pour Burn
cd $REP_SRC_VDR/PLUGINS/src/burn
cp -r burn $REP_CONF_VDR/plugins
cp $REP_SRC_VDR/PLUGINS/src/burn/vdrburn-dvd.sh $REP_BIN
cp $REP_SRC_VDR/PLUGINS/src/burn/vdrburn-archive.sh $REP_BIN
cp $REP_SRC_VDR/PLUGINS/src/burn/burn-buffers $REP_BIN
Copie de la police nécessaire au sous-titre dans le home du user lançant VDR.
Connectez-vous avec le user qui lance VDR.
su - votre_user
mkdir $HOME/.spumux/
cp $REP_CONF_VDR/PLUGINS/src/burn/burn/fonts/Vera.ttf $HOME/.spumux/
Création du répertoire pour le stockage des images ISO
mkdir -p /video/iso
touch /video/iso/no_remove
Définition des variables pour le vdrburn-dvd.sh
sed -i "s/\/opt\/j2re1.4.2/\/usr/g" $REP_BIN/vdrburn-dvd.sh
awk -v var=$REP_SRC/ProjectX '{ sub("\/opt\/ProjectX",var);print}' $REP_BIN/vdrburn-dvd.sh > /tmp/vdrburn-dvd.sh
mv /tmp/vdrburn-dvd.sh $REP_BIN/
chmod +x $REP_BIN/vdrburn-dvd.sh
Arrêter VDR si ce n’est déjà fait. Ajouter le plugin burn à vos paramètres de VDR habituel. La ligne peux ressembler à ceci :
-P 'burn -t /tmp -d /video -D /dev/dvd -i /video/iso
Supression de toutes les lignes commençant par burn (qui va nous permettre de réinitialiser la configuration de burn
sed -i /^burn.*/d REP_CONF_VDR/setup.conf
Ajout d’une configuration dans le setup.conf de VDR (permettant d’utiliser ProjectX avec burn)
echo "burn.DemuxType = 1" >> REP_CONF_VDR/setup.conf
Maintenant vous pouvez demarrer VDR avec le plugin Burn.
Bonne gravure.
Lien qui m’a été utile pour la rédaction de ce tuto :
Wiki Allemand - Plugins Burn
Mises à jour :
– Ajout du paquet transcode dans la liste des paquets à installer (30.05.2007)
– Ajout de pxsup2dast (30.05.2007)
– Ajout d’une note pour prévenir que je suis en version Testing de Debian (15.08.2007)
– Alerte sur le sources.list, rajout du paquet cvs et libgd2-xpm-dev, correction d’un chemin (30.12.2007)
– Divers mises à jour pour faciliter l’installation (13.01.2008)
– Correction d’une erreur (16.01.2008)
– Remplacement de ProjectX par la version CVS (24.03.2008)
– Ajout du patch burn-miscellaneous-patchs.diff (08.04.2008)
– Copie de la police pour spumux (08.04.2008)
– Changement d’hébergeur (04.05.2008)
– Correction erreur (Exception en point flottant) avec requant (28.01.2009)
– Correction d’un lien invalide (29.03.2009)
– Ajout patch gcc-4.3 (29.03.2009)
– Suppression de unzip (29.03.2009)
– Correction du chemin vers Vera.ttf (29.03.2009)
– Correction du lien pour M2VRequantiser (03.11.2010)