Avidemux es una aplicación libre diseñada para la edición y procesado de vídeo multipropósito. Está escrito en C/C++, usando las bibliotecas gráficas GTK+ y Qt, por lo tanto es un programa de procesado de vídeo universal, verdaderamente independiente de la plataforma. Está disponible para la práctica totalidad de distribuciones GNU/Linux que sean capaces de compilar C/C++, GTK+/Qt y el motor de scripts de ECMAScript SpiderMonkey. También hay disponible una versión para Windows, como también adaptaciones y paquetes para Mac OS X, FreeBSD, NetBSD y OpenBSD. Avidemux ha sido ejecutado satisfactoriamente bajo Solaris, aunque sólo existen para ello paquetes o binarios no oficiales. Avidemux puede ejecutarse en sistemas operativos de 64 bits que no estén basados en Windows o Macintosh.
La interfaz de usuario directa está diseñada para conveniencia y velocidad con operaciones simples. Entre las características se incluyen cortado WYSIWYG, adición, filtros y recodificación entre varios formatos. Algunos de los filtros fueron portados de MPlayer y Avisynth.
Avidemux también puede multiplexar y desmultiplexar corrientes de audio dentro y fuera de ficheros de vídeo, en cualquier formato a través de recodificación o usando un modo de copia directa.
Una parte íntegral e importante del diseño del programa es su «sistema de proyecto», que usa el motor de scripting ECMAScript SpiderMonkey. En un fichero de proyecto, se pueden guardar proyectos enteros con todas sus opciones, configuraciones, selecciones y preferencias. Al igual que las capacidades de scripting del vcf de VirtualDub, Avidemux tiene avanzados scripts disponibles, tanto en su interfaz gráfica de usuario como en las interfaces de línea de comandos. También es compatible con sistemas que no sean proyectos igual que VirtualDub, donde simplemente se pueden crear todas las configuraciones y guardar el video directamente sin hacer un fichero de proyecto. También está disponible un sistema de cola de proyectos.
Avidemux tiene incorporado un procesamiento de subtítulos, tanto para Reconocimiento óptico de caracteres (OCR) como para formatos de subtítulos suaves (VobSub sub, ass y srt) y varias capacidades de subtítulos duros VobSub. A pesar de ser principalmente un programa gráfico.
Avidemux también puede ejecutarse mediante la línea de comandos lo que permite que pueda ser usado para procesamiento por lotes y depuración.
La ejecución multihilo, ha sido implementada en las siguientes áreas de Avidemux (algunas parcialmente a través de libavcodec).
Información extraída de Wikipedia.