Un Centro Multimedia Gratuito

4
multimedia GeeXboX 18 Linux+ 10/2006 [email protected] GeeXboX – El Centro Multimedia gratuito La máquina ha sido lanzada, no puede volverse atrás: El gran público multimedia ha invadido los hogares. La era de “todo numérico” está a nuestras puertas y numerosos son los que buscan conciliar Hi-Fi, musica numérica, video y acceso a internet. De cara a las numerosas ofertas comerciales, a menudo demasiado caras, inadaptadas o poco evolutivas, es posible metamorfosear nuestro ordenador doméstico en un verdadero centro multimedia. La distribución Linux Open Source GeeXboX lo permite todo, y todavía más... Benjamin Zores L os numerosos constructores buscan hoy integrar el PC en el salón, como un sucesor de la vieja platina de DVD. De simple lector de CD-audio hasta los discos DVD-video, los fabricantes han pasado a los lectores multi-formato, capaces de almacenar los codecs multimedia avanzados como el MP3, el Div-X o incluso el Ogg/Vorbis. Algunos constructores como KiSS avanzan hasta proponer platinas con disco duro dotados de la posibilidad de grabar video (en disco o DVD). Otros constructores se han volcado en los barebones, estos mini- PC, totalmente integrados, que utilizan una versión espe- cializada de Windows, bautizada Windows Media Center, y que permite la utilización de dichos PC tan simple como una platina de salón, gracias a un mando a distancia, per- mite acceder a una variedad de servicios multimedia (in- ternet, video, audio, imágenes, ...). A esta evolución tecno- lógica le acompaña una evolución espectacular de precios (que abarcan desde los 800 € para algunas platinas dedica- das y 1500-2000€ para ciertos PC Media Center) Ante esta cuestión, muchos buscan transfromar su PC ordinario (o reciclar uno antiguo) en plataforma multimedia de bajo precio. Además del aspecto económico, se añade la voluntad de hacerlo con sus propias manos, que aporta un extra de satisfacción. El coste material se compensa con el coste de software, pues no se distingue el de nuestro PC multimedia de el de un clásico PC de oficina. La diver- sidad de soluciones existentes es el punto de partida. Exis- ten numerosas soluciones propietarias y de pago para Win- dows (Windows Media Center o incluso myHTPC) pero a ellos hay que añadir el precio de la licencia del sistema de Redmond. Existen Media Center libres para Windows co- mo Media Portal. Respecto a este, hoy es posible crear una estación multimedia únicamente con la ayuda de compo- El autor trabaja desde hace dos años en el puesto de ingeniero de sistemas Linux para diferentes empresas grandes de telecomunicaciones. También es uno de los creadores originales de la distribución GeeXboX y par- ticipa en el desarrollo del reproductor multimedia Mpla- yer. Para contactar con el autor, escribid a la dirección: [email protected] Sobre el Autor

Transcript of Un Centro Multimedia Gratuito

Page 1: Un Centro Multimedia Gratuito

multimediaGeeXboX

18 Linux+ 10/2006

multimediaGeeXboX

19www.lpmagazine.org

linux

@so

ftwar

e.co

m.p

lGeeXboX – El Centro Multimedia gratuitoLa máquina ha sido lanzada, no puede volverse atrás: El gran público multimedia ha invadido los hogares. La era de “todo numérico” está a nuestras puertas y numerosos son los que buscan conciliar Hi-Fi, musica numérica, video y acceso a internet. De cara a las numerosas ofertas comerciales, a menudo demasiado caras, inadaptadas o poco evolutivas, es posible metamorfosear nuestro ordenador doméstico en un verdadero centro multimedia. La distribución Linux Open Source GeeXboX lo permite todo, y todavía más...

Benjamin Zores

Los numerosos constructores buscan hoy integrar el PC en el salón, como un sucesor de la vieja platina de DVD. De simple lector de CD-audio hasta los discos DVD-video, los fabricantes han

