Cómo comprimir un vídeo en Linux (a .ogg)
Tengo un vídeo de 5 minutos que ocupa 1,5GB, así que lo tuve que comprimir. El fichero ocupa tanto porque el vídeo está a un bitrate de 30Mbits/s (1500Kbits/s son de sonido), es decir: no está comprimido.
Para comprimirlo hay que utilizar el programa ffmpeg, pero como es bastante complicado porque tiene muchísimas opciones y no tengo tanto tiempo, he utilizado el ffmpeg2theora, que creo que pasa a formato .ogg, pero a mí eso me da igual (realmente no sé si lo pasa a ese formato, pero funciona xD).
El comando para comprimir es:
ffmpeg2theora –optimize -V 600 -A 96 -x 640 -y 480 <fichero_origen> -o <fichero_destino>
El significado:
–optimize: que ocupe menos.
-v : bitrate de vídeo. A 600 creo que estará pasable; a 1000 es a lo que veo yo Heroes con Divx…
-A : bitrate de sonido. Deseable 128 o 196, pero como me importa poco, a 96 me llega.
-x : tamaño en horizontal. Si no se quiere cambiar se puede omitir.
-y : tamaño vertical. Si no se quiere cambiar se puede omitir.
Tiene otros parámetros como –aspect para poner 4:3 o 16:9, –inputfps, etc…
Fácil, rápido y cómodo :)



Gracias por esta guía, me ha sido muy útil y está sintetizada al máximo, que es lo que más se agradece.
Tenía que comprimir 10 minutos de vídeo a 1280*1024 de una grabación de mi escritorio que hice con RecordMyDesktop y modifiqué ligeramente los parámetros:
ffmpeg2theora –optimize -V 256 -A 96 -x 640 -y 512
Con esto reduzco la resolución a la mitad (con lo que ocupa la cuerta parte de espacio en disco) y además indico un máximo de 256 kbps que me parece más que suficiente para que se puedan apreciar los textos a grosso modo.
Se me olvidaba decir la tasa de compresión que conseguí:
El vídeo original ocupaba 316 Megabytes y después de la operación (que llevó un cuarto de hora de proceso) se quedó en tan sólo 18, es decir, la vigésima parte.
Me alegro de que te sirviera :)
Comentar que si estás acostumbrado al virtualdub, en linux tienes el avidemux.
Eso sí, hay que hacer unos cuantos clicks y demás ;)