Linwind – De Windows a Linux

Edición de video desde consola.

Escrito en: Servidor, Video a día 7 Septiembre 2009

La edición de vídeo desde la consola aunque no es muy usada por los usuarios si es muy necesario para programadores o para trabajar con vídeos por medio de ssh. Aunque a algunos en un primer vistazo le parecerá bastante complejo la verdad es que con unos pocos comandos puedes cambiar el formato de un vídeo, añadirle subtitulos, cambiar el audio …
Cuando tienes unos vídeos alojados en algún servidor descargarlos y volverlos a subir es, simplemente, un coñazo, especialmente si tenemos en cuenta que todo eso se puede hacer desde un terminal con la siguiente información:

ffmpeg nos permitirá cambiar el formato de un vídeo a través de la linea de comandos, también nos permitirá una codificación en tiempo real a traves de una targeta de TV
ffserver es un servidor http servidor de streaming que permitirá transmisiones multimedia en vivo
libavcodec , biblioteca que incorpora la gran mayoría de codecs.
libavformat, otra biblioteca que contiene los analizadores y generadores de audio.

Para convertír un vídeo, lo primero que haremos será instalar ffmpeg, para ello usaremos el comando sudo apt-get install ffmpeg o equivalentes según la distribución de GNU/Linux que usemos.
Una vez instalado hay que tener en cuenta los datos que nos permitirán controlar la calidad del vídeo:

-b . bitrate del vídeo, por defecto 200kb/s
-ab . bitrate del audio, por defecto 64kb/s
-ar . velocidad de muestreo, por defecto 44100 Hz
-s . tamaño del frame por defecto 160*128

Ahora ya podemos probar a convertir un vídeo, por poner un ejemplo:

ffmpeg -i videoentrada.flv -ab 80 -ar 44100 -b 600 -s 640×320 videosalida.mpg

También tenemos mencoder donde muchos comentan que es la navaja suiza de los vídeos, para instalarla al igual que ffmpeg, sudo apt-get install mencoder o equivalente  según la distribución.