Instalar_TV_en_PC

11

Click here to load reader

Transcript of Instalar_TV_en_PC

Page 1: Instalar_TV_en_PC

Primero descargamos "mercurial" el cual descargara los drivers.

sudo apt-get install mercurial

luego descargamos los drivers de la siguente forma.

hg clone http://linuxtv.org/hg/v4l-dvb

una vez descargados...ingresamos a la carpeta v4l-dvb

cd v4l-dvb

luego compilamos

sudo make

y por ultimo instalamos.

sudo make install

-------------------------

ahora solo nos queda configurar los modulos.

cd /etc/modprobe.dsudo gedit options

y agregamos esta linea al final del archivo

options saa7134 card=3 tuner=43

y por ultimo guardamos y despues reiniciamos el sistema

*************************************************************************+

Lista de Card para saa7130/340 -> UNKNOWN/GENERIC1 -> Proteus Pro [philips reference design] [1131:2001,1131:2001]2 -> LifeView FlyVIDEO3000 [5168:0138,4e42:0138]3 -> LifeView FlyVIDEO2000 [5168:0138]4 -> EMPRESS [1131:6752]5 -> SKNet Monster TV [1131:4e85]6 -> Tevion MD 97177 -> KNC One TV-Station RDS / Typhoon TV Tuner RDS [1131:fe01,1894:fe01]8 -> KNC One TV-Station DVR [1894:a006]9 -> Terratec Cinergy 400 TV [153B:1142]10 -> Medion 504411 -> Kworld/KuroutoShikou SAA7130-TVPCI12 -> Terratec Cinergy 600 TV [153B:1143]13 -> Medion 7134 [16be:0003]14 -> Typhoon TV+Radio 9003115 -> ELSA EX-VISION 300TV [1048:226b]

Page 2: Instalar_TV_en_PC

16 -> ELSA EX-VISION 500TV [1048:226b]17 -> ASUS TV-FM 7134 [1043:4842,1043:4830,1043:4840]18 -> AOPEN VA1000 POWER [1131:7133]19 -> 10MOONS PCI TV CAPTURE CARD [1131:2001]20 -> BMK MPEX No Tuner21 -> Compro VideoMate TV [185b:c100]22 -> Matrox CronosPlus [102B:48d0]23 -> Medion 2819/ AverMedia M156 [1461:a70b,1461:2115]24 -> BMK MPEX Tuner25 -> ASUS TV-FM 7133 [1043:4843]26 -> Pinnacle PCTV Stereo (saa7134) [11bd:002b]27 -> Manli MuchTV M-TV00228 -> Manli MuchTV M-TV00129 -> Nagase Sangyo TransGear 3000TV [1461:050c]30 -> Elitegroup ECS TVP3XP FM1216 Tuner Card(PAL-BG,FM) [1019:4cb4]31 -> Elitegroup ECS TVP3XP FM1236 Tuner Card (NTSC,FM) [1019:4cb5]32 -> AVACS SmartTV33 -> AVerMedia DVD EZMaker [1461:10ff]

Lista de Tunertuner=0 - Temic PAL (4002 FH5)tuner=1 - Philips PAL_I (FI1246 and compatibles)tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)tuner=4 - NoTunertuner=5 - Philips PAL_BG (FI1216 and compatibles)tuner=6 - Temic NTSC (4032 FY5)tuner=7 - Temic PAL_I (4062 FY5)tuner=8 - Temic NTSC (4036 FY5)tuner=9 - Alps HSBH1tuner=10 - Alps TSBE1tuner=11 - Alps TSBB5tuner=12 - Alps TSBE5tuner=13 - Alps TSBC5tuner=14 - Temic PAL_BG (4006FH5)tuner=15 - Alps TSCH6tuner=16 - Temic PAL_DK (4016 FY5)tuner=17 - Philips NTSC_M (MK2)tuner=18 - Temic PAL_I (4066 FY5)tuner=19 - Temic PAL* auto (4006 FN5)tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)tuner=21 - Temic NTSC (4039 FR5)tuner=22 - Temic PAL/SECAM multi (4046 FM5)tuner=23 - Philips PAL_DK (FI1256 and compatibles)tuner=24 - Philips PAL/SECAM multi (FQ1216ME)tuner=25 - LG PAL_I+FM (TAPC-I001D)tuner=26 - LG PAL_I (TAPC-I701D)tuner=27 - LG NTSC+FM (TPI8NSR01F)tuner=28 - LG PAL_BG+FM (TPI8PSB01D)tuner=29 - LG PAL_BG (TPI8PSB11D)tuner=30 - Temic PAL* auto + FM (4009 FN5)tuner=31 - SHARP NTSC_JP (2U5JF5540)

