Nada en particular






January 11, 2006

Civismo, satélites y barbacoas

Oigo perplejo por la ra dio que el señor Blair va aplicar unas medidas en pro del civismo que abarcan desde cárcel a los padres que permitan que sus hijos falten a clase, a la localización mediante satelite de barbacoas ilegales en balcones.

Realmente no sé porqué me asombro, esto no es más que otro paso en la escalada de pisoteo de derechos civiles que empezó con los atentados del 11S y continuó con los del 7J. Es curioso como grandes líderes como Bush y Blair rápidamente salieron a defender el “modo de vida occidental”, llenándose la boca con que no se debía ceder ante el terror porque lo que los terroristas buscaban con sus acciones era destruir ese modo de vida.

Pues bién, ese modo de vida basado en las libertades individuales no tiene nada que ver con la visión paternalista del estado frente a los ciudadanos que están promoviendo con sus acciones (obviamente interesadas de cara a sus relaciones con las grandes corporaciones).

Desde los vergonzosos controles de los aeropuertos de los EUA, pasando por el uso indebido de los expedientes médicos de la Generalitat, hasta los miles de cámaras instaladas en Londres que se apagan cuando pasa Blair, nuestra vida se está llenando de continuas violaciones de nuestros derechos, de nuestra intimidad.

Todo esto puede parecer que queda muy lejos al ciudadano de a pié, baste un ejemplo para demostrar lo contrario:
Fruto de este modelo de favor a las grandes corporaciones frente al ciudadano, aparece la bienamada reforma de la LPI, en la que nosotros ya no somos tratados jurídicamente como tales, sino que pasamos a ser simples consumidores, sin más derecho que ese, consumir.
¿Parece algo etéreo, o quizás una mera apreciación técnica? Bueno, entonces volved a pensar en mis palabras cuando vayás a comprar una impresora de esas de 35€ y os digan que desde la entrada en vigor del Real Decreto Legislativo 1/1996 de 12 de Abril pasa a valer 55€ (sí, esos 20€ son para que Alenjandro Sanz se pueda comprar un yate más grande).

Es la misma historia de siempre. En la era digital la información es el poder. Con la excusa del terror, los poderosos se están asegurando tener toda la información y que nosotros tengamos cuanta menos mejor. Ya sea la Patriot Act, la Directiva Europea de Retención de Datos o la LPI, el objetivo es siempre el mismo: 1984.

Croncap

Filed under: Linux

Siguiendo el artículo de la sintonizadora de Televisión Digital Terrestre (DVB-T) en Linux, he creado un pequeño juego de scripts para automatizar la captura de programas en Linux con este tipo de dispositvos.

El software se llama Croncap y está distribuido según la GPL. Si queréis haceros una idea de como capturar directamente el stream DVB-T con mencoder, echad una ojeada al script principal. De momento es una versión muy básica, pero suficiente para la funcionalidad que da.

Está enfocado a gente que tan sólo desea realizar una captura directa del stream de forma muy rápida y sencilla, sin complicarse con software más complejo como MythTV o VDR. Obviamente, una vez capturado el programa se puede montar y editar como se desee con cualquier programa que soporte ficheros MPEG2.

Cualquier sugerencia es bienvenida.

January 5, 2006

Robar ideas

Estos días podemos ver en televisión un bonito anuncio en que se nos habla de la importancia de la cultura en la sociedad, que la cultura es de todos, etc… yo estaba esperando un eslógan final del tipo “Compartir no es delito” o “¡Salid ahí fuera y copiad como posesos!” pero no, la voz en off rezaba algo así como “No dejemos que nos roben las ideas”.

Curioso concepto el de robar ideas, tan comentado por el Sr. Cortell en sus charlas. Sensu stricto las ideas no se roban, sino que se comparten. Es aquello de que “si yo tengo una manzana y la comparto contigo los dos tenemos media manzana, pero si lo que comparto contigo es una idea, los dos tenemos una idea.”

El concepto de robo lleva asociado íntimamente el de privación de algo a alguien (el cual es propietario de ese algo). Pero no, no se puede privar a nadie de sus ideas, es más, en el momento en que salen de su boca pasan a ser patrimonio de quienquiera que les preste atención. Quizás no sea algo que diga nuesta bienamada LPI, pero creo que tanto el derecho natural como la positiva realidad me asisten en esta aseveración.

Pues bien, ahora resulta que nos quieren robar la bandera, los que siempre habíamos esgrimido la causa del acceso universal a la cultura como uno de los motivos de peso para legitimar el P2P resulta que estábamos equivocados, que eso es un motivo para todo lo contrario. Como soy algo cortito, me gustaría que alguien me explicara que tiene que ver en positivo un concepto con el otro.

