Resistance is Futile

My Movie Beta Disponible

mymovie_01

xtranormal_beta_logoHace unas semanas Xtranormal anuncio que en proximos meses estara disponible una version de escritorio de su aplicacion para la creacion de peliculas animadas en tercera dimension que permite crear facilmente cortos videos utilizando una serie de animaciones, camaras y texto a voz.

Al igual que el sitio web de Xtranormal que esta en Beta, existe la posibilidad de registrarse en el sitio para ser parte de los elegidos para probar la aplicacion de escritorio, asi que rapidamente me inscribi y llego el correo con la informacion para acceder al software.

La version beta de la aplicacion consiste en una serie de instaladores que contienen las voces basicas en ingles (280 MB), la aplicacion como tal (30 MB), los recursos para el mundo de los Peepz, que contiene diferentes escenarios y personajes (260 MB), ademas de una serie de voces adicionales (desafortunadamente las voces en español todavia no estan disponibles).  Para comenzar es necesario descargar unos 510MB de instaladores para iniciar la creacion de peliculas con My Movie.

mymovie_02

La aplicacion aunque sigue el mismo concepto de la web, permite mayor libertad al poder utilizar mas de dos personajes por escena, tambien permite la creacion de multiples escenas en diferentes escenarios y la posibilidad de mover la camara libremente dentro del escenario, como tambien la posibilidad de hacer caminar los personajes. Al igual que la aplicacion web es dificil al principio utilizar correctamente cada control pero con la practica es posible mejorar sustancialmente la posicion de la camara y el control sobre los gestos y personajes.

Para comenzar con las pruebas ando realizando una pelicula sobre el uso de la tecnologia en un salon de clase, es algo sencillo pero fue lo primero que se me vino a la mente.

Enlaces :


VLC Transmision de Video en Ubuntu 8.10

Despues de hacer varios ensayos con mp4live, ahora el turno es para el vlc, uno de las herramientas opensource mas completas para la reproduccion de audio y video, como tambien para la transmision. Lo interesante del VLC es que cuenta con versiones para Linux, MacOS y Windows.

Pasos :

  • Abrir una consola
  • Instalar el vlc
    sudo apt-get install vlc
  • Transmitir a traves de rtsp la camara web con vlc
    vlc v4l2:// :v4l2-dev=/dev/video0 :v4l2-adev= :v4l2-standard=0 --sout "#transcode{venc=x264{keyint=30},vcodec=x264,vb=500,scale=1,acodec=mp4a,ab=32,channels=2,samplerate=22050}:rtp{dst=127.0.0.1,sdp=file:///tmp/vlc.sdp}"
  • Abrir otra consola
  • Reproducir el video enviado desde vlc
    vlc /tmp/vlc.sdp

Enlaces :


mp4live con cliente QuickTime en Windows

mp4live_qtclient

Continuando con las pruebas de transmision de video en vivo via mp4live,  el turno es ahora para el reproductor de QuickTime en en la plataforma Windows.

Iniciar Transmisión :

  • Abrir una consola
  • Ir al directorio de publicación de paginas del usuario
    cd ~/public_html
  • Editar el archivo de configuracion del apache
    vi .htaccess
  • Adicionar el mime/type para el archivo
    AddType application/sdp sdp
  • Guardar el archivo
  • Iniciar la transmisión de modo que el archivo descriptor sea creado
    mp4live
  • Pulsar el botón Start para iniciar la transmisión

Reproducir Transmision con QuickTime :

  • El el equipo con Windows abrir el QuickTime
  • Ir al menú :
    Archivo -> Abrir URL ...
  • Suministrar la dirección donde se publico el sdp, en nuestro caso el directorio del usuario :

    http://<ipServidor>/~<usuario>/default.sdp

  • El reproductor comenzara a reproducir la imagen de la webcam

Reproducir via Navegador :

mp4live_qt_firefox

  • Abrir el navegador
  • Ir a la direccion donde esta el descriptor

    http://<ipServidor>/~<usuario>/default.sdp

  • Se debe abrir el reproductor dentro del navegador

Nota :

  • Debido a que el reproductor pinta la imagen directamente, no me fue posible hacer un screenshot, tuve que tomar una foto.
  • No es necesario comenzar a transmitir desde el directorio donde se quiere tener el descriptor de la transmision, se puede desde cualquier equipo de la red y luego copiar el archivo sdp al servidor web.
  • El retardo de la imagen en las pruebas fue de cuatro segundos.
  • Se debe volver a cargar el archivo en el reproductor cada vez que se reinicia la transmisión.
  • Esto funciona bien en una red local, para una red publica se deben realizar otras configuraciones.
  • Al tratar de probar con el navegador desde Ubuntu el Totem se congelo

