[eside-ghost] mencoder vs ffmpeg
Jon Ander Hernandez
jonan.h en gmail.com
Mie Jul 1 14:51:09 CEST 2009
Aupi!
El 1 de julio de 2009 08:26, altern<altern2 en gmail.com> escribió:
> aupa gente
>
> una preguntilla sobre compresion de videos. necesito comprimir archivos AVI
> a formato FLV con una particularidad: la calidad tiene
> que ser muy alta y necesito que cada uno de los frames se comprima
> independientemente (que no haya keyframes). Esto es pq necesito poder
> revisar frame a frame los videos, son unas animaciones en 3D y hay que
> comprobarlas con mucho ojo que esten bien.
Una pregunta inocente, ¿No puedes comprobar que estén bien en el
*.avi, y después reencodearlo a un formato standard? Lo digo porque
usar flv sin keyframes es algo realmente raro, y ya sabes... cuantas
más combinaciones raras (poco usadas) uses.. más probabilidades de
encontrarte con bugs :P
> He estado usando FFMPEG pero tengo un error raro. Algunas veces parece como
> que algunos frames desaparecen y al reproducir el video hay
>
> un salto o aceleron repentino. A cuenta de esto he empezado a mirar Mencoder
> pero no me aclaro bien. Estos son los comandos que estoy
> usando en cada sistema.
La verdad es que yo creo que la mayoría de los que hemos intentado
jugar con mencoder hemos terminado con la misma sensación que tu... es
algo horrible!!! Después de dedicar horas digiriendo tutoriales en
internet, y probando miles de combinaciones, descubres que el
reencodeo es un arte milenario comparable a los "antiguos tipógrafos",
donde la experiencia y el conocimiento de cada opción, y su
comportamiento al mezclarlas lo es todo... Así que creo que lo mejor
es que busques una lista/foro especializad@, te vas a ahorrar muchos
ajetreos ;-)
De todas maneras, si lo que necesitas es un flv y que te funcione
bien, con los parámetros idóneos y sin comerte mucho la cabeza, una
idea que se me ocurre es usar youtube, reencodeas el video a un H264
standard, lo subes a youtube y que ellos lo reencodeen por ti. :-)
Luego una opción que yo no descartaría, teniendo en cuenta que Firefox
3.5 (que acaba de salir hoy) va a soportarlo de manera nativa, es usar
la etiqueta video de html5 y ogg/theora :
http://people.xiph.org/~greg/video/ytcompare/comparison.html
http://www.linuxav.net/index.php/2009/06/vorbis-theora-listo-para-youtube/
En esta última página explican como usar ffmpeg2theora. Entonces
podrías colgar de la web una versión con ogg/theora, y si no usar
Firefox 3.5, que haga un fallback a la versión sencilla con flv de
youtube :
<video src="video.ogv" controls>
<!-- fallback si el navegador no soporta la etiqueta video :-) -->
<object data="flvplayer.swf" type="application/x-shockwave-flash">
<param value="flvplayer.swf" name="movie"/>
</object>
</video>
Aunque sé que no abre sido capaz de resolver tu duda, espero haberte
dado alguna idea, un saludo! ;-)
JonAn.
Más información sobre la lista de distribución eside-ghost