pasado a los lectores multi-formato, capaces de almacenar los codecs multimedia avanzados como el MP3, el Div-X o incluso el Ogg/Vorbis. Algunos constructores como KiSS avanzan hasta proponer platinas con disco duro dotados de la posibilidad de grabar video (en disco o DVD). Otros constructores se han volcado en los barebones, estos mini-PC, totalmente integrados, que utilizan una versión espe-cializada de Windows, bautizada Windows Media Center, y que permite la utilización de dichos PC tan simple como una platina de salón, gracias a un mando a distancia, per-mite acceder a una variedad de servicios multimedia (in-ternet, video, audio, imágenes, ...). A esta evolución tecno-lógica le acompaña una evolución espectacular de precios (que abarcan desde los 800 € para algunas platinas dedica-das y 1500-2000€ para ciertos PC Media Center)

Ante esta cuestión, muchos buscan transfromar su PC ordinario (o reciclar uno antiguo) en plataforma multimedia de bajo precio. Además del aspecto económico, se añade la

voluntad de hacerlo con sus propias manos, que aporta un extra de satisfacción. El coste material se compensa con el coste de software, pues no se distingue el de nuestro PC multimedia de el de un clásico PC de oficina. La diver-sidad de soluciones existentes es el punto de partida. Exis-ten numerosas soluciones propietarias y de pago para Win-dows (Windows Media Center o incluso myHTPC) pero a ellos hay que añadir el precio de la licencia del sistema de Redmond. Existen Media Center libres para Windows co-mo Media Portal. Respecto a este, hoy es posible crear una estación multimedia únicamente con la ayuda de compo-

El autor trabaja desde hace dos años en el puesto de ingeniero de sistemas Linux para diferentes empresas grandes de telecomunicaciones. También es uno de los creadores originales de la distribución GeeXboX y par-ticipa en el desarrollo del reproductor multimedia Mpla-yer. Para contactar con el autor, escribid a la dirección: [email protected]

Sobre el Autor

Page 2: Un Centro Multimedia Gratuito

multimediaGeeXboX

18 Linux+ 10/2006

multimediaGeeXboX

19www.lpmagazine.org

nentes Open Source. Además de la libertad y gratuidad que aportan, son las más avanza-das, permiten obtener un servicio equivalente con una máquina en desuso. Entre las solucio-nes Media Center, las más conocidas bajo Li-nux son los projectos Feevo y MythTV. Autén-ticas alternativas al sistema de Redmond, reem-plazan vuestra platina multimedia, permitien-do una gran variedad de flujos audiovisuales, y a vuestra consola de juegos, gracias al sopor-te de un gran número de emuladores, a vuestro magnetófono, y permitirán el acceso a internet, flujo RSS, etc. El punto negro reside en la com-plejidad que ostenta, que podrá ser un proble-ma a más de un novato. Finalmente es necesa-rio un PC relativamente potente para asegurar un máximo de funcionalidades. Estos dos soft-ware pueden instalarse en todas las distribu-ciones Linux recientes. En cabmio nosotros encontramos otro modelo: las distribuciones multimedia todo-integrado, de las que las dosprincipales representantes son MoviX y GeeXboX. Aquí no existe el problema de instalar una aplicación en Linux, los dos proyectos son distribuciones que no tienen ninguna depen-dencia contradictoria. Disponibles bajo LiveCD permiten probarlas, siendo muy facilmente ins-talables en disco para una utilización prolon-gada. MoviX, parece tener un retraso de varios meses en su desarrollo, por eso no vamos a ha-blar de ella. La distribución GeeXboX que aca-ba de liberar la versión 1,0 parece ser la mejor. Y precisamente para ella hemos dedicado este artículo: su utilización, personalización e insta-lación

