VDR/es

Esta guía muestra como preparar Gentoo Linux para DVB y VDR.

¿Qué es DVB?
DVB es el acrónimo de Digital Video Broadcasting (Difusión de Vídeo Digital). DVB describe métodos para transferir información digital de TV, radio, servicios interactivos como MHP, EPG y teletexto. Usando compresión de datos MPEG-2 o H.264 para HDTV es posible transferir varios canales en la misma frecuencia. A mayor compresión de datos, mayor número de canales que se pueden transferir, pagando por ello una pérdida en la calidad.

DVB puede transferirse de varias formas. La última letra identifica el método de transferencia, por ejemplo, DVB-T< para transmisiones terrestres. Existen otros tipos:


 * DVB-S para transmisión vía satélite
 * DVB-C para transmisión por cable
 * DVB-H para transmisión a dispositivos móviles (terrestres)
 * DVB-IPI para transmisión sobre redes IP, por ejemplo Internet
 * DVB-RC(S/C/T) canal de retorno para la transmisión de servicios de datos, por ejemplo Internet de banda ancha

Tipos y requerimientos de tarjetas DVB
Además de los diferentes métodos existentes para recibir un stream DVB, las tarjetas se clasifican por el tipo de salida producida. Hay tarjetas con decodificador implementado que ofrece acceso directo al stream por medio del dispositivo. Estas tarjetas son tarjetas completas (full featured). Otras tarjetas no tienen decodificador, requieren un software instalado en el ordenador y son de bajo coste. Esto implica mayores requisitos del sistema. La CPU de su ordenador debe funcionar al menos a 600 MHz y disponer de al menos de 256MB de RAM. Esta lista puede ser útil para identificar su tarjeta.

Configurar el núcleo
En primer lugar, debe asegurarse de que su núcleo soporta DVB y el dispositivo DVB instalado. Desde la versión 2.6 los controladores necesarios están incluidos. Compruebe la configuración de su núcleo y asegúrese de seleccionar las siguientes opciones como controladores estáticos o como módulos.

Igualmente tendrá que seleccionar el controlador adecuado para su hardware. Para localizar el módulo correcto para su tarjeta, deberá marcar cada controlador como módulo. Si posee una tarjeta PCI, instale  si no lo ha hecho aún. Si quiere los controladores ya instalados o no posee una tarjeta PCI, sáltese este paso y continúe con Comprobar la salida del núcleo.

Después de arrancar el nuevo núcleo, lanzamos para listar los módulos requeridos.

En este caso tendremos que cargar el módulo. Añadiremos el nombre a.

Comprobar la salida del núcleo
Se recomienda marcar cada controlador como módulo, de esta forma podrá añadir el módulo requerido dinámicamente, especialmente si no conoce el nombre del módulo. Si ya conoce el nombre de módulo, marque el controlador a compilar en el núcleo. Compile el núcleo, instale los módulos y reinicie. Puede comprobar si su núcleo ha detectado correctamente su tarjeta con.

Si posee una tarjeta TerraTec Cinergy T2 la salida puede parecerse a ésta:

Instalar VDR
Para instalar VDR simplemente lanzamos emerge.

Instalar el mando a distancia
Hay al menos dos formas de controlar VDR usando un mando a distancia infrarrojo. Si su tarjeta de televisión tiene un receptor IR integrado, puede usar. De lo contrario casi seguro que necesitará usar LIRC.

Instalar vdr-remote
En primer lugar instalamos el plugin mediante emerge:

Cuando use el plugin remoto para el puerto IR en su tarjeta DVB todo debería funcionar correctamente con la configuración por defecto. Este plugin utiliza automáticamente el dispositivo de entrada que contiene "dvb" en su nombre. Para usos más avanzados, eche un vistazo a.

Alternativa: instalar LIRC
Si puede controlar su tarjeta de forma remota (pero no puede o no quiere usar vdr-remote), puede configurar LIRC. LIRC interpreta las teclas pulsadas y devuelve un nombre para cada una. Un programa que soporte LIRC esperará por los eventos y lanzará la acción configurada en el fichero de configuración, casi siempre almacenado en el directorio de configuración del programa que se está ejecutando (por ejemplo  carga el fichero ). Antes de instalar LIRC, deberá añadir lirc a los indicadores USE y añadir una entrada adicional a : . Consulte esta lista para encontrar los argumentos apropiados para la opción.

