PDA

Ver la versión completa : Codificar vídeos para la GP2X en GNU/Linux usando MEncoder



grimborg
24/12/2005, 16:40
Para codificar vídeos para la GP2X usando MEncoder (en GNU/Linux) podéis usar algo similar a:



#!/bin/bash
mencoder "$1" -oac copy -ovc xvid -xvidencopts :bitrate=200:pass=1 -vf scale=460:184,crop=320:184 -o /dev/null
mencoder "$1" -oac copy -ovc xvid -xvidencopts :bitrate=200:pass=2 -vf scale=460:184,crop=320:184 -o "$2"


Deberéis ajustar los parámetros de scale y crop a la medida de vuestra peli, claro ;) Después de hacer varias pruebas creo que con este codec es con el que se obtienen mejores resultados.

320x184 no es exactamente 16:9 (debería ser 320x180), pero 180 no es divisible por 8...

Con el bitrate a 200 la peli te sale a unos 130 Mb la hora.

Salud, y buen vicio ;)

D_Skywalk
24/12/2005, 17:19
Gracias tiu, voy a probarlo con el LOTR, que asi me entretengo en el viaje ^^_

¿que te tarda en re-encodearte?

Un Saludo y me ha venido de perlas! jejej :D

grimborg
24/12/2005, 19:10
Gracias tiu, voy a probarlo con el LOTR, que asi me entretengo en el viaje ^^_

¿que te tarda en re-encodearte?

Un Saludo y me ha venido de perlas! jejej :D

De nada!

Me tarda bastante, creo que aproximadamente lo que dure la peli (en un ATHLON-XP a 1.1GHz), pero no me fijé, así que no sé exactamente ;) De todas maneras el mencoder va diciendo cuánto le queda.

Si tienes prisa puedes hacerlo en una sola pasada (aunque quedará con algo de menos calidad). Se haría así:



mencoder "$1" -oac copy -ovc xvid -xvidencopts :bitrate=250 -vf scale=460:184,crop=320:184 -o "$2"

Puede que te sea útil prever cómo va a quedar antes de codificar la peli entera, puedes hacerlo usando los parámetros -ss (instante inicial) y -endpos (duración), por ejemplo así codificarías 5 minutos de peli, entre el minuto 10 y el minuto 15:




mencoder "$1" -oac copy -ovc xvid -xvidencopts :bitrate=250 -vf scale=460:184,crop=320:184 -ss 10:00 -endpos 05:00 -o "$2"

A ver si tengo un poco de tiempo y me curro un script que calcule el scale y el crop automáticamente...

Buen viaje ;)

efegea
24/12/2005, 20:01
Creia que los xvid en la gp2x no estaba bien soportados :confused:

Este es el comando que uso yo:


mencoder videooriginal.mpg -o videodestino.avi -oac lavc -ovc lavc -vf scale=320:240 -lavcopts vcodec=mpeg4:acodec=mp3:abitrate=96:vbitrate=700:v hq:vpass=1 -ffourcc DX50

Y luego el mismo comando pero con vpass=2

Eso genera un divx que funciona de **** madre en la gp2x

Normalmente suelo jugar con los efectos (vf) por ejemplo hqdn3d elimina el ruido y eso hace que ocupe menos el archivo resultante, o dsize=1.33 para cambiar el formato a 4:3