En las entrañas de la bestiaMás que una simple aplicación, GeexBoX se ve como una distribución multimedia integrada, disponible bajo LiveCD. ¿Quién no ha querido tener su estación multimedia bajo código libre en las manos? Más todavía, ¿cuántos de nosot-ros no han ido a casa de amigos para mostrar-les un video para finalmente pasar treinta mi-nutos torturando el PC para que aparezca la imagen por problemas con los codecs o los dri-vers. Para estas situaciones se ha creado esta dis-tribución. La primera constante, cuando des-

cargamos la distribución, es su tamaño peque-ño : 7 Mb solamente. Y es más que suficiente para los drivers de audio, video y red de la ma-yoria de los PC comerciales, y para cubrir la casi totalidad de codecs y formatos audio/video existentes. Totalemente manejable desde un mando a distancia o un teclado, GeeXboX permite transformar en menos de veinte se-gundos, cualquier PC en estación multimedia. La distribución se articula en torno a un núc-leo Linux, de pareja Clibc/BusyBox (versiónderivada de la Glibc y sus útilidades) y del lec-tor de video Mplayer. Una vez arrancada, Gee-XboX abre su menu de entrada (Figura 1) a lavez simple y sobria. Todo está pensado de ma-nera que se utilice sin conocimiento informá-tico (ni por supuesto de Linux). Se maneja de una forma bastante intuitiva tan facilmente co-mo un reproductor de salón. Se pueden usardiferentes métodos de control: teclado, joy-stick/joypad, o naturalmente mando a distan-cia. De los múltiples mandos a distancia son soportados los modelos como Pinnacle, Crea-tiva PC-DVD, Realmegic, Microsoft media Center USB, Terratec ... pero por defecto, se asume el ATI Remote Wonder.

Destacamos el reconocimiento automático de hardware (tarjeta de video, de sonido, tarje-tas de red WiFi y/o Ethernet), un soporte de ar-quitecturas x86 (pc) y PowerPC (Macintosh), una carga automática de la salida de TV de las tarje-tas gráficas, todo para facilitar la instalación.

Y en términos de funcionalidad, poco se le resiste. Se tienen en cuenta casi todos los for-matos y codecs audio/video. Soporta sin prob-lemas los codecs MPEG 1 (VCD), MPEG 2 (SVCD.DVD), MPEG 4 (DIVX, XVID,H,264) pa-ra video, al igual que Wave, MP·, Vorbis, Muse-pack, AC3, dts, Flac y otros más. Los contenidosmultimedia AVI, Ogg, Oggmedia e incluso, Mat-roska son igualmente soportados. Un peque-ño lastre son los formatos Real Media o Windows

Media, por culpa de los decodificadores nativos Linux que necesitan DLL Windows Propietarias. Hay que anotar que, al utilizar MPlayer, Gee-XboX, es la pimera distribución Linux que pro-pone un soporte de menús DVD vía MPla-yer.

La distribución integra también un visua-lizador de imágenes, soportando los formatos comunes como Bitmap, GIF, JPEG, PNG y Pho-toCD. Además del uso, el menú Open permiteun recorrido integral del árbol, facilitando el acceso a los ficheros. Ya sea un archivo o una lista de lectura, su emplazamiento (cdrom, dis-co local, disco de red...) o su tipo (fichero de au-dio, video o imagen) el menú de GeeXboX lo abrirá. Además permite utilizar los subtítulos de los videos, siempre que el fichero de subtítu-los tenga el mismo nombre (Figura 2). La mayor parte de formatos de subtítulos (citar entre ot-ros MicroDVD, SubRip, OGM, SubViewer, Sa-mi...) están también soportados. En el caso del uso de juke-box, sólo para escuchar música, GeeXboX utiliza su interfaz OSD (On-Screen-Display) para mostrar las diferentes propieda-des de la reproducción, así como el codec y bit-rate incluido en ID3 (Figura 3).

Figura 1. EL menu principal de GeeXboX

Figura 2. La lectura de una pelicula con subtítulos