Al comienzo, deberemos definir cada código de tecla con un nombre. La mayoría de los mandos a distancia soportados ya están configurados, eche un vistazo a la lista de mandos a distancia. Descargue el fichero necesario y guárdelo como. Ahora deberemos encontrar donde está el mando a distancia. Ejecute la siguiente orden para obtener una lista de los dispositivos de entrada actuales (asegúrese de que su dispositivo se está ejecutando).

En este caso, se ha conectado un dispositivo Terratec Cinergy por lo que podemos acceder al dispositivo a través de. Cambie  por el dispositivo correspondiente que se muestre en su salida.

needs to know the device to use. Add the following line to. Remember to replace with the name of your driver and  with the actual device.

It's time to start :

Now it should be possible to watch  capturing and decoding key presses. Just run the command. Stop it by pressing Ctrl+C when you have enough.

Next, add it to the default runlevel so that it starts automatically at boot.

To be able to use your remote control, you must enable LIRC support in VDR. Add the following line to :

Video Output Methods
You now need to decide on one (and only one!) of the following video output devices which show the picture and the overlayed On Screen Display (OSD).

Hardware decoding: full-featured DVB cards
Users of these expensive cards need not install anything else, so you may continue with Creating a Channel List.

Hardware decoding: DXR3/Hollywood+ cards
To use a DXR3 card for VDR output we need the  plugin.

The em8300 module need some configuration that depends on the exact revision of that card.

Hardware decoding: PVR350 cards
As PVR350 cards have an onboard MPEG-Decoder chip we want to make use of that. We need to install the  plugin. If  is not yet installed emerge will automatically install it for you. To have the ivtv module loaded at boot we add it to :

Software decoding: vdr-softdevice
To install it, we have to emerge. Don't forget to enable the plugin.

To select the proper video and audio output, edit.

For now, we will only describe the shm ("shared memory") method. This is already enabled in the installed config file (Setting SOFTDEVICE_VIDEO_OUT). Later you need to start  to get a window showing the picture.

Software decoding: vdr-xineliboutput
Some people prefer to use, because it can also work remotely. We'll now teach you how to configure  on your host and client. First, the host setup:

Adding command line options at this point is crucial for xineliboutput to work. For more options, see.

The next step is to edit. This file describes a number of host addresses that are allowed to connect to the SVDRP port of the video disk recorder running on the host system.

If you only want to use  to view the picture on the same computer as the one running VDR you can continue with creating the channel list.

Otherwise, you now simply  on your client:

Later (after having started VDR) you will use the command  to connect to VDR and view its picture and OSD.

Creating a Channel List
To make VDR really useful you need to create an appropriate channel list. There is more than one way to get a working list of channels (besides downloading one). The channel list installed by default is for DVB-S reception on Astra on 19.2° E.

Using dvbscan from linuxtv-dvb-apps
Find the correct frequency list for your region and type of reception. These files are stored under. For reception with DVB-T in Germany, Region Nuernberg you need to use.

Using vdr-reelchannelscan
First, delete the contents of the existing channel list.

Channels for systems using vdr-analogtv
You'll probably want to configure your channels at this point. The VDR project provides you with some examples which can be found at, as long as you've installed >=.

Starting VDR
After having all basic software parts ready on the system you need to configure VDR with its OSD.

If you use a hardware decoder for picture output you should switch on the connected TV now. If you use software output the client for this must be started after VDR.

First, you should learn your key definitions; that is, connecting keys on your remote control to VDR's internal commands.

We begin with starting VDR:

For users of vdr-softdevice:

For users of vdr-xineliboutput:

The most useful keys for VDR are:


 * Cursor keys (Left/Right/Up/Down)
 * Menu/Exit/Ok
 * Colors (Red/Green/Yellow/Blue)
 * Number keys (0-9)

Now that the basic installation is over, you need to configure VDR. Switch to your output screen and follow the on-screen instructions. VDR asks you to press various keys on your remote control to learn the correct key codes. If you don't own a remote control, you can use your keyboard.

Now you can add the VDR initscript to the default runlevel to get it started every time your computer boots up.

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


 * Norman Golisz
 * Dimitry Bradt
 * Matthias Schwarzott
 * Joshua Saddler