A veces es necesario comprimir archivos de video o películas para que ocupen menos espacio en disco. En mi caso, mi cámara compacta graba videos en formato Quicktime (.MOV) que no tienen compresión y resultan de gran tamaño. Para realizar este trabajo, en GNU/Linux contamos con mencoder. mencoder (MPlayer's Movie Encoder) es un codificador de video diseñado para codificar archivos entre formatos reproducibles por MPlayer. Es capaz de codificar a MPEG-4 (DivX/Xvid), libavcodec y audio PCM/MP3/VBRMP3 en 1, 2 ó 3 pasadas. También tiene, entre otras características, capacidad para copiar streams y un poderoso sistema de filtrado.

Para codificar un archivo de formato .MOV a .avi (utilizando el codec Xvid y sonido lame) podemos utilizar el siguiente comando:

$ mencoder -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=1500 -o vid1.avi P1100022.MOV

-oac indica el codec de audio de salida a utilizar, en este caso "mp3lame".
-lameopts indica las opciones del codec lame a utilizar, "cbr=128" indica que utilice un bitrate de audio constante de 128 kbit/s.
-ovc indica el codec de video de salida a utilizar, en este caso "xvid"
-xvidencopts indica las opciones del codec xvid a utilizar, "bitrate=1500" indica que utilice un bitrate de video de 1500 kbit/s.
-o indica el nombre del archivo de salida

El último parámetro es el nombre del archivo de video a codificar.

Luego de codificar el archivo, como se muestra en el siguiente listado, el tamaño se reduce de 92MB a 14MB sin perder calidad de video o sonido:

drwxr-xr-x  2 emi emi     4096 2012-03-08 16:01 ./
drwxrwxrwx 23 emi emi     4096 2012-03-08 15:57 ../
-rwxr-xr-x  1 emi emi 97405678 2012-03-07 22:09 P1100022.MOV*
-rw-r--r--  1 emi emi 15191956 2012-03-08 16:04 vid1.avi

Espero que les resulte de utilidad!


Tal vez pueda interesarte


Compartí este artículo