Avidemux es un potentísimo programa de Código Abierto desarrollado por Mean del que
ya hablé anteriormente, y que está disponible también en Windows.
Tengo un Nokia N95 que utilizo muy a menudo para grabar vídeos de mis peques, y éstos tienen un formato 640x480 a 30 imágenes por segundo en formato Mpeg4, y crea unos archivos muy pesados, llenos de ruído, sobre todo cuando hay falta de luz.
Podemos
aprovechar las capacidades de Avidemux para funcionar bajo la ventana de comandos de Windows y sus posibilidades de scripting con JavaScript y crear un .bat de proceso por lotes para comprimir todos los archivos que están en una carpeta (y sus subcarpetas) de forma relativamente fácil y sencilla de entender.
Buscando información en la red,
encontré un ejemplo en el foro de Avidemux, y adaptándolo, podemos comprimir mejor los vídeos generados por el N95.
Para no complicar a los profanos del JavaScripting, he utilizado éste sólo para establecer los parámetros de compresión siguiendo
este pequeño manual (en inglés), y las indicaciones de la
página de uso de la línea de comandos con Avidemux.
Tenemos que crear dos archivos, uno con este texto y de extensión .bat:
echo.@echo off >>ScriptMux.bat
for /R %%x in (*.mp4) do (
echo."C:\Archivos de programa\Avidemux 2.4\avidemux2_gtk.exe" --load "%%~dx%%~px%%~nx.mp4" --run "Set_codec.js" --save "%%~dx%%~px%%~nxp.mp4" --quit
) >> ScriptMux.bat
echo
echo.pause >> ScriptMux.bat
exit