xtingray | por aqui nos vamos en español... |
xtingray | un saludo para toods |
xtingray | Multimedia y Software Libre |
xtingray | Introduccion... |
xtingray | Esta es una pequeña conferencia sobre algunos de los recursos que podemos encontrar sobre multimedia... |
xtingray | actualmente, en el mundo del software libre. |
xtingray | En el presente, los usuarios de software libre requieren de herramientas para la creacion de multimedias... |
xtingray | mientras los usuarios de software privativo, ya lo hacen desde hace mucho. |
xtingray | Me refiero, a ambientes de desarrollo muy profesionales como el Adobe Flash, o el nuevo proyecto de Microsoft: Expression |
xtingray | (http://www.microsoft.com/products/expression/en/default.aspx). |
@xtingray | Necesitamos de herramientas como esas en el mundo libre, necesitamos elaborados formatos abiertos para multimedia |
@xtingray | y necesitamos interfaces faciles de usar para crearlos, sin embargo, el camino que debemos recorrer para alcanzar estas metas, apenas esta comenzando. |
@xtingray | Lo que pretendo con esta charla, es compartir mi vision acerca de la direccion que debemos tomar para hacer que nuestro sueño de multimedia se haga realidad. |
@xtingray | Tambien debo decir, que no voy a hablar sobre el formato SWF o sobre ningun proyecto libre relacionado directamente con el formato, porque no es un estandar y porque no es un formato abierto, por lo tanto, considero... |
@xtingray | que no es el camino correcto para llevar la Multimedia al terreno del software libre. |
@xtingray | La gente esta tratando de llevar el formato SWF a las plataformas libres... pero de otro lado, yo considero que deberiamos hacer otra cosa: analizarlo (porque posee una arquitectura muy interesante) y entonces reemplazar por algo abierto y libre. |
@xtingray | Primero... |
@xtingray | De que hablamos, cuando nos referimos a multimedia? |
@xtingray | Citando www.whatis.com, yo encontre esto: |
@xtingray | Multimedia es mas que un medio de presentacion concurrente (por ejemplo, un CD-ROM o un sitio web) |
@xtingray | Aunque las imagenes son un medio diferente al texto, la multimedia generalmente es definida como la combinacion de texto, sonido, y/o video. |
@xtingray | Algunas personas podrian decir que la adicion de imagenes animadas (por ejemplo, un gif animado en la web) produce multimedia, pero comunmente nos referimos a uno de los siguientes casos: |
@xtingray | * Texto y sonido |
@xtingray | * Texto, sonido, y graficos animados |
@xtingray | * Texto, sonido y video juegos |
@xtingray | * Video y sonido |
@xtingray | * Varias areas de visualizacion, imagenes o presentaciones proyectadas al mismo tiempo |
@xtingray | * En situaciones en vivo, el uso de un interlocutor o actores y otros elementos puestos juntos con sonido, imagenes y video en movimiento. |
@xtingray | Multimedia puede ser distiguida de las imagenes en movimiento tradicionales y de las peliculas por la escala de la produccion. |
@xtingray | (la multimedia es comunmente mas pequeña y mas barata) |
@xtingray | y por la posibilidad de audiencia interactiva (en cuyo caso, es usualmente llamada multimedia interactiva) |
@xtingray | Elementos interactivos pueden incluir: comandos de voz, manipulacion del raton, entradas de texto, pantallas sensitivas, video captura del usuario, o participacion en vivo (en presentaciones al aire). |
@xtingray | Bueno, como puedes notarlo, hay una gran cantidad de archivos que pueden ser definidos como multimedia. |
@xtingray | Mi charla es muy especifica acerca de este tema. Quiero enfocarme en los recursos relacionados con la creacion de archivos _interactivos_ que incluyen texto, graficos, sonido y videos. |
@xtingray | Piense por un momento que usted desea crear un projecto como el software privativo "Encarta", pero solamente usando un sistema GNU/Linux como plataforma y herramientas libres y abiertas. Como lo haria? |
@xtingray | Piense por un momento, que usted es un usuario final... como lo haria? |
@xtingray | Segundo... |
@xtingray | Bueno, ahora veamos algunos de los proyectos libres sobre multimedia, siguiendo el concepto que defini anteriormente. |
@xtingray | Imagino que usted ya conoce algunos de ellos. |
@xtingray | 1. Blender |
@xtingray | Blender es un proyecto de codigo abierto para modelacion 3D, animacion, renderizado, post-produccion, creacion interactiva y juegos. Disponible para una gran cantidad de sistemas operativos, bajo la licencia GNU GPL. |
@xtingray | Sitio web oficial: http://www.blender3d.org |
@xtingray | 2. Synfig |
@xtingray | Synfig es un poderoso, paquete de software para animacion 2D basado en vectores de categoria industrial, diseñado para la produccion de animacion con calidad de pelicula, con pocas personas y recursos. |
@xtingray | Sitio web oficial: http://www.synfig.com/ |
@xtingray | 3. Squeak |
@xtingray | Squeak es una implementacion completa y rapida, altamente portable, de codigo abierta y moderna del poderoso lenguaje de programacion SmallTalk y su ambiente. |
@xtingray | Squeak puede visualizar informacion en una variedad de formatos de medios digitales (audio, video, interactividad, graficos y animacion) el cual, provee varias herramientas para mejorar la comprension del usuario. |
@xtingray | Existen varios sub-proyectos al interior de Squeak para temas de multimedia especificos: |
@xtingray | Balloon: Un motor para graficos vectoriales en 2D. |
@xtingray | Ballon3D: La extension para 3D de Balloon. |
@xtingray | Alice: Una herramienta para crear mundos virtuales 3D, enfocada a usuarios que no poseen experiencia programando (http://www.alice.org). |
@xtingray | Existen otras herramientas de Squeak relacionadas con Audio y Video, asi que usted puede encontrar informacion adicional en la pagina oficial de Squeak. Advertencia: existen varios enlaces rotos en la url oficial del sitio, pero existen varios sitios acerca de este tema. |
@xtingray | Pagina oficial: http://www.squeak.org/ |
@xtingray | La lista de proyectos libres no termina aqui, pero solo quise mostrar aquellos que estan realmente avanzados en el momento. |
@xtingray | Tercero... |
@xtingray | Que alternativas tenemos con respecto a formatos multimedia abiertos? |
@xtingray | SMIL |
@xtingray | El lenguaje de integracion de multimedia sincronizada (SMIL, pronunciado "esmail") permite la creacion de presentaciones audiovisuales interactivas. |
@xtingray | SMIL es usualmente utilizado para presentacion multimedia... |
@xtingray | que utilizan formatos enriquecidos y que integran audio por streaming y video con imagenes, texto u otro tipo de medio. |
@xtingray | SMIL es un lenguaje facil de aprender, al estilo de HTML, y muchas presentaciones en SMIL son escritas utilizando un simple editor de texto. |
@xtingray | Sitio web Oficial: http://www.w3.org/AudioVideo/ |
@xtingray | XIPH |
@xtingray | This is not an specific format, but i found this resource very interesting for this chat. |
@xtingray | perdon... :P |
@xtingray | Este no es un formato especifico, pero encontre este recurso muy interesante para esta charla. |
@xtingray | La fundacion Xiph.Org, es una corporacion sin animo de lucro, dedicada a la proteccion de fundaciones de multimedia en internet de intereses privados. |
@xtingray | Nuestro proposito es soportar y desarrollar protocolos y software libre y abierto para servir al publico, a desarrolladores y a mercados de negocios. |
@xtingray | Sitio web Oficial: http://www.xiph.org/ |
@xtingray | Cuarto... |
@xtingray | Que nos depara el futuro de la multimedia y el software libre/abierto ? |
@xtingray | Si usted visita el motor de busqueda de codigo libre y abierto Freshmeat (www.freshmeat.net), por ejemplo, usted encontrara en la seccion de multimedia, un total de 6582 proyectos. |
@xtingray | Pero, aun con ese numero tan grande de herramientas, usted no encontrara nada similar a Adobe Flash para la creacion de archivos multimedia que utilicen un _formato_abierto_. |
@xtingray | Lo cual es muy triste, si usted piensa que en la actualidad hay aplicaciones libres fabulosas para hacer otro tipo de tareas (piense en OpenOffice por ejemplo). |
@xtingray | Creo que es momento de llevar al mundo libre una verdadera plataforma (independiente del sistema operativo) para la creacion de multimedia. Lo que significa: |
@xtingray | - Un formato abierto de multimedia enriquecido. Creo que SMIL es una buena eleccion, pero aun debe madurar mucho. Las especificaciones son publicas, asi que podemos ayudar bastante. |
@xtingray | - Un IDE (Ambiente de Desarrollo Integrado) comprensivo con interfaces para usuario final, para desarrollar cualquier tipo de proyecto multimedia, desde una pequeña animacion hasta algo complejo, como Encarta. |
@xtingray | - Varias aproximaciones de lenguajes que permitan a los programadores trabajar con eventos interactivos detras de las interfaces graficas (en la misma manera, que python lo hace con Blender). |
@xtingray | - Aplicaciones libres y abiertas para ejecutar y visualizar archivos multimedia. Incluidos plugins (ejemplo: plugins para navegadores) |
@xtingray | Cuando uste mira el cuadro completo, usted debe imaginar que todos los componentes estan integrados. |
@xtingray | Vamos a soñar por un momento: |
@xtingray | El formato multimedia permitira no solo la inclusion de archivos como graficos (png,jpg,etc), sonidos (ogg) y videos (mpg), sino tambien segmentos de lenguajes de script foraneos. |
@xtingray | Asi, los programadores siempre podran extender esos archivos con nuevas acciones cada vez que lo requieran. |
@xtingray | Ademas, la estructura del formato sera modular, asi, usted puede partir un proyecto grande en varios archivos para evitar un desempeño pesado y lento cuando usted desee ver multimedias enormes. |
@xtingray | El IDE no tiene que tener la misma interfaz que posee Adobe Flash, pero debe ofrecer todas las caracteristicas necesarias, menus de ayuda y formularios para construir archivos en una forma sencilla para usuarios finales. |
@xtingray | Tambien incluira un editor de Scripts para programadores, asi, usted podra construir proyectos multimedia haciendo click con el mouse o solamente programando codigo directamente. |
@xtingray | Acerca de la aproximacion del lenguaje, considero, que tenemos que pensar en varias formas de codificar archivos: |
@xtingray | - Un lenguaje abierto especifico para multimedia. Algo para hacer lo que ActionScript hace, pero algo libre. Tenemos que crearlo. |
@xtingray | - Extensiones de lenguajes de scripting como python (ruby y otros). Como ya lo mencione, piense acerca de la manera en que blender y python trabajan juntos. Este caso seria igual. |
@xtingray | Si estos componentes existen, los visualizadores y los plugins para el formato abierto, surgiran en varios lenguajes de programacion rapidamente, porque todas las especificaciones del formato seran publicas. |
@xtingray | Bonito sueño, cierto? Es en este momento, cuando la gente siempre me pregunta: "bonito, pero que diablos estas haciendo para convertir este sueño en realidad?"... entonces, yo sonrio :) |
@xtingray | Algunos años atras, con el increible apoyo de Toonka Films (http://www.toonka.com), comenzamos un proyecto de codigo abierto llamado "KToon". |
@xtingray | En esa epoca, el proyecto seguia la misma vision que Synfig tiene, quiero decir: crear una herramienta de animacion 2D para animadores profesionales. |
@xtingray | KToon es software cubierto por los terminos de la licencia GNU/GPL, y es desarrollado usando: GNU c++, Qt y OpenGL. |
@xtingray | En el momento, nosotros tenemos una version del codigo para GNU/Linux, pero puede ser portado a Windows y MacOS sin ningun problema. |
@xtingray | Nosotros todavia no lo hemos hecho, porque no tenemos licencias, ni hardware disponible para esas plataformas. Donaciones son bienvenidas :) |
@xtingray | Con los mese, nosotros recibimos una gran cantidad de correos de gente pidiendo caracteristicas del format SWF y por opciones de Adobe Flash... y si usted recuerda bien la historia, el software ibre siempre fluye hacia donde los usuarios lo piden. |
@xtingray | Hace un mes, el equipo de desarrollo de KToon decidio redefinir la vision de la aplicacion, y llevarla al mundo de la multimedia. |
@xtingray | Esto no quiere decir que KToon se esta alejando de la animacion 2D, de hecho, la animacion en 2D hace parte del mundo multimedia. |
@xtingray | Con esta decision, nosotros estamos expandiendo las metas de nuestro proyecto a un nivel mas alto. |
@xtingray | Nosotros entendemos la complejidad de nuestra vision, y por esta razon, nosotros sabemos que necesitamos la ayuda de la comunidad de software libre. Asi que, de alguna manera, esta charla es una manera de invitarlos a que se unan a este proyecto. La edad de la multimedia para KToon apenas comienza, asi que todo esta por hacerse. |
@xtingray | La pagina oficial del proyecto es: http://ktoon.toonka.com, donde usted puede encontrar el codigo fuente de la aplicacion y otros recursos, como listas de correo, documentacion inicial y foros. |
@xtingray | Por ahora, nosotros estamos planeando y diseñando la arquitectura general de KToon, basado en el modelo que yo describi anteriormente. Estos son algunos puntos que actualmente estamos desarrollando: |
@xtingray | - KTN: El formato de persistencia para archivos multimedia (*.ktn) |
@xtingray | - SMIL: El formato de salida para desplegar archivos multimedia (*.smil) |
@xtingray | - KToonScript: El lenguaje script para multimedia (el reemplazo de ActionScript). |
@xtingray | - Python: Investigacion sobre pyQt y la posibilidad de incluirlo como un lenguaje de extension. |
@xtingray | - Squeak: Investigacion sobre la arquitectura de Squeak, buscando elementos comunes con KToon. |
@xtingray | Como puede verlo, hay una gran cantidad de trabajo por hacer. Asi, que si usted es programador o un usuario de software multimedia y desea unirse al mundo de KToon... todos estan invitados. |
@xtingray | Gracias por su atencion! |
@xtingray | (ufffffffff... termine) |
@xtingray | gracias :) |
Faelix | está bueno todo |
Faelix | hace unos dias en la lista de mandriva se habló de ktoon |
Faelix | como herramienta para 2d |
Faelix | ahora se que es mucho mas que eso |
@xtingray | desde hace un mes... sip :) |
Faelix | es bueno lo que se quiere hacer por que es cuierto que adolecemos de |
gulincho | Perdon por mi ignorancia, pero actualmente que navegadores soportan bién SMIL? |
Faelix | este y de otros tipos de herramienta serias |
@xtingray | gulincho: hay una extension de SMIL para firefox |
@xtingray | gulincho: en teoria creo que a futuro, el soporte vendra integrado |
gulincho | gracias. Con relacion a formatos, que hay del PDF? |
@xtingray | gulincho: PDF no esta diseñado para soportar diferentes formatos de medios. Es un buen formato para documentos. |
gulincho | gracias. |
@xtingray | :) |
Daniel | tengo entendido que la clase Beamer de LaTeX permite componer presentaciones con audio incorporado |
Daniel | dendtro del mismo pdf |
Daniel | dentro, perdon |
Daniel | http://latex-beamer.sourceforge.net/ |
ceronman | xtingray: lastimosamente me perdà un parte de la charla, no se si ya hablaste de esto, pero hay un software muy interesante para la sicronización de audio y video, en especial de fonemas y animación de los labios, se llama Papagayo, no se si lo habrás visto |
@xtingray | ceronman, no, no lo he revisado, pero gracias, lo incluire. |
ceronman | xtingray: esta diseñado para Moho, pero puede ser adaptado a otras herramientas |
@xtingray | Daniel, tambien puedes hacer truquitos en openoffice para que una presentacion se vea como una multimedia. La pregunta es si el formato realmente fue pensado para ello, o si simplemente se trata de un hack. |
@xtingray | Daniel, aunque en realidad, es solo cuestion de criterios. |
@xtingray | ceronman, papagayo luce muy bien... no sabia que era GPL :) |
Daniel | mmm...si, puede ser. Aunque no uso mucho el OOo y no estoy muy ducho en el. Pero se que Beamer tiene algunas cosas interesantes como tambien permitir reproducir video en un marco definido por el usuario |
@xtingray | hora de partir... adios :) |