Page 3: Instalar_TV_en_PC

tuner=32 - Samsung PAL TCPM9091PD27tuner=33 - MT20xx universaltuner=34 - Temic PAL_BG (4106 FH5)tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5)tuner=36 - Temic NTSC (4136 FY5)tuner=37 - LG PAL (newer TAPC series)tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3)tuner=39 - LG NTSC (newer TAPC series)tuner=40 - HITACHI V7-J180ATtuner=41 - Philips PAL_MK (FI1216 MK)tuner=42 - Philips 1236D ATSC/NTSC daul intuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)tuner=45 - Microtune 4049 FM5

*********************************************************************

Comencemos.¿Ha reconocido Ubuntu mi tarjeta de televisión?

Ejecutad el siguiente comando en consola:

$ dmesg | grep bt$ dmesg | grep saa

De todo lo que nos sale, tenemos que buscar la marca y modelo de nuestra sintonizadora. Aquí he rescatado lo importante de todo lo que ha salido en mi caso:

[13.926572] bttv0: detected: AVerMedia TVCapture 98 [card=13], PCI subsystem ID is 1461:0004[13.926574] bttv0: using: AVerMedia TVCapture 98 [card=13,autodetected][13.963798] bttv0: Avermedia eeprom[0x4011]: tuner=5 radio:no remote control:yes

Como veis Ubuntu ha reconocido sin mayor problemaPara los que no os la haya reconocido

Vamos a intentar configurarla manualmente. Para ello vamos a tener que decirle al kernel del sistema que cargue un módulo determinado con unos parámetros específicos, los de tu tarjeta.

Antes de hacer esto, necesitas saber cuáles son esos parámetros. Si os fijáis en la salida que me dio a mí destacan estas variables:

* card=13 – Indica que mi tarjeta de TV es la AVerMedia TVCapture 98 * tuner=5 – Es el chip sintonizador que usa la tarjeta.

También tenemos que no tiene radio y que sí admite mando a distancia, aunque lo importante son las dos mencionadas antes.

Bien, ahora vamos a instalar una aplicación que nos ayude a instalar y configurar el módulo para la tarjeta de TV:

$ sudo aptitude install modconf

Page 4: Instalar_TV_en_PC

Descargamos los módulos actuales de la tarjeta (es posible que os diga que no exista alguno de ellos, ignorarlo):

$ sudo rmmod -f bt878$ sudo rmmod -f bttv

Ejecutamos modconf. Si tenéis tilda o yakuake no lo uséis para esto ya que puede que tengáis pocas líneas visibles y no podás ver modconf adecuadamente. Usar gnome-terminal:

$ sudo modconf

Buscad ahora un módulo que se llama “bt878“, para ello desplazaros por la lista buscando “kernel/drivers/media/dvb/bt8xx“, entrad dentro y os debería aparecer. Si no es así buscadlo en “kernel/drivers/media/video“.

Cuando lo tengáis localizado, situaros sobre él y pulsad “Enter“. Os preguntará si queréis instalarlo, decidle que sí y os preguntará de nuevo por los argumentos de la línea de comandos. Aquí es donde vamos a poner los parámetros para configurar nuestra tarjeta de televisión. Como ejemplo pondré los argumentos para la mía:

card=13 tuner=5 radio=0 remote=1 pll=1

Para variables booleanas (de valor sí/no o verdadero/falso) se le asigna el valor lógico 1/0 respectivamente. No tengo radio pues le doy el valor 0. pll es un circuito electrónico que se usa para demodular la señal que recibe el sintonizador. Lo normal es habilitarlo, aunque si no os funcionara, probad a deshabilitarlo. Aceptad para confirmar la carga del módulo.

