Por fin he conseguido convertir archivos de video (avi,mpeg) a formato 3gp para poder visualizarlas con Lucius (h).
óQuó se necesita para hacer esto?
-Mplayer
-ffmpeg
OJO, Para el ffmpeg hay que tener soporte para amr, para que pueda mezclar el sonido y el video de forma correcta.
En gentoo ni la versión inestable marcada por portage tiene el soporte para este:
[terminal]
lily ivan # ACCEPT_KEYWORDS=”~amd64″ emerge -pv ffmpeg
These are the packages that I would merge, in order:
Calculating dependencies …done!
[ebuild U] media-video/ffmpeg-0.4.9_p20051216 [0.4.9_p20060302] -a52 -aac (-altivec) -debug -doc -dts +encode -ieee1394 +imlib (-mmx) -network +ogg -oss +sdl -test -theora -threads +truetype -v4l +vorbis +xvid* +zlib 0 kB
Total size of downloads: 0 kB
lily ivan #
[/terminal]
Pero gracias a la flexibilidad de esta genial distribución podemos elegir otras versiónes usando el mismo portage, solo es de econtrar el ebuild correcto.
[terminal]
lily ivan # USE=”amr -xvid” emerge -pv /usr/portage/media-video/ffmpeg/ffmpeg-0.4.9_p20060302.ebuild
emerging by path implies –oneshot… adding –oneshot to options.
*** emerging by path is broken and may not always work!!!
These are the packages that I would merge, in order:
Calculating dependencies
*** You are emerging a masked package. It is MUCH better to use
*** /etc/portage/package.* to accomplish this. See portage(5) man
*** page for details.
>>> Waiting 10 seconds before starting…
>>> (Control-C to abort)…
Continuing… in: 10 9 8 7 6 5 4 3 2 1 …done!
[ebuild R ] media-video/ffmpeg-0.4.9_p20060302 -a52 -aac (-altivec) +amr -debug -doc -dts +encode -ieee1394 +imlib (-mmx) -network +ogg -oss +sdl -test -theora -threads +truetype -v4l +vorbis -x264 -xvid +zlib 0 kB
Total size of downloads: 0 kB
lily ivan #
[/terminal]
Le he quitado el soporte Xvid ya que me queria ademas instalar muchos mas programas en inestable, yo por el momento solo necesito este. Una vez que ya tenemos hay que compilarnos el mplayer.
[terminal]
lily ivan # emerge -pv mplayer
These are the packages that I would merge, in order:
Calculating dependencies …done!
[ebuild R ] media-video/mplayer-1.0.20060217 (-3dfx) (-3dnow) (-3dnowext) +X -aac -aalib +alsa (-altivec) -arts -bidi -bindist -bl -cdparanoia -cpudetection -custom-cflags -debug -dga +directfb -doc -dts -dv -dvb -dvd -dvdread -edl +encode +esd -fbcon -ggi +gif +gtk -i8x0 -ipv6 -jack -joystick +jpeg -libcaca -lirc -live -livecd -lzo +mad -matroska -matrox (-mmx) (-mmxext) -musepack -nas +nls -nvidia +opengl -oss +png -real -rtc -samba +sdl (-sse) (-sse2) (-svga) -tga -theora +truetype -v4l -v4l2 +vorbis (-win32codecs) -xanim -xinerama -xmms +xv +xvid* -xvmc 0 kB
Total size of downloads: 0 kB
lily ivan #
[/terminal]
Ya teniendo esto vamos a comenzar.
Primero hay que extraer el video sin sonido y con el tamaóo adecuado, esto lo hacemos con el siguiente comando:
[terminal]
lily ivan # mencoder Hacekrs2.avi -nosound -ovc lavc -lavcopts vcodec=mpeg4 -vop expand=176:144,scale=176:-2 -o movie.avi -ofps 12
[/terminal]
Una vez que terminó proseguimos extrayendo el audio, para eso usamos:
[terminal]
lily ivan # mplayer -vo null -ao pcm -af resample=8000,volume=+4db:sc Hacekrs2.avi
[/terminal]
Con eso obtener un archivo llamado audiodump.avi, ya teniendo el los archivos por separado, es el turno de ffmpeg para fusionar ambos archivos en un 3gp.
[terminal]
lily ivan # ffmpeg -i movie.avi -i audiodump.wav -b 50 -ac 1 -ab 12 -map 0.0 -map 1.0 taekwondo.3gp
[/terminal]
y listo. tenemos nuestro archivo de video listo para reproducirse en un telófono movil.
Como bien observaron en el ejemplo próctico he convertido la pelicula de El asalto final (Hackers 2: Operación Takedown)
Para los que no conzcan este fabuloso filme se trata del cracker mós conocido de Estados Unidos, se encuentra en libertad condicional debido a sus pirateos informóticos. A pesar de todo, Kevin Mitnck intenta piratear el sistema de seguridad informótica inventado por Shimomura, un especialista que trabaja para el gobierno.
Si alguien quiere tener este archivo tan solo tiene que contactarme para solicitarlo.
Usa la seccion de Contactame.