Obviamente el anuncio va por otro lado, el anuncio lo que pretende hablar es del famoso topmanta (se vislumbra aquí una asociación racista de “ellos”, los que nos roban, con los pobres immigrantes que se pasan el dia corriendo delante de la policia con una manta llena de CDs).

En este punto estamos de acuerdo, el topmanta es una lacra que se debe erradicar a toda costa, puesto que lo único que hace es financiar a mafias (que no sé si se dedicarán a la trata de blancas, el tráfico de armas o el de drogas, lo que es seguro es que se dedican a explotar a los manteros).

Obviamente el topmanta tiene una función positiva en cuanto lleva la cultura de forma activa a la gente, no como el P2P en el que el acceso se ha de buscar. Mucha gente habrá descubierto músicos (¿hablamos de Alaska?) por comprar en la manta un 2x1 o un 3x2, pero ese beneficio no justifica la explotación de la que hablábamos antes, máxime cuando se tiene en el P2P una alternativa inócua.

Supongo que el anuncio iría dedicado a la campaña de Navidad, para que nadie regale discos del topmanta (y si puede ser bajados de internet).

Por tanto me voy a permitir el recomendar a quien quiera que haya pensado en regalar un disco de un topmanta estos días, que se lo piense antes de dar su dinero a quién sabe que causa y dedique un poco de su tiempo (que al fin y al cabo también es dinero y tiene un gran valor), en por ejemplo, preparar una compilación de las canciones favoritas del agraciado/a, las baje de cualquier P2P y las ponga en un CD (por favor, sin canon) y haga una bonita portada felicitándole las fiestas, seguro que le llegará mucho más que un CD de 3€ comprado sobre una manta puesta en el suelo un frio dia de Navidad a un señor con acento extrangero.

Felices Fiestas!

January 2, 2006

TDT en Linux

Filed under: Linux

Después de un largo parón en este blog, inaguramos el nuevo año con un HOWTO especialmente pensado para estos reyes…

El otro día me compre un gadget que sin duda será el regalo geek de estas navidades: un receptor de TDT portátil en un stick USB. Obviamente, el nivel de geekismo es mucho superior si este gadget se usa en conjunción con un Linux como Dios manda.

