Adobe AIR en Linux

Adobe AIR es un entorno de ejecución multi-plataforma que permite construir y ejecutar aplicaciones RIA (Rich Internet Applications) usando Adobe Flash, Adobe Flex, HTML, o Ajax, que pueden ser ejecutadas desde el navegador o bien como aplicaciones locales (sin navegador) en el escritorio. Cada día se está oyendo hablar más de aplicaciones AIR, y teniendo la posibilidad de probarlas en Linux, creo que es interesante aprender a hacerlo. Vamos a instalar el entorno y a continuación una aplicación, a través de un ejemplo paso a paso.

Lo primero es descargar el runtime de la página principal de Adobe AIR para Linux . A continuación, debemos darle permisos de ejecución al archivo.

$ chmod a+x adobeair_linux_a1_033108.bin

Y finalmente instalar:

$ sudo ./adobeair_linux_a1_033108.bin

Se creará un acceso directo en el menú Aplicaciones/Otros/Adobe Air.

Ahora podemos añadir al sistema aplicaciones AIR de forma muy sencilla. Por ejemplo, instalaremos Adobe AIRTube (una pequeña aplicación para descargar – y previsualizar – vídeos FLV de YouTube al escritorio). Obtendremos AirTube desde aquí. Lo guardaremos en el Escritorio. Para comenzar su instalación basta con hacer doble click sobre el archivo. Se abrirá la siguiente ventana:

Pulsamos en Install, y a continuación:

indicamos que queremos accesos directos a la aplicación y que el directorio de instalación sea /opt . Ahora es como en Windows (Siguiente/Siguiente/Siguiente). Nos pedirá password de administración (nuestro password si somos sudoers) y listo. Se lanzará la siguiente ventana (chromeless):

Desde ahí, arrastramos la URL de cualquier vídeo al widget AirTube y comenzará la descarga al pulsar el botoncito de la derecha (triángulo blanco), con barra de progreso incluída. El fichero caerá en el escritorio y se visualizará en el propio Airtube.

ffmpeg, codecs, libmp3lame, libxvid y otras hierbas

Quiero convertir un video descargado de YouTube a formato AVI (xvid, mp3). Lo primero: eso de mp3 es tabú para el conversor ffmpeg que viene de serie en Ubuntu. Hay que instalar el ffmpeg-sin-miedos del repositorio Medibuntu.

Una vez hecho, pasemos a la conversión:


$ ffmpeg -i pocoyo_bed_time.flv -s 320×240 -r 24 -acodec libmp3lame -vcodec libxvid -vtag XVID -f avi -qscale 3 -g 300 -deinterlace -ab 56k -ar 24000 -async 1 pocoyo_bed_time.avi

….
Unknown codec ‘libmp3lame’

Vaya por dios. ¿No hay soporte libmp3lame en ffmpeg? Pero ¿no era eso lo que precisamente aportaba la versión de Medibuntu?

Veamos:


juanan@morton:~/Desktop/zen$ ffmpeg -version
FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2007 Fabrice Bellard, et al.
configuration: –enable-gpl –enable-pp –enable-swscaler –enable-pthreads –enable-libvorbis –enable-libtheora –enable-libogg –enable-libgsm –enable-dc1394 –disable-debug –enable-libmp3lame –enable-libfaadbin –enable-libfaad –enable-libfaac –enable-xvid –enable-x264 –enable-liba52 –enable-amr_nb –enable-amr_wb –enable-shared –prefix=/usr
libavutil version: 1d.49.3.0
libavcodec version: 1d.51.38.0
libavformat version: 1d.51.10.0
built on Jul 29 2008 18:21:25, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
ffmpeg SVN-rUNKNOWN
libavutil 3212032
libavcodec 3352064
libavformat 3344896

Pues en el configure se ve claramente –enable-libmp3lame .
¿Qué ocurre? Que nos quieren volver locos con los nombres 🙂 Para averiguar el nombre del encoder necesario, hay que realizar el conjuro mágico:


$ ffmpeg -formats | grep -i mp3

juanan@morton:~/Desktop/zen$ ffmpeg -i pocoyo_bed_time.flv -s 320×240 -r 24 -acodec mp3 -vcodec libxvid -vtag XVID -f avi -qscale 3 -g 300 -deinterlace -ab 56k -ar 24000 -async 1 pocoyo_bed_time.avi

Unknown codec ‘libxvid’

El error es otro… y ya sabéis cómo resolver. La orden final correcta sería:

$ ffmpeg -i pocoyo_bed_time.flv -s 320x240 -r 24 -acodec mp3 -vcodec xvid -vtag XVID -f avi -qscale 3 -g 300 -deinterlace -ab 56k -ar 24000 -async 1 pocoyo_bed_time.avi

Vídeos de la comparecencia de ESLE en el Parlamento Vasco

Ya informamos hace unos días de la comparecencia de Daniel Armendáriz (presidente de ESLE) ante el Parlamento, con el objetivo de trasladar al foro parlamentario «la realidad del sector del Software Libre de Euskadi, su aportación a la sociedad y a la economía vasca, así como sus potencialidades de futuro.”

Pues bien, la comparecencia se produjo, y a día de hoy ya tenemos primeros balances y gracias al servicio de digitalización del Parlamento Vasco, los vídeos de la comparecencia (en formato Real Video).

Al finalizar, el Parlamento solicitó a ESLE la organización un acto en el que profundizar más en lo que es el software libre y donde se expliquen sus potencialidades en los ámbitos social y económico, así que es probable que en breve se organice una jornada muy interesante al respecto. Buen trabajo de ESLE y buena iniciativa iniciada por Rafa Larreina. Seguir su blog y el de Idoia Mendía, y más en concreto, sus comparecencias en el Parlamento al respecto de temas tecnológicos, está siendo muy interesante.

Podcasting, Twitter, photo-sharing… «en cristiano»

¿Alguna vez habéis tenido que explicar qué es un podcast a alguien que no tiene ni idea de informática? ¿o habéis tenido que explicar rápidamente a la misma persona qué es un wiki, o un blog, o Facebook? Se hace difícil, y hay que buscar mucho las palabras… y las metáforas o los símiles. Bien, hoy he encontrado una web (The Commons Craft) que en 3 minutos, explica en «plain english», a través de un simple vídeo, un boli y unas tarjetas explicativas, todos los temas que he comentado. Son explicaciones muy buenas para gente que no tiene mucha idea de informática (ha navegado algo, sabe manejar más o menos el email, pero poco más). ¡Son geniales! Pero un momento, veo que alguno ya está diciendo: el título pone «en cristiano», o sea, asumo que en castellano simplón, y acabo de decir que los vídeos están en inglés… El truco está en que el autor de dichos vídeos ha publicado los mismos bajo licencia Creative Commons, incluídos los subtítulos, y a través de la web dotSUB.com, esos mismos vídeos están disponibles, con subtítulos, en muchos otros idiomas (por cierto, entre ellos se encuentra el euskera).

El autor de «The Commons Craft» ha tenido tanto éxito con sus video-explicaciones, que hasta Google le ha contratado para que haga un vídeo siguiendo su estilo para contar de forma fácil, en qué consiste Google Docs.

Experimentando con Red5

Sigo experimentando con Red5, el servidor Flash OpenSource . He compilado el código fuente tras descargarlo de Subversion desde la línea de comandos y ha funcionado (casi casi a la primera). He estado probando las demos durante un buen rato y algunas me han impresionado. Por ejemplo la de la imagen, en la que es posible guardar una videoconversación en el servidor Red5 para poder ser retransmitida más adelante (la esencia del funcionamiento de YouTube). Todo ello en Flash en el lado del cliente y en Java en el lado del servidor. Muy interesante…