Installare VDR con una scheda budget

Da VDR-Italia.

Installare VDR con una scheda budgetmodifica


Indice

Introduzione

VDR è nato principalmente per funzionare con schede DVB Premium, ma con qualche trucchetto è possibile farlo anche usando le molto meno costose (e anche meno stabili) schede Budget. La differenza tra i due tipi di scheda è che nella Budget manca la decodifica mpeg hardware, percui tutto il lavoro deve essere fatto dal processore, occupando moltissime risorse.
Questo manuale è stato fatto usando Suse 10.0, ma può essere usato indifferentemente su tutte le distribuzioni. Garantisco comunque che con Suse non ho ricevuto il minimo errore, tutto è filato liscio come l' olio.

Hardware

L' hardware richiesto è una semplice scheda DVB Budget, basta che sia riconosciuta e supportata sotto Linux.

Dipendenze

Consiglio sempre di controllare se tutte le dipendenze siano correttamente installate sul sistema operativo, installare anche i pacchetti 'devel' che nella maggior parte delle volte sono quelli che servono. L' elenco delle dipendenze utili alla compilazione di questi pacchetti sono illustrati a fine pagina.

Software

Scaricare da 'http://home.vr-web.de/~rnissl/' i sorgenti di:

  • vdr-xine
  • xine-lib
  • xine-ui

ricordandosi di prendere sempre l' ultima versione.

Scaricare anche i sorgenti di VDR, il link all' ultima versione lo potete trovare nella home del wiki.

Installazione di VDR

Decomprimiamo VDR in una dir a nostra scelta. Per maggiore chiarezza nel manuale useremo '/vdr' e vi consiglio di fare lo stesso così, andando avanti con le spiegazioni, tutto sarà più facilmente comprensibile.

#> mkdir /vdr
#> tar -jxvf vdr-1.4.5.tar.bz2 -C /vdr/

A questo punto ci troveremo i sorgenti di questa versione di VDR nella directory '/vdr/vdr-1.4.5'.

Installazione di 'xine-lib'

Decomprimere 'xine-lib', copiare nella dir dei sorgenti la patch contenuta nel pacchetto di vdr-xine ed applicarla. In seguito compiliamo il tutto

Applico la patch
#> patch -p1 < xine-lib.patch

Compilo il programma
#> ./autogen.sh
#> ./configure --prefix=/usr
#> make
#> make install

Installazione di 'xine-ui'

Decomprimere 'xine-ui'.
Se la versione di xine-ui è >=0.7.10 applicate la patch contenuta in vdr-xine.
In seguito compiliamo il tutto

Applico la patch solo se 'xine-ui' >= 0.7.10
#> patch -p1 < xine-ui.patch

Compilo il programma
#> ./autogen.sh
#> ./configure --prefix=/usr --enable-vdr-keys --with-x
#> make
#> make install

Installazione del plugin 'vdr-xine'

Decomprimiamo 'vdr-xine' nella directory dei sorgenti dei plugins e ci ricordiamo di creare un link simbolico, altrimenti non compila.

Decomprime il file e lo mette in '/vdr/vdr-1.4.5/PLUGINS/src
#> tar -zxvf vdr-xine-0.7.10.tgz -C /vdr/vdr-1.4.5/PLUGINS/src/
#> ln -s xine-0.7.10/ /vdr/vdr-1.4.5/PLUGINS/src/xine

ed infine compiliamo posizionandoci nella directory '/vdr/vdr-1.4.5/'

Compila VDR'
#> make clean
#> make

Compila i plugins'
#> make clean-plugins
#> make plugins

Configurazione

Creiamo la directory '/video' dove metteremo tutti i files di configurazione e dove VDR metterà le registrazioni.

#> mkdir /video
#> mkdir /video/plugins

Adesso dobbiamo mettere in quest' ultima directory (/video/plugins) i files di configurazione del plugin 'vdr-xine'.

#> mkdir /video/plugins/xine/

e dalla directory dei sorgenti di 'vdr-xine' digitiamo

#> cp /vdr/vdr-1.4.5/PLUGINS/src/xine/data/* /video/plugins/xine/

Copiamo tutti i files *.conf presenti nella directory dei sorgenti di VDR in '/video' e riconfigurateli in base al vostro sistema

#> cp /vdr/vdr-1.4.5/*.conf /video/

Creiamo il file 'setup.conf'. Il modo più facile per farlo è avviare VDR, che lo faremo digitando dalla sua directory

#> ./vdr -P'xine'

Avviamo anche 'xine' e clicchiamo sul pulsante VDR per visualizzare il suo output.

Adesso chiudete VDR con un CTRL-C.

Editate il file /video/setup.conf'. Potete farlo utilizzando un qualsiasi programma che può salvare in formato ascii, tipo nano, vi, o da X con kate (in KDE) o gedit (in gnome). Fatto questo modificate l' opzione 'PrimaryDVB' mettendolo a 2

PrimaryDVB=2

Esecuzione del programma

Finalmente la parte della configurazione è terminata e adesso possiamo testare e divertirci.

Avviamo VDR come abbiamo già fatto

#> ./vdr -P'xine'

Se utilizzate l' opzione '-r' del plugin, potete comandare VDR direttamente dal tastierino di xine, come in questo modo

#> ./vdr -P'xine -r'

Su molte distribuzione è impostato di default il set di caratteri UTF-8. In questo caso potete usare questo script per avviare VDR

#!/bin/sh

export LANG=it_IT.iso8859-15
export LC_CTYPE=it_IT.iso8859-15

cd /vdr/vdr-1.4.5
./vdr -P'xine'

A questo punto non mi rimane altro che augurarvi buon divertimento e buona installazione dei plugins.

Per visualizzare l' output di VDR, nel pannello di Xine premete il pulsante VDR.

Links

Sito ufficiale del plugin

Problemi

Generici

  • Non mi funziona ne la tastiera ne il telecomando, come posso risolvere?

Per comandare VDR con queste periferiche dovete configurare i tasti, ed il file in questione è il remote.conf da mettere in '/video/'.

  • Mi compare un errore alla fine riguardo xlibs dopo aver dato il comando "./autogen.sh", come risolvo?

Se dopo aver lanciato il comando ./autogen.sh vi comapare un errore simile:

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH 
Alternatively you can add a line "/usr/local/lib" to your /etc/ld.so.conf.

dovete semplicemente editare il file /etc/ld.so.conf e aggiungere la linea /usr/local/lib

Compilazione e dipendenze

  • Queste dipendenze sono necessarie alla compilazione e uso

Servono queste dipendenze, che dovrai installare usando il tuo gestore di pacchetti: build-essential, libtool, libncurses5, automake (>= 1.9 o 1.8), make, gcc, g++, libjpeg, libcap, libpng.

  • Ho compilato Xine senza ricevere nessun errore, ma quando lo lancio mi dice: bash: xine: command not found

Probabilmente hai dimenticato qualche dipendenza. Una di queste potrebbe essere 'xlib-devel'.



Manuale scritto da Gianni Zacchia ,2007

Strumenti personali