Before you accept the loan Payday loan Where does the money go

Resistirse es Inutil – Enero 20 de 2009

Jan 20

Primera edicion del semanario acerca de los temas tratados en este Blog.

Enlaces :

Nota :

Esta es la primera edicion del programa, esperamos continuar creando mas capitulos con noticias, comedia y otros temas e ir mejorando cada dia mas.

Read More

Java Mobile, Media & Embedded Developer Days 2009

Jan 19

hdr_devdays600

Llegan de nuevo los dias del desarrollador orientados a las tecnologias moviles y al igual que el año pasado en donde pude asistir via streaming a la mayoria de conferencias, este año tambien las transmitiran a traves de UStream.tv, el evento son los dias 21 y 22 de Enero de 2009 en California USA, uno de los temas principales es el uso de LWUIT una libreria para la creacion de interfaces graficas para JME no solo para telefonos, si no para SmartPhones, TV y BD-J por lo cual a cobrado mucha importacia, tanto asi que el 23 de Enero se realizara un taller sobre el tema.

TS-1: Keynote

Algunas sesiones interesantes son :

  • TS-3: Does your Mobile Speak JavaFX
  • TS-6: MIDP-3 - What it Brings to Developers
  • TS-7: Mobile Java on the Modular Gadget Platform - BUG
  • TS-9: Do It with LWUIT
  • TS-12: Floggy - JavaME Persistence Made Easy
  • TS-15: Introducing Mobile Widget Development
  • TS-19: Creating Blu-ray DiscTM Games and Menus Using Open Source Tools
  • LT-10: Open Mobile Development Frameworks - A Web 2.0 based (social) approach to the future of Mobile Computing
  • Y muchas otras ...

Enlaces :

Read More

Convirtiendo Videos a 3GP

Jan 19

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.

Read More

FFMPEG con Soporte para 3GP en Ubuntu 8.10

Jan 19

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.

Read More

Creando el Mobile Processing en Linux

Jan 17

Para comenzar este año y despues de un largo tiempo de estar trabajando en otros campos vuelvo a los desarrollos con Mobile Processing, esta vez es la version para 0007 para Linux la cual tenia abandonada y que desde el pasado abril de 2008 ya estaba disponible para Windows.

Para crear la distribucion de Mobile Processing para Linux se deben realizar algunos pasos, los cuales documentare aqui para que no se me vuelvan a perder y tambien hablar un poquito de los problemas que he encontrado, no es necesario como usuario final de la distribucion realizar estos pasos :

Pasos :

Debemos primero obtener la version actual para la plataforma Windows la que servira de base para crear la distribucion para Linux.

  • Abrir una terminal
  • Crear un directorio mobile-0007-linux
  • Cambiar de directorio
    cd mobile-0007-linux
  • Descargar la version actual para Windows de Mobile Processing :
    http://mobile.processing.org/download/index.php
  • Por ejemplo la version 0007 :
    wget http://mobile.processing.org/download/mobile-0007-windows.zip
  • Descomprimir el archivo
    unzip mobile-0007-windows.zip
  • Remover las versiones de mobile y jikes para Windows
    rm mobile.exe jikes.exe
  • Remover el archivo zip original
    rm mobile-0007-windows.zip

Read More
Page 2 of 3123