Resistance is Futile

Convirtiendo Videos a 3GP

Despues de instalar las librerias de soporte para audio en formato amr y compilar el ffmpeg con la opcion de codificar audio en este formato, me di a la tarea de hacer una prueba muy sencilla de conversion con un video descargado de YouTube.

Formato del Video Original :

  • Video : H264
  • Resolucion : 480x360
  • Cuadros por Segundo (fps) : 24.981
  • Duracion : 52 segundos
  • Audio : ACC
  • Canales : 2 (Estereo)
  • Bitrate : 128 Kbps
  • Tamaño : 2.8 MB

Algunas Conversiones :

/usr/local/bin/ffmpeg -i video.mp4 -acodec libamr_nb -ar 8000 -ac 1 -ab 4.75k -vcodec h263 -s qcif -r 15 out03.3gp

  • Video : H264
  • Resolucion : 176x144
  • Cuadros por Segundo (fps) : 15
  • Duracion : 52 segundos
  • Audio : AMR-NB
  • Canales : 1 (Mono)
  • Bitrate : 12 Kbps
  • Tamaño : 0.8 MB

/usr/local/bin/ffmpeg -i video.mp4 -acodec libamr_nb -b 12.2k -ar 8000 -ac 1 -ab 4.75k -vcodec h263 -s qcif -r 15 out02.3gp

  • Tamaño : 0.71 MB

/usr/local/bin/ffmpeg -i video.mp4 -acodec libamr_nb -b 12.2k -ar 8000 -ac 1 -ab 4.75k -vcodec h263 -s qcif -r 15 out02.3gp

  • Tamaño : 0.22 MB

/usr/local/bin/ffmpeg -i video.mp4 -acodec libamr_nb -b 2.75k -ar 8000 -ac 1 -ab 4.75k -vcodec h263 -s qcif -r 15 out01.3gp

  • Tamaño : 0.16 MB

Todos los videos tienen el mismo formato pero cambia la cantidad de bytes por segundo utilizados en la codificacion del audio y del video, si miramos el video original este tiene un tamaño de 2MB lo cual lo hace muy pesado de transmitir por peticion a un dispositivo movil, pero tiene una buen tamaño y codificacion para ser copiado al dispositivo.

Los siguientes formatos estan pensados para ser utilizados en la transmision del archivo desde un servidor al dispositivo movil, asi que estamos buscando el archivo con menor tamaño y de mejor resolucion que se pueda ver en el dispositivo, en este caso el de menor tamaño tiene 160KB de peso lo cual es muy liviano pero la resolucion no es la optima ya que el video se pixela, mientras el archivo de 224KB tiene mejor resolucion y su tamaño no es muy grande.

De todos modos este archivo tiene una resolucion de 176x144, estoy pensando en utilizar videos de tamaño 128x96 pues al momento de visualizarlos en el movil no estoy utilizando toda la pantalla.


FFMPEG con Soporte para 3GP en Ubuntu 8.10

Para convertir videos de un formato a otro en Ubuntu puede utilizarse la aplicacion ffmpeg, para la conversion a formato 3gp es necesario contar con las librerias de amr que permiten codificar el audio lo cual realizamos en el post anterior, ahora compilaremos el ffmpeg con soporte para 3gp.

Pasos :

  • Bajar la version actual del repositorio de fuente del ffmpeg :
    svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
  • Configure el soporte para amr
    ./configure --enable-libamr-nb --enable-libamr-wb --enable-nonfree $@
  • Despues de configurar compilar
    make
  • Instalar
    sudo make install
  • Ejecute la aplicacion
    /usr/local/bin/ffmpeg
  • Si al ejecutar este comando sale un error de que no encuentra determinada libreria, ejecute :
    sudo ldconfig

El ffmpeg se instala en /usr/local y no en /usr donde se instala el paquete original que viene con el Ubuntu, esto con el fin de poder tener las dos versiones.

A continuacion veremos como convertir un archivo de video a formato 3gp para poderlo visualizar en un dispositivo movil.