mp4live Transmision de Video en Ubuntu 8.10

mp4live_01

Ahora el turno es para la transmision en tiempo real de video a traves de herramientas disponibles en Ubuntu 8.10, para esto necesitamos una forma de transmitir video en forma de flujo (Streaming) y un visor que sea capaz de reproducir dicho formato. Para transmitir video existen muchas aplicaciones en este caso utilizaremos mp4live y para la visualizarlo utilizaremos el reproductor de video vlc.

Instalacion :

  • Abrir una consola
  • Instalar el software de transmision de video
    sudo apt-get install mpeg4ip-server
  • Instalar el software para reproducir el vídeo
    sudo apt-get install vlc

Transmitir Video :

  • Conectar la cámara web al computador o verificar que tenga incorporada
  • Es bueno verificar que la cámara funcione con Linux utilizando por ejemplo la aplicación luvcview
  • Abrir una consola
  • Ejecutar la aplicación para transmisión de vídeo
    mp4live
  • Utilizaremos las opciones por defecto para esta prueba
  • Si se desea se puede seleccionar el checkbox "Preview Video Source" para previsualizar el video desde la fuente de transmision
  • Pulsar el boton Start
    Esto transmitira el video desde la webcam por un minuto y genera un archivo default.sdp que contiene la informacion necesaria para el visor.

Reproducir el Video :

  • En otra maquina en la misma red local o en el mismo equipo podemos recibir el video.
  • Copiar el archivo default.sdp a la maquina donde queremos visualizar el video
    (Se puede publicar en un sitio web o en el DSS Drawing Streaming Server)
  • Abrir una consola
  • Ejecutar vlc con argumento el archivo descriptor
    vlc default.sdp

Esta es una de las formas mas sencillas de transmitir video en tiempo real, aunque tambien se puede hacer con otras herramientas igual de facil como con el mismo VLC que sirve para transmitir y recibir video. Espero mas adelante incluir instrucciones para transmitir a otros clientes, transmitir con VLC y utilizar el Darwing Streaming Server para que distribuya el video.


Instalacion GSVideo en Processing/Ubuntu 8.10

gsvideo_01

GSVideo es una libreria para Processing que permite capturar y reproducir video, que sirve como alternativa a Quicktime especialmente en Linux donde no se cuenta con una version del software de Apple.

Requerimientos :

  • Tener instalado Processing

Pasos :

  • Abrir una consola
  • Instalar las librerias de desarrollo de GStream
    sudo apt-get install libgstreamer0.10-dev
  • Ir a la pagina de descarga de GSVideo
    http://sourceforge.net/project/showfiles.php?group_id=225389&package_id=272648
  • Cambiar al directorio donde se almacenan los sketches de Processing, tipicamente :
    cd ~/sketchbook
  • Ir al directorio de librerias (si no existe crearlo mkdir libraries)
    cd libraries
  • Descargar la ultima version de la libreria, por ejemplo la 0.4.6 (3.2 MB)
    wget http://ufpr.dl.sourceforge.net/sourceforge/gsvideo/gsvideo-0.4.6.zip
  • Descomprimit el archivo
    unzip gsvideo-0.4.6.zip

Capturar Video :

  • Ejecutar el Processing
    cd <rutaProcesssing>/processing
    ./processing
  • Escribir el programa basico de captura :
    import codeanticode.gsvideo.*;
     
    GSCapture video;
     
    void setup() {
      size(320,240);
      video = new GSCapture(this, 320, 240, "/dev/video0",15);
    }
     
    void draw() {
      if(video.available()) {
        video.read();
        image(video,0,0);
      }
    }
  • Ejecutar el programa

Nota :

  • El dispositivo por defecto en Linux es /dev/video0, pero si se tiene mas de una camara conectadas al pc se puede acceder al dispositivo utilizando /dev/video1,  /dev/video2, ...
  • Se probo la captura utilizando la camara incorporada de un portatil Dell Vostro 1400 y una camara Genius Slim 1322AF y funcionarn las dos

Enlaces :


Page 2 of 3123
Powered by WordPress | Designed by Elegant Themes