Otro dÃa de este interesante taller sobre HTML5 y open video. De nuevo comenzamos con una presentación realizada, como la primera, enteramente usando HTML. En esta ocasión vamos a ver los diferentes entornos de desarrollo o frameworks que hay disponibles para trabajar más cómodamente con HTML5.
La primera es una conocida de ZEMOS98, Popcorn.js, es conocida porque el proyecto «La Escucha» lo realizamos usando esta framework. Está desarrollado por Mozilla y su comunidad. Entre sus principales caracterÃsticas tenemos que permite la sincronización entre diferentes fuentes mediante el uso de plugins. Fuentes que van desde Twitter, Wikipedia, Flickr y un largo etc. Tiene un editor en lÃnea donde se pueden mezclar estas fuentes sin tener que instalar ningún programa llamado Popcorn Maker.
Toda la documentación está disponible en la web de Popcorn.js, asà como la documentación de los plugins existentes y de su uso. A la hora de implementar en el código el uso de Popcorn.js hay que tener en cuenta que para usar los plugins hay que usar la versión completa del código JavaScript, llamado: popcorn-complete.min.js.
Otra framework es Universal Subtitles, y está más dirigida a la inclusión de subtÃtulos en diferentes idiomas y en diferentes plataformas de vÃdeo, no solo HTML5, también en Youtube o Vimeo. Escribà un artÃculo sobre su uso para subtitular vÃdeos de Youtube. Lo interesante de esta framework es que permite crear susbtÃtulos de forma colaborativa y asà establecer grupos de traducción de subtÃtulos por ejemplo. Ofrece una forma facil de incrustar los vÃdeos con los subtÃtulos en la web.
El último es $media, desarrollado por A Navalla SuÃza. Esta framework utiliza como base jQuery, que no es más que otro framework, aunque con $media se simplifica bastante el código, y eso que en palabras de Oscar Otero, $media está más enfocado a desarrolladores. Al igual que Popcorn.js, es capaz de manejar las propiedades de vÃdeo y de audio, de eventos y lÃnea de tiempo. También puede extender su usabilidad mediante plugins, aunque hay pocos desarrollados, comparado con Popcorn.js, seguro que nos sorprenderán con más y más en los próximos meses. Este es un pequeño ejemplo de lo que puede hacer, y nos mostraron otros ejemplos como puede ser la conversión del vÃdeo a caracteres ASCII, a letras vamos. O la posibilidad de «simular» el efecto chroma key e incluso establecer el seguimiento de un color y aplicarle una capa a ese movimiento, un flipe. Como ellos mismos han dejado claro durante el taller, $media no es un producto final, es una herramienta para trabajar sobre ella, por lo que su desarrollo no tiene fin.
Una aclaración cuando se implementa en el código es que hay que cargar previamente las librerÃas jQuery para que $media pueda funcionar.
Grupo de diseño y programación web. Grupo de grabación y edición del vÃdeo.Después de terminar con la presentación, nos separamos en dos grupos, uno se dedicó a pensar, grabar, editar y crear los subtÃtulos en inglés, como resultado tuvieron cuatro mini entrevistas a cuatro personas del grupo, cada uno en su idioma nativo. El otro grupo, donde yo me encontraba, se dedicó a montar la estructura de la web, a crear los scripts para poner en funcionamiento $media. Cuando los dos grupos terminamos, se fusionó y dio como resultado esta demo de clase de la que estamos muy orgullosos. En esta demo se puede ver como los vÃdeos codificados como OGV muestran usos subtÃtulos en formato SRT, además se muestran los últimos tweets de cada entrevistado.
Para terminar esta crónica agradecer a Orton el descubrimiento de la extensión para Mozilla Firefox, Firefogg. Una extensión que permite codificar vÃdeo en OGG y que está continuamente actualizado a la última versión del códec.
Fotos realizadas por Ricardo BarquÃn. Más en la cuenta de Flickr de ZEMOS98.Muchas gracias por las crónicas, están muy bien y la verdad nos ayudan mucho a tener una referencia futura del taller 🙂
Gracias, la verdad es que el taller está siendo muy interesante. DeberÃa durar mucho más tiempo para captar y poder trabajar más directamente con el código.