Si vuestra tarjeta usa otro chip distinto al bt878 informaros sobre el módulo que debe usar (suele tener el mismo nombre o parecido), lo buscáis en la lista y lo cargáis de la misma forma que os he mostrado, incluyendo los argumentos que tenéis que identificar igualmente.Probando, 1, 2, 3, sí, hola, sí, probando

Bueno, ya tenemos configurada la tarjeta de televisión (o eso espero xD). Vamos a hacer una prueba para ver sin funciona la tarjeta. Haremos un barrido de frecuencias y comprobaremos si encuentra emisoras. Recordad enchufar el cable de la antena a la tarjeta : P

Vamos a instalar la aplicación para ver la televisión:

$ sudo aptitude install tvtime

Estad atentos a la consola. Cuando acabe de instalarse los paquetes comenzará la configuración. Os saldrá una ventana azul informando de que la mayoría de las zonas del mundo usan PAL excepto en Norteamérica, Japón y algunos países Sudamericanos si no me equivoco. En Costa Rica se usa la norma NTSC.

Después nos mostrará otra advertencia y nos preguntará por la tabla de frecuencias que usamos. Elegimos el que nos corresponde en la lista. Elegiremos us_broadband, que es la tabla de frecuencias de estados unidos.

Ejecutamos el comando que escanea los canales de TV

$ tvtime-scanner

Page 5: Instalar_TV_en_PC

Seguidamente saldrá el mensaje:

Leyendo la configuración de /etc/tvtime/tvtime.xml

Escaneando usando la norma de TV NTSC.

Escaneando desde 44.00 MHz hasta 958.00 MHz.

Importante: si se tiene instalada una cámara web se debe ingresar el comando

$ tvtime-scanner input=0

Si reconoce los canales es porque funciona ;)

Vamos allá. Abrimos TVtime desde “Aplicaciones > Sonido y vídeo > TVtime Television Viewer“, o bien “Alt+F2” y “tvtime” dentro.

Nos mostrará inicialmente una ventana azul con un menú interior. El menú es accesible mediante teclado y ratón. Vamos a “Gestión de canales” y “Escanear canales en busca de señal“. Al igual que con “scantv” se tirará unos segundos con la pantalla en azul y buscando canales, pero al final debe encontrarlos.

Una captura de TVtime sintonizando “La Sexta” (que nadie haga comentarios sobre la cara con la que ha salido Patricia Conde, ha sido involuntario xD):

Click para agrandar

Por cierto, por si había dudas, la ventana de TVtime es redimensionable, podemos hacer la ventana tan grande o pequeña como queramos.

Algunas teclas de TVtime

El programa es muy intuitivo, así que no creo que os cueste mucho averiguar cómo se sube el volumen, cambia al siguiente canal, etc. Por si acaso, aquí os dejo las teclas más frecuentes:

* Esc / q – Salir de TVtime * F1 / Tabulador / click derecho- Muestra/oculta el menú * Arriba / Abajo – Cambia al canal siguiente/anterior * número+Enter – Cambia al canal identificado con número * m – Mute. Quitar el sonido * ‘+’ / ‘-’ o derecha / izquierda – sube/baja el volúmen * f – Pantalla completa * s – Captura de pantalla * Intro / click izquierdo – Muestra/oculta la información del canal * a – sirve para ajustar la relación de aspecto de la pantalla (4:3, 16:9, etc.)

Para más información respecto a las teclas y los argumentos que puedes añadir al lanzador (como ejecutar siempre en pantalla completa u otro argumento muy muy interesante que veremos más

Page 6: Instalar_TV_en_PC

adelante):

$ man tvtimePosibles problemas

Os pueden suceder varios pequeños problemas como estos:

* No escucho la TV