Este artículo explica...

• Cómo elegir la solución multimedia más adaptada a sus necesidades.

• Cómo utilizar, personalizar e instalar la distribución GeeXboX como reproduc-tor de salón.

Lo que hay que saber...

• Qué es lo interesante de un Centro Multimedia.

• Qué son los códecs multimedia.

Sobre el artículo

Page 3: Un Centro Multimedia Gratuito

20

multimediaGeeXboX

Linux+ 10/2006 21

multimediaGeeXboX

www.lpmagazine.org

Otro de sus puntos fuertes está en el acceso a las fuentes de contenido. Una vez arrancado el LiveCD, la distribución reconocerá el mon-taje de los discos duros (IDE o Serial ATA) y particiones presentes en vuestra máquina y os permitirá acceder. Los discos se montan en sólo-lectura, no existe ningún riesgo de corrup-ción o pérdida por un mal uso o un apagado imprevisto. La mayor parte de ficheros están soportados, como el EXT2/3, ReiserFS, FAT16/32 o incluso NTFS. Se añade el reconocimiento en caliente de discos externos USB y FireWire. GeeXboX incorpora un mecanismo de autode-tección y montaje de particiones Samba, soporta el montaje manual de discos NFS, así como una auto-detección de periféricos de tipo Media Servers utilizando el protócolo UpnP A/V. Con la conexion a internet, GeeXboX permite detectar los Web-radio y Web-TV propuestos por Shoutcast. También es posible definir ma-nualmente otras fuentes de contenido remoto a travéz de los protocolos HTTP, FTP, RTP o RTSP (por ejemplo es posible la lectura de flujos que ofrece Fee Multiposte). Todo este pe-queño mundo se encuentra ahora accesible des-de el menú Open de la GeeXboX. Podréis tam-bién ver la TV (ya sea analógica o digital) con el soporte de las tarjetas DVB (satelite, terrestre o por cable). Las tarjetas de radio también están soportadas. Como habéis podido comprobar las posibilidades parecen infinitas.

Personalizar GeeXboX¿Os ha gustado GeeXboX? Ahora es el mo-mento de ir un poco más lejos y personalizar la distribución a vuestros deseos. Desde su con-cepción, GeeXboX ha sido pensada para fun-cionar sobre el máximo posible de máquinas y este LiveCD lo hace muy bien. En el caso de un uso más contínuo, es útil personalizar el sis-tema a los gustos propios. Como en otras distri-buciones, el código fuente está disponible. Los paquetes que incluye el kit de creación en sus fuentes, permiten reconstruir de A a Z la dis-tribución y añadir lo que os parezca. Utilizan-

do el software especificado permite garantizar un tamaño más pequeño y será posible incluir nuevas aplicaciones simplemente en las recopi-laciones posteriores de vuestra distribución li-nux princial (además, no todo el mundo es de-sarrollador o dispone de una distribución Li-nux). Más información encontraréis en la pá-gina princiapal del proyecto o sus foros que ahora son Wiki. Conscientes de este problema,los autores del proyecto lo acompañaron con laimagen ISO de la distribución de lo que se lla-mará un generador de imagen. Se trata deuna aplicación gráfica disponible para Linux, Windows y MacOS X que contiene el cojun-to de binarios recompilados y que permite construir una imagen del sistema, personali-zada según vuestros deseos. Ahora es muy fá-cil activar o desactivar los servicios, añadir co-decs o firmware no-libres, seleccionar el mando a distancia, la lengua, configurar la red, ....

Una vez el archivo de generación está des-comprimido, se ejecutará la aplicación conteni-da (./linux-i386-generator bajo Linux, generato.exe bajo Windows o macosx-generatos para MacOsX). El generador se presenta bajo la forma de una aplicación multi-opción donde se agrupan un conjunto de funcionalidades. Permite así al usuario a modificarlo a su gusto. Pulsar sobre el boton Compile permitirá el ensamblre de los binarios, generar los ficheros de configuración adecuados y construir una imagen ISO per-sonalizada, lista para ser grabada en un CD,

