Codificando videos para el celular y el PSP

El celular que utilizo puede reproducir archivos .3gp, pero crearlos para que se vean y escuchen bien requiere un poco de tiempo para jugar con los parámetros.

Hace unos meses me desvelé unas 3 noches jugando con ffmpeg y buscando información en la red acerca del mejor valor de esos parámetros. Después de todo, me queda tiempo a la hora de la comida y durante el día no estoy leyendo ningún libro, así que tenía que aprovecharlo. Después de varios intentos, pude, sin problemas, reproducir en el celular algunos capítulos de la nueva serie de FullMetal Alchemist.

Aunque creo que puedo aumentarle todavía un poco la resolución, de momento estos son los mejores parámetros que me han funcionado:

ffmpeg -i <archivo original> -s cif -vcodec libx264 -acodec libfaac -ac 1 -ar 32000 -r 25 -ab 32000 -y <nombre del archivo a crear>.3gp

El resultado, para este caso (un capítulo de 30 minutos) es un archivo de aproximadamente 45-50 MB.

De la misma manera, pensé que, en vez de gastarme batería del celular mejor me podía llevar el PSP, además de que la pantalla es mucho más grande. De nuevo me senté e investigué, pero ahora solo tardé unos minutos en dar con una configuración decente:

ffmpeg -y -i <archivo original> -title “El título que aparecerá en el PSP” -timestamp “Fecha y hora que aparecerá en el PSP” -bitexact 1 -vcodec libxvid -s 320×240 -r 29.97 -b 1500kb -acodec libfaac -ac 2 -ar 24000 -ab 65535 -f psp M4VXXXXX.mp4

Donde XXXXX son 5 números, los que gusten. Noten que hice énfasis en el tamaño del video. Intenté darle directamente la resolución del PSP (480×272), pero el PSP no lo reprodujo. Encontré en un foro varios mensajes en donde los usuarios especifican esa resolución, la usé y listo. El resultado es muy bueno, y el archivo final, para este caso, es de unos 220 MB.

Para crear la imagen que aparece junto al nombre del video, simplemente tomen su imagen predilecta, cambien el tamaño a 160×120 conservando el ratio, y guárdenla como archivo .thm, que en realidad es un JPEG, aunque algunos .thm también traen información exim. En mi caso, opté por el poderoso convert:

convert Inuyasha01.jpg -resize 160×120 M4VXXXXX.thm

Para que el PSP detecte que la imagen está asociada al video, ambos tienen que tener el mismo nombre, por eso el énfasis en la última parte del convert.

Si alguno de los comandos falla, lo más probable es que no tengan instalados los codecs que aquí se especifican. Simplemente hay que buscar, por ejemplo, libfaac, libx264, libxvid e instalarlos. El comando ffmpeg -formats | less les puede servir para ver qué es lo que tienen disponible y, por ende, qué es lo que hay que instalar.

¿Windows? Nah. No se compliquen la vida. Hay aplicaciones buenísimas como Xvid4PSP (necesitan Silverlight para poder verla) que prácticamente hace todo con solo unos cuántos clicks. También hay ffmpeg para Windows, pero eso implicaría que tendrían que aprender a usar la línea de comandos 😛

6 thoughts on “Codificando videos para el celular y el PSP”

  1. No se como hay sitios(como ese que mencionas) que promueve esas tecnologías no estándar como Silverligth de Microsoft (flash de Adobe también viene al amente), esperemos que el HTML, CSS y JavaScript avancen lo suficiente para que estas tecnologías sean obsoletas.

    Yo la verdad no creo que tengas que aprender a usar la linea de comandos para usar ffmpeg, o algún otro programa de linea de comandos ni en Linux ni en Windows ni en ningún otro sistema operativo, es solo cuestión de googlear para hallar que comandos copiar(claro ahí que razonar un poco).

    P.S. Aunque nunca esta de mas saber lo saber lo que estas haciendo y leerte el manual.

  2. Aunque existe Handbrake parar linux que tiene muchos profiles predifinidos para toda la gama de chucherias sony, apple, y otros, Xbox incluido. Inicio solo para Mac, pero hay ports para diversos sabores de Linux y para windows. Tambien soporta ripear dvds
    http://handbrake.fr/

  3. [quote comment=””]Aunque existe Handbrake parar linux que tiene muchos profiles predifinidos para toda la gama de chucherias sony, apple, y otros, Xbox incluido. Inicio solo para Mac, pero hay ports para diversos sabores de Linux y para windows. Tambien soporta ripear dvds
    http://handbrake.fr/%5B/quote%5D
    unghh… Predefinidos…. :s

Leave a Reply

Your email address will not be published. Required fields are marked *