Probablemente sí tenga sonido pero está en silencio. Debes asegurarte de tener activa la “Entrada de línea” de los controles de volúmen. Haz doble click sobre el icono de volumen para mostrarlos. Luego vete a “Editar > Preferencias” y asegúrate que la casilla de “Entrada de línea” está habilitada. Puede que a algunos os aparezca como “Auxiliar” o “Aux“. Cerráis esa ventana y volviendo a la de los controles de volúmen os aparecerá la que habéis habilitado (si no la teníais). Aseguraros que el icono del altavoz que está debajo del volumen no está apagado, con una ‘X’ roja.

* No se guardan los canales y tengo que escanearlos siempre que abro TVtime.

Procedemos a asignarle algunos permisos al TVTime para que no ponga problema luego al personalizar las configuraciones (reemplazar en el primer comando la palabra user por tu nombre de usuario):

$ sudo chown user ~/.tvtime/ $ sudo chmod 700 ~/.tvtime/ $ sudo chmod 644 ~/.tvtime/stationlist.xml $ sudo chmod 644 ~/.tvtime/tvtime.xml $ sudo chmod 775 -R .tvtime

Configurar canales TVtime

Abro el programa TV Time en Aplicaciones → Sonido y Video → TV Time Television ViewerLe damos clic derecho en la pantalla y seleccionamos del menú la opción gestión de canales → cambiar tabla de frecuencias → antena (cable). Luego nos regresamos al menú de gestión de canales y le damos → Escanear canales en busca de señal. Esperamos unos minutos a que termine este procedimiento.

Hecho esto, podemos borrar o desactivar todos los canales que no tienen nada o tienen una emisora mal sintonizada, o repetida, y ya de paso vamos a ponerle un nombre identificativo a cada canal, para que cuando cambiemos de canal si no sabemos cual es (por ejemplo con los anuncios) lo averigüemos.

NO cerramos TVtime, abrimos Nautilus, vamos a la carpeta personal y pulsamos “Ctrl+h“, para ver las carpetas y archivos ocultos. Entramos en “.tvtime” y abrimos con gedit el archivo “stationlist.xml“.

Veremos un listado bastante extenso. Quiero que se fijen en los valores que tiene “position“. Cada fila es un canal y como ya sabemos cuales canales no funcionan o cuales son nuestros favoritos podemos saber qué filas son las que nos interesan y cuales no. Un ejemplo de que saldrá en esta lista se muestra a continuación:

<station name="2" active="1" position="2" band="US Broadcast" channel="2" finetune="0" norm="NTSC" audio="auto"/>

Page 7: Instalar_TV_en_PC

station name = “2” el nombre de la estación active = “1” significa que este canal está accesible en la navegación si es un canal que no nos gusta o se ve mal lo ponemos en cero. Position = “2” es el orden que tiene en la navegación de los canales cuando veamos la TV.Band= “ US Broadcast” significa que estamos usando la Antena.Channel= “2” es el número de canal.Finetune= “0” esto es si el canal no se ve tan bien podemos mejorar su recepción ajustando el filtro de entrada en el menú principal → Gestión de canales → Ajuste fino de canal actual.Norm = “NTSC” es la norma de los canales de TV.Audio = “Auto” El sonido se ajusta automaticamente.

Una vez me he quedado con los canales que me interesan, voy a uno de ellos y le cambio lo que hay entre comillas de “name” por el nombre que le quiero dar a la emisora. Por ejemplo en el canal 6 tengo la emisora “La Sexta“, pues ese es el nombre que le doy. Esto lo hacemos uno por uno y guardamos el fichero.

En Windows tenía teletexto, ¿puedo tener también en Ubuntu Linux?

Por su puesto. Usaremos un pequeño programa con tal fin pero que es muy bueno: AleVT. Vamos a instalarlo:

$ sudo aptitude install alevt

Ahora abrimos TVtime -si no lo tenemos ya abierto- y seleccionamos la emisora cuyo teletexto queremos ver. AleVT no genera una entrada en el menú de aplicaciones, así que podéis crear un lanzador vosotros mismos, añadirlo a kiba-dock, o abrirlo con “Alt+F2” y escribiendo dentro “alevt“.

Si en algún momento queréis ver el teletexto y no tenéis abierto TVtime, podéis acceder igualmente a él abriendo sólo AleVT, pero veréis el teletexto del canal que esté sintonizado actualmente en TVtime, si queréis poner otro sí tendréis que abrir este último.

La pantalla inicial que nos muestra es un menú para aprender más sobre la aplicación. Pero si nos vamos a la página 100, simplemente escribiéndo dicho número, nos llevará a la página principal del teletexto de la emisora. El programa además nos permite hacer uso del ratón y podemos pinchar en la página que queramos ver en lugar de teclearla.

Aquí os dejo una captura de la página índice del teletexto de TeleVisión Española:

¿Y el mando a distancia?

Lamentablemente perdí el de mi tarjeta de televisión (no lo usaba nunca xD). Tenía intenciones de indagar un poco, y configurarlo pero me es imposible sin él. Así que queda como pendiente para el futuro, mientras tanto podéis mirar en google. Poderse, me consta que se puede.Video-demostración

SOLO PARA CONFIGURACIÓN CON CABLE O SATELITE

Abrimos TVtime de nuevo y ya podemos ver el nombre del canal actual. Si avanzamos cuando le demos al canal siguiente cuando estemos en el último, completará el ciclo y se irá al primero.Sigamos mejorando TVtime: Información del programa en emisión.

Page 8: Instalar_TV_en_PC

La cosa no queda ahí. Os propongo una nueva y apetitosa mejora. Algunos habréis visto en los canales digitales que con una simple tecla se puede ver lo que estamos viendo en ese instante, a qué hora empezó, a qué hora acaba y qué se emite cuando acabe. Pues esto es lo que vamos a conseguir ahora.

Abrid una consola, escribid “tv_grab_” y pulsad dos veces al tabulador. Os saldrán varios nombres que finalizan lo que estábamos escribiendo. Buscad el de vuestro país. Para latinoamerica sería “tv_grab_dtv_la“. Una vez localizado escribid esto en la consola:

$ tv_grab_dtv_la --configure

Ojo que son dos guiones seguidos los que preceden a “configure“. Os irá preguntando qué canales queréis que muestren la información de la emisión actual. Los que queráis, pulsad “Enter” y los que no, escribid “no“. No estarán todas las emisoras pero sí hay bastantes, todas las nacionales y algunas locales, al menos para España.

Tras esto vamos a bajarnos la información de los espacios que se están emitiendo y los vamos a guardar en un fichero que yo voy a llamar “pepino” y lo voy a guardar en la carpeta “.tvtime” que mencinamos antes. Podéis llamar como queráis al fichero y guardarlo también donde gustéis. Escribimos esto en consola (cada uno con el tv_grab de su país, y el fichero y ruta que guste)

$ tv_grab_es | tv_sort > /home/ceec/.tvtime/pepino

Cuando acabe abrimos el fichero “pepino” y “stationlist.xml” que abrimos en el punto anterior. Vamos a volver a cambiar el nombre de los canales del segundo fichero. Nos fijamos dentro de “pepino” los nombres que hay entre los campos <display-name> y </display-name>. Tenéis que poner exactamente ese nombre a su respectivo en “stationlist.xml” para que el programa sepa asociarlos.

Tras esto abrimos TVtime con este parámetro:

$ tvtime --xmltv=/home/ceec/.tvtime/pepino

Ojo de nuevo que antes de “xmltv” hay dos guiones seguidos. Bien, ahora se abrirá TVtime y si pulsáis enter o hacéis click izquierdo sobre la ventana os mostrará la información que queríamos.

Podéis crear un lanzador usando lo que acabamos de poner en el campo “Comando” y añadirlo a kiba-dock si queréis, para que sea más cómodo.

Sólo me falta un detalle por comentaros. Cuando hicimos el “tv_grab_es | tv_sort” lo que hicimos fue descargar la información televisiva del día. Esto tendríais que hacerlo todos los días. Los fieles al blog, si hacéis memoria y lo pensáis un poco, es un claro ejemplo de cron, de gnome-schedule. Podéis automatizarlo para que lo haga el propio sistema todos los días a la hora que queráis (las dudas sobre este programa en su respectiva entrada, por favor).