que podrá ser utilizada como LiveCD. Esta primera opción, llamada Interfaz propone las diferentes opciones que constituirán el menú, como el tema a utilizar (hay muchos disponi-bles y es posible crear los propios), la lengua de los menús (el proyecto está traducido a 22 lenguas) el tipo de codificación de carácteres o el método de lectura de los DVD-Videos con o sin menú) así como la acción a ejecutar con la inserción de un disco (lectura automática de ficheros o no). La segunda opción, titulada Audio se orienta como su nombre indica a la gestión del sonido del sistema. En este caso las tarjetas son múltiples (una integrada o una PCI, por ejemplo) lo que permite elegir aquella que se utilizará. Es posible regular el modo de reproducción del audio, analogico o digital, así como el del canal musical deseado (estereo, su-rround o 5,1). Las opciones Video y Control Re-moto permiten ajustar las propiedades de video como la resolución de pantalla (800x600 por defecto) o el mando a distancia/receptor que servirá para manejar el sistema. Seguimos con la opción Network (imagen 4) que permite la configuración completa de la red. El pequeño problema está en que sólo se soporta una úni-ca tarjeta de red. La utilidad permite definirla (automática, ethernet o Wifi) y la configuración IP (que se hace automáticamente vía DHCP o por configuración manual). En el caso de una conexión por WiFi, el generador permite definir el SSID de red a buscar y especificar la llave WEP utilizada. El soporte de tecnologías avanzadas como WPA/WPA2 todavía no exis-te pero está en los planes para el futuro. La si-guiente opción, Services reagrupa bajo este tí-tulo los servicios que el usuario desee activar. Por razón de interés o de seguridad es posible activar o desactivar el acceso a ciertos sercivios de red como el servidor FTP integrado, su ac-ceso de administración por telnet o el servicio de autodetección UpnP. Es posible determinar el usuario y contraseña de acceso para Samba/Windows. En el caso de la lectura en red por SHOUTcast, es posible definir las listas blancas y negras para determinar aquellas WebTV que Figura 3. Lectura de flujos musicales

Figura 4. Marcador Network de generador

Page 4: Un Centro Multimedia Gratuito

20

multimediaGeeXboX

Linux+ 10/2006 21

multimediaGeeXboX

www.lpmagazine.org

son accesibles. Como medida prefentiva se ap-lica un control paternal, filtrando sobre todo contenido pornográfico y a acceso limitado (ne-cesita una inscripción de pago). Por fin, el últi-mo marcador, llamado Packages (Figura 5) per-mite descargar y añadir los componentes lógi-cos de la GeeXboX. Siendo un software libre, la imagen ISO propuesta no puede contener com-ponentes que no sean GNU/GPL. Ciertos co-decs no existen en binarios, sino en forma de DLL para Windows con una licencia de uso así como la mayoría de tarjetas WiFi y DVB re-quiere hoy el uso de un microcódigo propie-tario y no redistribuible para funcionar. Con el generador, el usuario puede seleccionar los componentes no libres que desee incorporar en su versión de GeeXboX. Sólo hay que pulsar el botón Download, leer y aceptar la licencia de uso.

Instalación en discoUna vez adaptada a vuestros deseos, vuestra distribución ha tomado su sitio en el salón. Arrancar el CD es el gran momento de insta-larlo definitivamente. El LiveCD dispone de un modo de arranque especialmente adapta-do para esto que permite la instalación en cual-quier tipo de disco. Por eso, es necesario intro-ducir el usuario y la clave en la pantalla de arranque de la distribución. La instalación pue-de hacerse sobre una multitud de dispositivos de almacenamiento: disco duro IDE o Serial ATA, disco duro externo o llave USB, o incluso en tarjeta CompactFlash, con adaptador IDE

