

No había posteado en los últimos días porque estaba en semana de evaluaciones y por lo tanto estuve más cansado que de costumbre, pero hoy me tomaré un respiro y escribiré algunas cosas en este blog. Hoy explicaré una manera de comprimir videos sin perder calidad utilizando una herramienta en consola llamada FFmpeg.
Esta herramienta nos permite convertir archivos multimedia como audio y video de una manera bastante personalizada ya que nos permite elegir los parámetros avanzados para hacer una conversión, sin embargo puede ser usado por usuarios novatos o por usuarios expertos con bastantes conocimientos en el tema.
Vayamos al grano, para comprimir videos sin perder calidad basta con ejecutar el siguiente comando en la terminal:
ffmpeg -i ORIGINAL.avi...
Nota: el comando completo está en este artículo (no me deja ponerlo completo aquí)
Lo primero que haremos es reemplazar ORIGINAL.avi con el nombre del video original (que puede tener cualquier extensión como MP4, AVI, WMV, FLV, etc.) y también reemplazar COMPRIMIDO.avi con el nombre deseado del archivo de salida (aquí si dejaremos la extensión AVI).
Posteriormente definiremos el códec de video a utilizar, en este caso usaremos uno muy bueno llamado Xvid (FFmpeg lo reconoce mediante el argumento libxvid) así como el códec de audio llamado MP3Lame reconocido como libmp3lame.
Después definiremos los valores del bitrate de video a 5000k y bitrate de audio a 320k, los cuales son medidos en kbps (kilobits por segundo) y entre más grandes sean, mejor será la calidad de audio o video de nuestro archivo final, pero esto se verá reflejado en el tamaño de dicho archivo.
Si la calidad del video final no nos convence, podemos jugar con todos los valores comenzando por cambiar los de bitrate, en casos más avanzados podemos usar otros argumentos para ffmpeg y los valores que puede aceptar, por supuesto que también se podrá elegir los códecs de audio y video. Todo esto recomiendo hacerlo si se sabe lo que hace y dando una buena leída a la documentación de FFmpeg.
¿Cómo saber si funciona? Yo logré comprimir videos sin perder calidad utilizando el códec Xvid y es el que uso para los tutoriales de TutorPC; de hecho el video que subí hace poco explicando cómo abrir un frasco rápidamente originalmente pesaba 5GB ya editado (exportado sin compresión), pero con el comando anterior pude reducirlo a menos de 100MB; parece mentira pero aseguro que no es así.
Para comprimir videos sin perder calidad yo todo lo hice en ArchLinux y basta con instalar el paquete ffmpeg, que por cierto también existe para Windows y su uso es idéntico.
FFmpeg como tal no tiene una interfaz gráfica por defecto y todo se hace vía consola de comandos, lo cual es un poco lioso pero sin duda más rápido y personalizable; sin embargo buscando un poco en Google se pueden encontrar GUIs para esta herramienta.
Los argumentos anteriores me funcionaron a mí, evidentemente no funcionarán igual con todos los videos por lo que hay que jugar con los valores un poco hasta obtener los resultados deseados
FFmpeg es un proyecto OpenSource y utiliza muchos códecs también OpenSource, aunque igual soporta códecs privativos sin problemas
Luego hablaré más de FFmpeg, porque hasta ahora me he dado cuenta que es una herramienta con muchísimo potencial: justamente me ha permitido convertir entre distintos formatos de audio, video e inclusive grabar la pantalla en Linux de una manera muy rápida.
Ir al artículo original

FIN DEL POST
