Home
burn plugin
- Dettagli
- Categoria: vdr plugin
- Pubblicato Domenica, 14 Febbraio 2010 00:28
- Scritto da Davide
- Visite: 10
burn
il pulgin burn e' stato uno di quelli che piu' mi ha fatto tribolare, e debbo ringraziare grazymax per avermi aiutato nella soluzione!!!!!
l' ultima volta che l' ho compilato era il 13/02/2010, con vdr 1.7.12, ma se lo eseguo va' in segfault
aggiunta, il 21/02/2010 e' uscito il nuovo burn
http://firefly.vdr-developer.org/patches/vdr-burn-0.2.0-beta1.tgz
valido per vdr 1.6.0 e vdr 1.7.11 e superiori, aggiornero' per tali versioni seguire le indicazioni sulla pagina burn plugin per vdr 1.7.11 e superiori
se non abbiamo gia' installato questi componenti aggiuntivi e' ora arrivato il momento di farlo
sudo apt-get install libgd2-xpm-dev libboost-dev dvdauthor
bisogna scaricare il plugin tramite cvs da :
ricordatevi, siccome joomla tenta di evitare lo spam sulle caselle email e il comando cvs include un' email, dei tre pezzi in cui viene separata la riga, dovete copiare il primo ed il terzo, e scrivere a manina l' indirizzo mail, avendo cura di eliminare gli spazi prima e dopo l' indirizzo mail.
cvs -d :pserver:
Questo indirizzo email è protetto dagli spambots. E' necessario abilitare JavaScript per vederlo.
:/var/cvsroot co burn
e visto che e' stato scritto tempo fa' , bisogna applicare la patch per renderlo compatibile col gcc
cd ./PLUGINS/src/burn
wget http://www.vdrportal.de/board/attachment.php?attachmentid=18699&sid=9a2921edad555aa4dd5e9e959d7d4702
mv attachment.php\?attachmentid\=18699 gcc34-burn.diff
patch -p1 < gcc34-burn.diff
pena l' errore
Plugin burn:
make[1]: gdlib-config: comando non trovato
make[1]: ingresso nella directory «/usr/src/vdr-1.6.0/PLUGINS/src/burn»
make[1]: uscita dalla directory «/usr/src/vdr-1.6.0/PLUGINS/src/burn»
make[1]: ingresso nella directory «/usr/src/vdr-1.6.0/PLUGINS/src/burn»
make[1]: *** Nessuna regola per creare l'obiettivo «boost/bind.hpp», necessario a «burn.o». Arresto.
se avete avuto quest' errore dovrete dare un bel
make clean-plugins
se invece l' errore che avete e'
chain-dvd.c:214:2: warning: #warning error handling
chain-dvd.c: In member function ‘bool vdr_burn::chain_dvd::prepare_cutmarks()’:
chain-dvd.c:432: error: no matching function for call to ‘cIndexFile::Get(int&, uchar*, int*, int, int)’
../../../include/vdr/recording.h:243: note: candidates are: bool cIndexFile::Get(int, uint16_t*, off_t*, bool*, int*)
../../../include/vdr/recording.h:245: note: int cIndexFile::Get(uint16_t, off_t)
make[1]: *** [chain-dvd.o] Errore 1
dovete applicare un' altra patch (framespersec.diff) come indicato qui:
http://www.vdrportal.de/board/thread.php?postid=817294
questa patch non si applichera' completamente, e dovrete intervenire manualmente su un paio di file, basta guardare il file .rej.....
quindi per farlo funzionare dovremo copiare dalla dir dei sorgenti i file
vdrburn-archive.sh
vdrburn-dvd.sh
burn-buffers
in /usr/bin e dare i permessi di esecuzione
ma burn vuole anche altri programmi a corredo, quindi
scaricare e compilare mjpegtools
cd /usr/src
http://downloads.sourceforge.net/project/mjpeg/mjpegtools/1.9.0rc4/mjpegtools-1.9.0rc4.tar.gz?use_mirror=ignum
tar -xvf mjpegtools-1.9.0rc4.tar.gz
cd mjpegtools-1.9.0rc4/
./configure
nano ./mplex/lpcmstrm_in.cpp
modificare la riga 56 in modo che sia
const char *last_dot = strrchr( bs.StreamName(), '.' );
scaricare e installare in usr/bin il contenuto del file
wget http://vdrsync.vdr-portal.de/releases/vdrsync-050322.tgz
tar -xvf vdrsync-050322.tgz
cd vdrsync-050322/
mv * /usr/bin
scaricare il file
wget http://www.xeatre.tv/community/burn/contrib/M2VRequantizer.tar.gz
tar -xvf M2VRequantizer.tar.gz
cd M2VRequantizer/
cp requant /usr/bin/
e copiare il file requant in /usr/bin
