Autores: Jesús Ruiz Penagos,Daniel Cachero Rodríguez
Fecha: 10 de mayo de 2006
El objetivo de este trabajo es la Instalación y configuración de un DVR en Linux,En este caso va a ser con el programa Mythtv.
Un DVR es básicamente un grabador de vídeo digital,el cual nos permite grabar programas de televisión en el disco duro del ordenador en formato digital . El programa que vamos a utilizar nos permite programar los espacios que el usuario quiere grabar, eliminar los anuncios ,empezar a ver lo grabado aunque el programa no haya concluido aún, tener una biblioteca multimedia (música,fotos,vídeos),incluso ver la previsión del tiempo y muchas mas funciones. Para una información más extensa podemos visitar Wikipedia.
Procesador: Intel Pentium 4 2.4 HT .
Placa Base: Asus P4P800.
Disco duro: SATA 80 Gb Seagate
Tarjeta gráfica: Ati Radeon 9600 128Mb.
Tarjeta de sonido: Creative SoundBlaster live! 5.1 .
Tarjeta Capturadora de televisión: Pinnacle Studio PCTV con mando a distancia.
Sistema Operativo: Ubuntu Linux 5.10.
DVR : Mythtv 0.18.1-5.
Comunicación por puerto de infrarrojos : Lirc 0.7.0.1-1ubuntu3 .
Servidor: Apache 2.0.54-5ubuntu4
Base de datos: MySQL-Server 4.0.24-10ubuntu2.3
Damos por hecho que ya esta Ubuntu Linux instalado en el pc.
Añadir repositorios extra para descargarnos los programas necesarios para la instalación del DVR. Para añadir repositorios tendremos que editar el archivo source.list,para ello desde un terminal como usuario root escribimos:
gedit /etc/apt/sources.list
Y dentro del archivo copiamos las siguientes lineas:
deb http://us.archive.ubuntu.com/ubuntu hoary main restricted
deb-src http://us.archive.ubuntu.com/ubuntu hoary main restricted
deb http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu hoary-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu hoary universe multiverse
deb-src http://us.archive.ubuntu.com/ubuntu hoary universe multiverse
deb http://security.ubuntu.com/ubuntu hoary-security main restricted
deb-src http://security.ubuntu.com/ubuntu hoary-security main restricted
deb http://security.ubuntu.com/ubuntu hoary-security universe multiverse
deb-src http://security.ubuntu.com/ubuntu hoary-security universe multiverse
Guardamos y volvemos al terminal root,y escribimos
apt-get update
apt-get upgrade
Esto nos sirve para comprobar que esta bien el archivo source.list y actualizar la base de datos de repositorios.
Para gestionar la base de datos que necesita Mythtv instalaremos los siguientes programas: Apache , MySQL-Server y PHPmyadmin.Para instalarlos escribiremos en el terminal root:
apt-get install apache2
apt-get install mysql-server
apt-get install phpmyadmin
Despues de instalar los programas tenemos que configurar phpadmin, para ello Abrimos el navegador web (típicamente Firefox) y ponemos la dirección http://localhost/phpmyadmin y nos tiene que aparecer esto:
Pondremos root sin contraseña y pulsamos iniciar sesión.Dentro de phpmyadmin iremos a cambiar contraseña ponemos la que queramos, damos a cambiar y volvemos para atrás, ahora damos a reinicio de Mysql y salimos.
Ya tenemos todo lo que el Mythtv necesita y pasaremos a instalarlo,para ello en el terminal como root escribimos:
apt-get install mythtv
Durante la instalacion de mythtv nos pedirá la contraseña de root de mysql-server, meteremos la contraseña que hemos cambiado anteriormente.
El Mythtv para obtener la parrilla de programas de televisión utiliza XMLTV (Actualmente solo se puede tener la parrilla de canales de televisiones nacionales y autonómicas).Para tener esto instalaremos xmltv-utils, para ello desde el terminal de root escribimos:
apt-get install xmltv-utils
El programa de instalación nos crea un grupo y un usuario llamado mythtv, que es con el que configuraremos y utilizaremos el mythtv al cual tenemos que poner una contraseña porque lo crea sin ella,mediante passwd mythtv. Ahora necesitamos añadir el usuario mythtv a los grupos admin, cdrom, plugdev para ello editaremos el fichero "/etc/group", una manera es escribiendo desde un terminal sudo gedit /etc/group.Añadiremos al usuario mythtv en cada grupo de la siguiente manera:cdrom:x:24:usuario,mythtv
Hecho todo lo anterior podemos pasar a la configuración del mythtv para ello desde un terminal como usuario mythtv escribimos:
mythtv-setup
Seleccionaremos el idioma y nos aparecerá una pantalla como esta:
Esto se deja como viene por defecto
En esta ventana ponemos el directorio donde queremos que se guarden las grabaciones, y lo demás lo dejamos como esta.La pantalla siguiente que nos sale sirve para configurar el tipo de tv(PAL,NtSC,etc) ,la frecuencia en la que están los canales, etc.La dejamos como sale en la imagen siguiente:
Las demás ventanas que nos salen las dejamos como vienen por defecto.
Aquí configuramos la tarjeta capturadora.Le damos a new capture card y en el caso de nuestra capturadora lo dejamos como en la imagen que viene a continuación:
Aquí configuramos el país en el que vamos a ver la televisión, en nuestro caso España. Damos a new vídeo source y la pantalla que nos sale la dejamos así:
Cuando demos a finalizar empezara a buscar canales,cuando la barra de progreso llegue al 50% se para y habrá q ir al terminal sin salir del mythtv-setup, para terminar la búsqueda de canales.
Esto lo dejamos como viene por defecto.
En esta ventana podemos configurar los canales de televisión manualmente, que en nuestro caso es como hemos tenido que hacerlo.
En las dos imágenes anteriores se muestra la configuración de un canal.
Frecuencias de canales de Telecable Asturias. Aquí en archivo de texto y aquí el volcado de la tabla channels desde la base de datos, lo que permite una rápida insercción en una instalación nueva.
Llegados a este punto ya tenemos configurado el mythtv y listo para usuarlo.
Ahora vamos a configurar el mando a distancia de la pinnacle.Para ello tenemos que instalar el paquete lirc, que sera el que interprete las señales del mando.En la consola de root:
apt-get install lirc
Editamos /etc/lirc/hardware.conf y cambiamos DRIVERS= por DRIVERS= "pinsys" y DEVICE= por DEVICE="/dev/ttySX", donde X es "0" o "1",dependiendo del puerto com en el que estén conectados los infrarrojos. Después escribimos en el terminal cp /usr/share/lirc/remotes/pinnacle_systems/lircd.conf.pctv /etc/lirc/lircd.conf (Esto es para que el lirc entienda las señales de este mando a distancia en /usr/share/lirc/remotes/ hay muchos modelos de control remoto distintos).Reiniciamos el lirc escribiendo en el terminal: /etc/init.d/lirc restart.Podemos comprobar el funcionamiento mediante el comando "irw",pulsamos unos botones y nos tiene q salir en el terminal esto:
Ahora solo nos queda poner el archivo de configuracion en el lugar adecuado para que el programa interprete las señales del mando.Un ejemplo del Archivo lircrc,el cual debemos colocar en el directorio /home/mythtv/.lircrc y crear un enlace a este archivo mediante ln -s /home/mythtv/.lircrc /home/mythtv/.mythtv/lircrc
Para ejecutar el programa tiene que estar en marcha el servidor backend(mythbackend), la instalación por defecto lo pone para que se ejecute en el arranque,sino es asi escribiendo en el terminal mythbackend ya corre.El entorno grafico se ejecuta escribiendo en el terminal como usuario mythtv mythfrontend y ya esta listo para usarlo.Si queremos que el mythfrontend se nos ejecute cuando comenzamos sesión con un usuario solo tenemos que ir a Sistema->Preferencias->Sesiones->Programas al inicio y añadimos mythfrontend.Y por ultimo para añadir mas modulos o plugins al programa basta con ir a Sistema->Configuración->Gestor de paquetes Synaptic ,realizamos una busqueda escribiendo mythtv y nos saldran todos los plugings disponibles,seleccionamos los que queramos, le damos a aplicar y ya estaran todos instalados y listos para usarse.
En la imagen posterior podemos ver la pantalla principal del mythtv.Desde "Configurar" podemos configurar todo lo relativo a los plugings instalados, aspecto del programa, opciones de reproducción, opciones de grabación, etc.
http://www.ubuntu.com :Pagina oficial de Ubuntu Linux
http://guia-ubuntu.org : Guia no-oficial de Ubuntu Linux
http://www.mythtv.org :Pagina oficial de Mythtv
http://www.abarbaccia.com :Pagina dedicada a Mythtv en Ubuntu
El mythtv nos ha parecido un programa muy completo ya que cuenta con muchas funciones y utilidades.Nos parece una alternativa muy buena para utilizar en el ámbito domestico, sustituyendo los tradicionales electrodomésticos del salón. En lo referente a la instalación teniendo unos conocimientos medios de Linux, en especial de Ubuntu, no resultara muy difícil. Y lo que menos nos ha gustado es que la traducción al español no es del todo completa.