Freevo es un nombre que deriva de TiVo, una set top box que actualmente se comercializa con cierto éxito en los Estados Unidos y Gran Bretaña, y que a medio/largo plazo extenderá su mercado al resto de Europa y otras partes del mundo. Al amparo del hardware y el software de TiVo ha nacido una comunidad de hackers de este sistema que manipulan tanto el hard como el soft del sistema para obtener nuevas funcionalidades.
TiVo permite almacenar las emisiones de televisión directamente en un disco duro, tal y como si fuese un grabador de vídeo VHS, pudiendo además programar grabaciones periódicas, por ejemplo cada día a una hora determinada. Para ello, TiVo descarga de su website en Internet la programación de los canales en formato XML, para que el usuario pueda seleccionar de una forma simple lo que quiere grabar. Se acabó programar el vídeo a una hora determinada, con un margen de tiempo por si nuestro programa empieza antes de lo previsto o acaba más tarde...
Freevo se define como jukebox de vídeo digital open-source que, inspirado en TiVo, viene a realizar prácticamente las mismas funciones. Los requisitos para su instalación y funcionamiento son disponer de una computadora con Linux, tarjeta capturadora de vídeo soportada por Video4Linux y una tarjeta gráfica con salida para TV. Freevo puede ser usado sin ningún problema en computadoras que hagan la función de set top box, o bien en computadoras de sobremesa o portátiles convencionales.
Técnicamente Freevo está escrito utilizando el lenguaje Python, por lo que necesitará su intérprete instalado en la máquina donde deba ejecutarse. Actualmente las funcionalidades más destacadas que permite el programa son:
- Ver la televisión.
- Disponer de una guía de la programación de TV en formato XMLTV. Para cada país es necesario que alguien o alguna organización se encargue de redactar las diferentes guías.
- Reproducir vídeo en varios formatos (AVI, MPEG, QuickTime, OGG,...) y DVD's
- Reproducir música en varios formatos (MP3, OGG, AAC, WMA,...)
- Ver imágenes
- Disponibilidad de una interfaz web para controlar el reproductor y grabador de una forma remota a través de cualquier dispositivo conectado a Internet.
- Interfaz de usuarios customizable y adaptable a las necesidades mediante "skins" construidos en XML.
- Soporte para el emulador de máquinas recreativas Mame, todavía en fase primaria.
Los desarrolladores están, además, trabajando en una serie de funcionalidades añadidas, como pueden ser pausar las emisiones de TV en tiempo real (funcionalidad que ya incorpora TiVo), o la copia de los contenidos de CD's y DVD's a disco duro.
Si combinamos el uso de Freevo con una máquina que esté conectada a nuestro televisor o mejor aún a un monitor de plasma, con un teclado y ratón inalámbricos y una conexión de gran ancho de banda vía cable o ADSL, tendremos no solamente una computadora con funcionalidades avanzadas de grabación de vídeo, si no todo un centro multimedia de ocio en el hogar.
Noten también que Freevo permite que Linux haga la competencia en este campo a su más directo rival, el Windows de Microsoft, que con su edición XP Media Center Edition ha querido dotar al usuario con estas mismas herramientas.
Freevo no es el único proyecto de este tipo, ya que en Internet podemos encontrar más software que, con prácticamente el mismo hardware, nos permite construir nuestro jukebox digital. Es el caso de MythTV o eBox, ambos proyectos basados en Linux, libres, gratuitos y de código fuente abierto.
Más información:
Freevo
MythTV
eBox
SourceForge.net: Project Info - XMLTV