Введение

Свободное программное обеспечение для транскодирования и редактирования видео Avidemux - это бесплатное программное обеспечение для нелинейного редактирования видео и транскодирования мультимедийных файлов. Разработчики рассматривают его как "простой инструмент для простых задач обработки видео" и позволяют пользователям "делать элементарные вещи очень просто". Он написан на C++ и использует Qt для своего графического пользовательского интерфейса, а FFmpeg для своих мультимедийных функций. Начиная с версии 2.4, Avidemux также предлагает интерфейс командной строки, а с версии 2.6 оригинальный порт GTK не поддерживается и теперь прекращен. Avidemux разработан для Linux, macOS и Windows. Неофициальные сборки также доступны для FreeBSD, NetBSD и OpenBSD.

Особенности

Avidemux способен к нелинейной редактированию видео, применению визуальных эффектов (называемых Avidemux "фильтрами") к видео и транскодированию видео в различные форматы. Некоторые фильтры были перенесены из MPlayer и Avisynth. Avidemux также может вставлять аудиопотоки в видеофайл (действие, известное как мультиплексирование или "муксирование") или извлекать аудиопотоки из видеофайлов (действие, известное как "демуксирование"). Неотъемлемой и важной частью дизайна программы является ее проектная система, которая использует движок JavaScript SpiderMonkey. Целые проекты со всеми опциями, конфигурациями, выборами и предпочтениями могут быть сохранены в файле проекта. Как и возможности скриптирования VCF VirtualDub, Avidemux имеет расширенный скрипт, доступный как в режимах графического интерфейса, так и в режимах командной строки. Он также поддерживает не-проектную систему, как VirtualDub, где пользователи могут просто создать все свои конфигурации и сохранить видео непосредственно, не создавая файл проекта. Также доступна система очередей для проектов. Avidemux встроен в обработку субтитров, как для оптического распознавания символов субтитров DVD, так и для рендеринга жестких субтитров. Avidemux поддерживает различные форматы субтитров, включая MicroDVD (. Подстанция Альфа. SSA), продвинутая подстанция Альфа ( ASS) и SubRip (). SRT).

Компоненты

Avidemux был написан с нуля, но иногда использовался дополнительный код от FFmpeg, MPlayer, Transcode и Avisynth. Тем не менее, это полностью автономная программа, которая не требует никаких других программ для чтения, декодирования или кодирования, кроме самой себя. Встроенная библиотека libavcodec из проекта FFmpeg используется для декодирования и кодирования различных аудио и видео форматов, таких как MPEG 4 ASP. Основной (но не единственный) программист Avidemux использует прозвище "Средний" на форуме Avidemux.