adecuado. El problema puede estár en la BIOS de vuestro propio ordenador, para arrancar desde el soporte elegido. Desde su pequeño tamaño, GeeXboX no requiere más que 8 Mb para instalarse (contad 6 si queréis rechazar los codecs o firmwares no-libres). Dada la falta de espacio, reciclar la viejas tarjetas de memmoria de 6 MB de vuestra cámara de fotos constituirá un soporte ideal. Una vez instalado arrancará, y efectuará una comprobración de los discos presentes, sobre los que es posible instalar GeeXboX (Figura 6).

Si todos los discos no son detectados o in-sertais posteriormente un disco externo, un bo-tón os permitirá refrescar la lista. Una vez ele-gido el disco, será posible particionarlo a vustro gusto. Seguidamente vendrá la fase de for-mateo.

Según el tipo de partición elegido, habrá distintos sitemas de ficheros posibles (FAT para una partición Windows, EXT2/3 para partición Linux). Así el instalador os propondrá unos parametros de configuración. Por defecto, utilizará los valores que habéis definido en la generación de la imagen ISO. Siendo libre para conservarlos o cambiarlos. El primer menú concierne a la parte de red que os permite con-figurar vuestra interfaz de acceso LAN. Según el material detectado en vuestra configuración se os propondrán diferentes menús. En parti-cular si disponéis de una tarjeta TV analógica o DVB digital. En el pimer caso, será posible re-gular las frecuencias herzianas para recuperar la lista de cadenas de TV que vais a recibir. Para

una tarjeta de TV digital, la elección será más fácil. Lo primero será elegir el tipo de receptor (satelite, terrestre o cable) y después el país y la ciudad de referencia. Bastan estos ele-mentos para conectar la tarjeta a la toma más próxima para recuperar la lista de cadenas. Es-to pone fin a la configuración e instalación de GeeXboX en disco. No queda más que aceptar la escritura del sector de arranque para poder utilizar GeeXboX desde el disco duro.

El cargador de arranque es un elemento esencial para arrancar desde un disco. En el ca-so de un disco aislado, su escritura no será pro-blemática.En el caso de un multi-boot con Win-dows, el instalador detectará el sistema e ins-talará un menú de selección GeexBox/Windows al arranque de la máquina. En el caso de una distribución Linux ya instalada, si ya utilizais GRUB o LILO, sobreescribirlo por el cargador de GeeXboX no es una buena idea. Convendrá entonces modificar manualmente vuestro car-gador de arranque (la info necesaria la porta el instalador). Un último detalle, una vez insta-lada GeeXboX continuará utilizando vuestros discos en sólo-lectura. Un apagado inapropia-do no afectará para nada a vuestro sistema.

ConclusiónIntegrada, jovial y muy simple de utilizar, GeeXboX propone un soporte casi universal a la mayoría de los ordenadores del mercado y posee un verdadero Plug&Play multimedia. Su interfaz muy simple de usar le permite una adaptación rápida, inlcuso a los no-iniciados, dando completa transparencia a un sistema Linux. ¿Qué le falta entonces? No incluye los emuladores de juegos para consolas antiguas, no existe posibilidad de visualizar el tiempo at-mosférico, navegar por internet, un cliente IRC o un lector de RSS. Si esto es lo que buscáis, entonces Freevo y MythTV estarán más adap-tadas a vuestras necesidades. Si embargo éstas ya necesitan un mejor conocimiento de vuestro sistema, de Linux en general y también hay que dedicarles más tiempo.

Figura 5. Marcador Packages

• Sitio oficial de GeeXboX: http://www.geexbox.org/ 2. • Wiki de GeeXboX con todos los

consejos para explotar todas sus funcionalidades:

http://www.geexbox.org/wiki/index.php/Main_Page

• Sitio oficial de la solucio MythTV: http://www.mythtv.org/

En la red

Figura 6. Elección del disco de instalación