Mémo Debian & VDR

Plugin Burn

dimanche 13 janvier 2008 par Michaël

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)


Accueil | Contact | Plan du site | | Statistiques du site | Visiteurs : 4256 / 145494

Suivre la vie du site fr  Suivre la vie du site VDR   ?    |    titre sites syndiques OPML   ?

Site réalisé avec SPIP 3.1.4 + AHUNTSIC

Website Security Test Statistique réalisée avec CrawlTrack: free visitors and crawlers tracking script- SEO script - script gratuit de statistiques web

Hébergement par l'autre net et ma propre infra.

Creative Commons License

Visiteurs connectés : 2