/usr/local/bin/ffmpeg -i movie.mp4 -acodec libamr_nb -ar 8000 -ac 1 -ab 4.75k -vcodec h263 -s qcif -r 15 movie.3gp

Con esta instruccion estamos convirtiendo el archivo movie.mp4 en el archivo movie.3gp utilizando una codificacion de audio amr narrow band, con una frecuencia de audio de 8000Khz, con un solo canal de audio (monofonico), con una cantidad de bits de audio por segundo de 4.75K, en formato de video h263, con un tallaño de 176x144 y a 15 cuadros por segunndo.

Como puede observarse existen una gran cantidad de parametros que podemos modificar para especificar los formatos de audio y video, lo cual nos permite controlar la calidad del video y el tamaño del mismo.

Ahora hacer pruebas con algunos archivos.


Resistirse es Inutil

Espero que les guste este primer episodio de Resistirse es Inutil !!!
Que lo disfruten

Por esas cosas de la vida termina uno visitando un monton de sitios que lo llevan de una cosa a otra, asi fue como llegue a xtranormal una empresa canadiense con un producto que permite hacer peliculas animadas de una forma facil y rapida, permitiendo crear de una forma grafica los guiones, animaciones predeterminadas, gestos, sonidos, movimientos de camara para crear una pequeña pelicula tridimensional de alta calidad.

El sitio cuenta con varios escenarios para realizar las tomas, varios personajes de diferente raza y rasgos, gran cantida de animaciones, sonidos, angulos de camara y sonidos, asi como tambien un conjunto de voces sintetizadas en varios idiomas lo que permite a diferencia de otros sitios parecidos a este publicar el contenido en español, aleman o frances. Cuenta tambien con la posibilidad de publicar el contenido a YouTube y todas las caracteristicas de estos sitios de video.

Por el momento el sitio esta en beta por lo cual no estan cobrando, pero segun informacion en la pagina, el servicio tendra un costo. Por el momento creo que lo unico que les falta es que la previsualizacion de la pelicula sea mas rapida, pero me imagino el costo de hacer un render de estas peliculas por lo que el sitio se ha visto afectado, tambien le falta que uno pueda mover el personaje por el escenario .... pero recuerden esta en Beta.

Enlaces :

Resistirse es Inutil !!!


Capturar Escritorio en Ubuntu 8.10

Para poder hacer el video donde muestro como funciono mi primer intento de utilizacion de la libreria licopenmetaverse debi instalar el software para capturar la pantalla y para convertir el video en un formato compatible con las principales paginas de publicacion de videos.

Instalacion Software :

  • Instalar software de captura del escritorio en Ubuntu :
    sudo apt-get install gtk-recordmydesktop
  • Instalar software para convertir archivos
    sudo apt-get install mencoder

Captura del Escritorio :

  • Para capturar el escritorio vaya al menu
    Applications -> Sound & Video -> gtk-recordMyDesktop
  • Puede seleccionar la ventana a capturar con el boton Select Window o especificar la region a capturar utilizando el mouse sobre la pantalla de visualizacion.
  • Para comenzar a grabar pulse el boton Record o el circulo rojo en la barra de aplicacion del escritorio
  • Esto comenzara a grabar la region seleccionada
  • Para detener la grabacion, abra el gtk-recordMyDestop y pulse el boton Stop o pulse donde estaba el circulo que ha cambiado por un cuadro
  • A continuacion el software procesa el video y lo almacena en su directorio home

Convertir Formato :

El archivo es almacenado en formato en un archivo out.ovg, el archivo esta almacenado en formato Ogg donde el video tiene formato Theora y el sonido esta en Vorbis, desafortunadamente este tipo de archivos no es posible subirlo a los sitios de publicacion de videos por tal motivo debemos convertir el archivo por ejemplo a video xvid y sonido mp3.

  • Convertir archivo :
    mencoder out.ogv -oac mp3lame -ovc xvid -xvidencopts pass=1 -o video.avi

Ahora puede subir el video.


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