Posteado por: Don Caldo | febrero 2, 2007

.: Howto – Videos AVC H264 480×272 en Linux!!

Acá les traigo un pequeño pero útil tutorial para poder codificar videos AVC en Linux para el PSP de forma más sencilla y sin tantos molestos problemas.

Cómo muchos ya saben, con las nuevas versiones del custom firmware de DarkAlex, es posible visualizar videos con resolución de 480×272 pixeles desde el XMB. (Aquí mismo encontrarás el tutorial para hacer un upgrade al custom firmware mas nuevo).

El problema era poder codificar estos videos en Linux. Pero siguiendo estos simples pasos lo podremos hacer, teniendo resultados como estos:

psp480×272_01.jpg

psp480×272_02.jpg

Primero que nada necesitamos una versión completa del ffmpeg, ya que la que viene por default en Ubuntu o que Automatix instala no nos sirve. Partimos de la idea que ya se tienen habilitados los repositorios universe y multiverse en el sources.list

Un poco de teoría: Normalmente, librerías compartidas y ciertos encabezados son necesarios para lograr una compilación exitosa. Todos los paquetes fuente tienen un campo en sus archivos de control llamado “Build-Depends:” el cual indica que paquetes son necesarios adicionalmente para que el paquete sea compilado.

1.- Ya aprendimos algo nuevo, entonces necesitamos los build-dep del ffmpeg, para esto:

  • sudo apt-get build-dep ffmpeg

2.- Instalamos estos paquetes:

  • sudo apt-get install checkinstall libx264-dev liba52-0.7.4 liba52-0.7.4-dev libfaad2-dev libfaac-dev libxvidcore4-dev liblame-dev

3.- Descargamos el código fuente del ffmpeg:

  • apt-get source ffmpeg

y entramos a la carpeta nueva que aparece:

  • cd ffmpeg-*

4.- Necitamos compilar el código fuente, pero le agregamos algunas opciones al configure:

  • ./configure --enable-xvid --enable-mp3lame --enable-x264 --enable-a52 --enable-gpl --enable-pp --enable-vorbis --enable-libogg --enable-dts --enable-dc1394 --enable-libgsm --disable-debug --enable-faad --enable-faac --enable-pthreads

5.- Hacemos un make y un make install

  • make
  • sudo checkinstall

Listo!!, ahora si tenemos nuestro ffmpeg poderosísimo y podremos hacer codificación de video compatible para PSP.

Ahora, necesitamos una línea de instrucción para hacer el video (se hace desde consola):

– Para el video

  • ffmpeg -y -i video.extension -title "Titulo" -vcodec h264 -coder 1 -bufsize 128 -g 250 -s 480x272 -r 29.97 -b 768 -aspect 16:9 -acodec aac -ac 2 -ar 48000 -ab 128 -f psp MAQ01234.MP4

Donde -s es la resolución del video, -r el framerate (sólo funciona con 29.97), -b es el bitrate del video, -ar es la frecuencia del audio, -ab es el bitrate del audio

– Para el preview

  • ffmpeg -y -i video.extension -f image2 -ss 15 -vframes 1 -s 160x120 -an MAQ01234.THM

Los videos y el preview van en /MP_ROOT/100ANV01/

Ya estuvo, eso es todo, ahí si les sirve o si tienen problemas háganlo saber y vemos que onda.

firefoxl.png ubuntum.png


Responses

  1. No he probado (tengo rato en Windows y nadad de Ubuntu, todo por ayudar a un cuate :P), ¿con ffmpeg también puedo convertir desde un DVD?

  2. Así es. ffmpeg es el corazón de todos los programas gráficos para convertir videos, se puede hacer de todo con el.

  3. Una pregunta: ¿Este tutorial es solo para codificar el vídeo para el PSP?. No tendrá uno para dar instrucciones para instalar el decodificador de X264 en Linux?
    Saludos


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Categorías

A %d blogueros les gusta esto: