-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-12-27 a las 08:48 -0300, Juan Erbes escribió:
El día 26 de diciembre de 2009 21:23, Carlos E. R. <> escribió:
Sí, he observado que a veces el tamaño no se reduce o aumenta. Si estás jugando con -qscale, hay que aumentar su valor. Supongo que es porque ha salido con un bitrate mayor que el del original.
Supones mal:
Input #0, mpeg, from 'entrada.mpg': Duration: 01:55:02.29, start: 0.254544, bitrate: 4975 kb/s Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 [PAR 8:9 DAR 4:3], 8000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, 2 channels, s16, 224 kb/s
Output #0, avi, to 'salida.avi': Stream #0.0: Video: libxvid, yuv420p, 720x480 [PAR 8:9 DAR 4:3], q=2-31, 200 kb/s, 29.97 tbn, 29.97 tbc
Lo raro, es que en la entrada aparecen 2 valores: bitrate: 4975 kb/s Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 [PAR 8:9 DAR 4:3], 8000 kb/s
En la salida dice 200 kb/s, pero por lo visto.
Podrían ser los 8000 kb/s, que es mucho.
Hay que hacer pruebas con todos los ficheros que vayas a convertir. No te puedes fiar y usar siempre el mismo comando, por lo menos con ffmpeg. Creo que incluso aunque todas las películas vengan del mismo aparato (tdt), hay variaciones según que emisora es y que película es.
Por allí estube leyendo: DivX is a digital video compression format based on the MPEG-4
O sea, que ponerlo en divx, o mpeg-4, no hace a la diferencia, y eso lo vi en el tamaño de los archivos de entrada/salida, e incluso, en la velocidad de conversión, para divx, me convertía a razón de 21 fps, mientras que en mpeg4, lo hacía a 121 fps, nada menos que 6 veces mas rapido. estaba en la duda, de que pueda haber tomado la parte final de los titulos, pero no, lo volvi a lanzar, y ahora me promediaba los 130 fps (arrancó en casi 150).
Si tiene diferencia. Aunque esté "basado en" no significa que sean iguales. Posiblemente sea una mejora. Y, teniendo en cuenta que gasta mucha más cpu al comprimir, no pueden ser iguales.
En ambos casos, el tamaño de salida es el mismo 720x480, salvo la calidad, que en mpeg4 es 1, y en divx es 2.
La cuestión es que si con qscale 1 o 2 no te comprime bastante, tienes que aumentar a 3 o 4. O más si lo necesitas. Comprimes primero un trozo de unos dos minutos, y observas el resultado.
En tu caso, es posible que hallas logrado reducir el tamaño, porque estabas recortando el tamaño, pero como yo lo tengo que dejar en 4:3, y el formato "original" es 16:9, quedaría totalmente deformado, si lo recortaba de abajo y de arriba.
La diferencia de tamaño que obtengo quitando o no quitando las franjas negras es pequeña. Es "negro", foto fija, se comprime una barbaridad, y no afecta casi al tamaño total. Vamos a ver, siempre que haya franjas negras tienes que quitarlas. Eso es por narices. Independientemente de donde se vaya a reproducir. Si el aparato donde se vaya a ver es de 3/4, eso no tiene importancia alguna: es responsabilidad de ese aparato de ampliar la imagen sólo hasta que los bordes de la imagen tocan el borde de la pantalla, dejando el resto con franjas negras. Si el aparato lo que hace es ampliar una imagen de 16/9 hasta los bordes superior e inferior, sin dejar franjas negras, y sacando fuera de la pantalla los bordes laterales, es que ese aparato está mal configurado.
Acabo de lanzarlo nuevamente para mpeg4 con qscale 3:
Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Stream #0.1 -> #0.2 Press [q] to stop encoding frame= 5565 fps=124 q=3.0 size= 63220kB time=185.69 bitrate=2789.1kbits/s
Ahora si, logré un tamaño ligeramente inferior: de 534 MB a 509 MB. Pero lo que acabo de observar, es que en los objetos en movimiento, aparece un "serrucho" en sus bordes.
Al reducir la calidad, pues claro, se notan cosas... esos son probablemente los "motion filters" que dice Camaleón. Son fáciles de ver en el avidemux; aquí, como son opciones de linea de comandos, son más difíciles de encontrar. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAks3T+AACgkQtTMYHG2NR9VCLwCglU1J015H/rYsMCaU6fPkH6+s 8/sAnjqNI7yyW7A+Vg7FUD4Uzl2mHD+F =e8zE -----END PGP SIGNATURE-----