Введение
Свободное программное обеспечение для транскодирования и редактирования видео Avidemux - это бесплатное программное обеспечение для нелинейного редактирования видео и транскодирования мультимедийных файлов. Разработчики рассматривают его как "простой инструмент для простых задач обработки видео" и позволяют пользователям "делать элементарные вещи очень просто". Он написан на C++ и использует Qt для своего графического пользовательского интерфейса, а FFmpeg для своих мультимедийных функций. Начиная с версии 2.4, Avidemux также предлагает интерфейс командной строки, а с версии 2.6 оригинальный порт GTK не поддерживается и теперь прекращен. Avidemux разработан для Linux, macOS и Windows. Неофициальные сборки также доступны для FreeBSD, NetBSD и OpenBSD.
Avidemux is a free and open source software application for non linear video editing and transcoding multimedia files. The developers intend it as "a simple tool for simple video processing tasks" and to allow users "to do elementary things in a very straightforward way". It is written in C++ and uses Qt for its graphical user interface, and FFmpeg for its multimedia functions. Starting with version 2.4, Avidemux also offers a command line interface, and since version 2.6, the original GTK port has not been maintained and is now discontinued. Avidemux is developed for Linux, macOS, and Windows. Unofficial builds are also available for FreeBSD, NetBSD, and 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.