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 :)

 

En http://paulrouget.com/e/converttohtml5video/ indican cómo convertir a webm, ogg y h264, aunque por si acaso, lo copio aquí:

Here are my 3 command lines to convert to WebM, OGG/Theora and mp4:

  • OGG/Theora
  • WebM/vp8
  • MP4/h264

Video are resized to 640×360 with a bitrate of 345k.

3 thoughts on “Cómo comprimir un vídeo en Linux (a .ogg)

  1. 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.

  2. 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.

  3. 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 ;)

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.