Así que, si más dilaciones pasemos a explicar como configurar y usar sintonizadores TDT en linux en general (y el Freecom DVB-T USB Stick y compatibles WT-220u en particular).

  1. CONFIGURAR EL KERNEL:

    Primeramente es necesario tener soporte en el kernel para dispositivos DVB-T. En función del kernel que se esté usando ya se dispondrá de este soporte.
    Para asegurarnos, empezaremos por conectar el dispositvio y comprobar que el kernel reconoce el sintonizador. Por ejemplo:

    ferran@debian:~$dmesg
    ...
    usb 2-3: new high speed USB device using ehci_hcd and address 2
    dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in cold state, will try to load a firmware
    dvb-usb: did not find the firmware file. (dvb-usb-wt220u-01.fw) Please see linux/Documentation/dvb/ for more details on firmware-problems.
    dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) error while loading driver (-2)
    usbcore: registered new driver dvb_usb_dtt200u

    Si se obtiene una salida similar significará que nuestro kernel soporta dvb-t (Digital Video Broadcast - Terrestrial) y reconoce nuestro dispositvo, con lo que podremos proceder al siguiente paso. Sino se tendrá que configurar el kernel con las siguientes opciones (dando por supuesto de que ya está configurado el soporte USB).

    Device Drivers --->
    Multimedia Devices -->
    Digital Video Broadcasting Devices --->
    [*] DVB For Linux
    [M] DVB Core Support
    [M] Support for various USB DVB devices
    [M] WideView WT-U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)

    Obviamente, el driver que elegiremos tendrá que ser el del dispositvo que usemos (el mensaje anterior debería darnos alguna pista).
    Si el driver que necesitamos no aparece en la configuración del kernel quizás necesitemos una versión más nueva del kernel (yo usé la 2.6.14.5). Compilamos el kernel nuevo kernel y ya estamos listos para usar el dispositivo.

  2. DESCARGA DEL FIRMWARE:

    Hay dos métodos para descargar el firmware:
    a) Usar el script que viene con el kernel en linux/Documentation/dvb/get_dvb_firmware.
    b) Descargar el firmwarer adecuado de LinuxTV y guardarlo en /lib/firmware/.

    En nuestro caso descargamos el fichero http://www.linuxtv.org/download/dvb/firmware/dvb-usb-wt220u-01.fw a /var/lib (el directorio puede variar en función de la distribución que se tenga, de si se usa hotplug o no, etc…).

    Para comprobar que lo hemos hecho correctamente, si conectamos de nuevo el sintonizador ahora veremos:

    ferran@debian:~$dmesg
    ...
    dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) successfully deinitialized and disconnected.
    usb 2-3: new high speed USB device using ehci_hcd and address 5
    dvb-usb: found a 'WideView WT-220U PenType Receiver (Typhoon/Freecom)' in cold state, will try to load a firmware
    dvb-usb: downloading firmware from file 'dvb-usb-wt220u-01.fw' to the 'Cypress FX2'
    dvb-usb: WideView WT-220U PenType Receiver (Typhoon/Freecom) successfully initialized and connected.

  3. ESCANEO DE CANALES:

    El software para linux que tiene funcionalidades dvb (xine, mplayer, etc…) usa un fichero llamado channels.conf como la lista de canales. Debemos generar este fichero a través de la utilidad scan contenida en el paquete dvb-utils. Para usuarios del sistema de paquetes apt (debian, knoppix,…):

    ferran@debian:~$ apt-get install dvb-utils

    Una vez tenemos instalado el paquete, podemos ejecutar la utilidad scan. scan no escanea las frequencias en busca de canales de TDT, usa un fichero con la lista de canales para comprobar que se reciben.

    Se pueden encontrar estos ficheros de partida en /usr/share/doc/dvb-utils/examples/scan/dvb-t/. Ejecutamos scan con el fichero de configuración adecuado. scan sacará nustro fichero channels.conf por stdout, por tanto:

    debian:/usr/share/doc/dvb-utils/examples/scan# scan dvb-t/es-Collserola|tee channels.conf
    scanning dvb-t/es-Collserola
    using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
    initial transponder 514000000 0 2 0 3 1 3 0
    initial transponder 570000000 0 2 0 3 1 3 0
    initial transponder 794000000 0 2 0 3 1 3 0
    initial transponder 818000000 0 2 0 3 1 3 0
    initial transponder 834000000 0 2 0 3 1 3 0
    initial transponder 842000000 0 2 0 3 1 3 0
    initial transponder 850000000 0 2 0 3 1 3 0
    initial transponder 858000000 0 2 0 3 1 3 0
    >>> tune to: 514000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    0x4e48 0x7850: pmt_pid 0x0020 BTV -- Barcelona tv (running)
    Network Name 'Barcelona'
    >>> tune to: 570000000:INVERSION_AUTO:BANDWIDTH_8_MHZ:FEC_2_3:FEC_NONE:QAM_64:TRANSMISSION_MODE_8K:GUARD_INTERVAL_1_4:HIERARCHY_NONE
    Network Name 'EMISSIONS DIGITALS DE CATALUNYA'
    0x0161 0x0001: pmt_pid 0x0020 NDS -- CITY-TV (running)
    ...

    Con lo que habréis generado un fichero channels.conf con los canales que escanéis. Es muy importante disponer de la mejor calidad de recepción a la hora de hacer el escaneo para no perder canales (a ser posible con antena comunitaria)

  4. PROBAR EL FUNCIONAMIENTO:

    En mi caso uso Xine para ver la TDT en linux. Para configurarlo, tan sólo hay que copiar el fichero channels.conf al directorio de configuración de xine:

    debian:/usr/share/doc/dvb-utils/examples/scan:~$ cp channels.conf ~/.xine

    Para ver la TDT tan sólo hay que selccionar la fuente DVB. Los canales pasan a ser el playlist, por lo que podéis pasarlos de uno en uno con Next MRL/PreviousMRL o navegar directamente sobre la playlist.

    Alternativamente, si usamos mplayer…

    debian:/usr/share/doc/dvb-utils/examples/scan:~$ cp channels.conf ~/.mplayer

    Para sintonizar directamente un canal por línea de comando, tan sólo hay que indicar como parámetro “dvb://NombreDelCanal”, dónde NombreDelCanal es el nombre que le ha dado scan al canal que queráis sintonizar.

    ferran@debian:~$ mplayer dvb://"TVE 1"
    ferran@debian:~$ xine dvb://"TVE 1"

    Y eso es todo, puede parecer un poco largo, pero con un kernel con soporte para DVB se tiene listo en menos de 5′. Como detalle apuntaré que un amigo mio que se lo compró e instaló en su windows mientras yo hacía lo propio en Linux tardó más en tener todo el sistema listo.

    A disfrutarlo!

LinuxTV
Wiki de DVB-T
Lista de dispositvos DVB-T comaptibles con Linux
Como compilar el kernel


Llicència 

de Creative Commons
Aquesta obra està sota una Llicència de Creative Commons.

Get free blog up and running in minutes with Blogsome | Theme designs available here