Английская Википедия:Avidemux

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description Шаблон:Use dmy dates Шаблон:Use American English Шаблон:Infobox software

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".[1] 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.[2][3][4]

Features

Avidemux is capable of non-linear video editing, applying visual effects (called "Filters" by Avidemux) to video, and transcoding video into various formats. Some of the filters were ported from MPlayer and Avisynth. Avidemux can also insert audio streams into a video file (an action known as multiplexing or "muxing") or extract audio streams from video files (an action known as "demuxing").

An integral and important part of the design of the program is its project system, which uses the SpiderMonkey JavaScript engine. Whole projects with all options, configurations, selections, and preferences can be saved into a project file. Like VirtualDub's VCF scripting capabilities, Avidemux has advanced scripting available for it both in its GUI and command line modes. It also supports a non-project system just like VirtualDub, where users can simply create all of their configurations and save the video directly without making a project file. A project queue system is also available.

Avidemux has built-in subtitle processing, both for optical character recognition of DVD subtitles and for rendering hard subtitles. Avidemux supports various subtitle formats, including MicroDVD (.SUB), SubStation Alpha (.SSA), Advanced SubStation Alpha (.ASS) and SubRip (.SRT).

Components

Avidemux was written from scratch, but additional code from FFmpeg, MPlayer, Transcode and Avisynth has been used on occasion as well. Nonetheless, it is a completely standalone program that does not require any other programs to read, decode, or encode other than itself. The built-in libavcodec library from the FFmpeg project is used for decoding and encoding various audio and video formats, such as MPEG-4 ASP.

The primary (though not the only) Avidemux programmer uses the nickname 'Mean' on the Avidemux forum.[5]

Multithreading

Multithreading has been implemented in the following areas of Avidemux (some partially through libavcodec):

Supported formats

Avidemux supports following file formats:

Multimedia container formats[6][7]
Name File extension As input As output
Audio Video Interleave .AVI Шаблон:Yes Шаблон:Yes
Advanced Systems Format .ASF, .WMV and .WMA Шаблон:Yes Шаблон:No
Flash Video .FLV Шаблон:Yes Шаблон:Yes
Matroska .MKV Шаблон:Yes Шаблон:Yes
MPEG elementary stream Шаблон:N/A Шаблон:Yes Шаблон:No
MPEG program stream .MPG and .MPEG Шаблон:Yes Шаблон:YesШаблон:Efn
MPEG transport stream .TS Шаблон:Yes Шаблон:Yes
MPEG-4 Part 14 .MP4 Шаблон:Yes Шаблон:Yes
NuppelVideo .NUV Шаблон:Yes Шаблон:No
OGM .OGM Шаблон:Yes Шаблон:Yes
QuickTime .MOV Шаблон:Yes Шаблон:No
3GP .3GP Шаблон:Yes Шаблон:No
DVD-Video .VOB Шаблон:Yes Шаблон:Yes
WebM .WebM Шаблон:Yes Шаблон:Yes
Video formats[8][9]
Name As input As output
AV1 Шаблон:YesШаблон:Efn Шаблон:No
Cinepak Шаблон:Yes Шаблон:No
DV Шаблон:Yes Шаблон:Yes
FFV1 Шаблон:Yes Шаблон:Yes
H.263 Шаблон:Yes Шаблон:Yes
H.264/MPEG-4 Part 10 AVC Шаблон:Yes Шаблон:YesШаблон:Efn
H.265/HEVC Шаблон:Yes Шаблон:YesШаблон:Efn
HuffYUV Шаблон:Yes Шаблон:Yes
MPEG-1 Шаблон:Yes Шаблон:Yes
MPEG-2 Шаблон:Yes Шаблон:Yes
MPEG-4 Part 2Шаблон:Efn Шаблон:YesШаблон:Efn Шаблон:YesШаблон:Efn
Motion JPEG Шаблон:Yes Шаблон:Yes
MSMPEG-4 v2Шаблон:Efn Шаблон:Yes Шаблон:No
Raw video – RGB Шаблон:Yes Шаблон:No
Raw video – YV12 Шаблон:Yes Шаблон:Yes
Snow Шаблон:No Шаблон:Yes
Sorenson Video 3 (SVQ3) Шаблон:Yes Шаблон:Yes
VC-1Шаблон:Efn Шаблон:Yes Шаблон:No
VP3 Шаблон:Yes Шаблон:No
VP6 Шаблон:YesШаблон:Efn Шаблон:No
VP8 Шаблон:YesШаблон:Efn Шаблон:No
VP9 Шаблон:YesШаблон:Efn Шаблон:YesШаблон:Efn
Windows Media Video 8Шаблон:Efn Шаблон:Yes Шаблон:No
Y800 Шаблон:Yes Шаблон:Yes
Audio formats[10][11]
Name As input As output
Adaptive Multi-Rate – Narrow Band (AMR-NB) Шаблон:Yes Шаблон:No
Advanced Audio Coding (AAC) Шаблон:Yes Шаблон:Yes
AC-3 Шаблон:Yes Шаблон:Yes
DTS Шаблон:Yes Шаблон:No
Linear pulse-code modulation (LPCM) Шаблон:No Шаблон:Yes
MP2 Шаблон:Yes Шаблон:Yes
MP3 Шаблон:Yes Шаблон:Yes
Opus Шаблон:Yes Шаблон:Yes
Pulse-code modulation (PCM) Шаблон:No Шаблон:Yes
Vorbis Шаблон:Yes Шаблон:Yes
TrueHD Шаблон:Yes Шаблон:No
Image formats[6][7]
Name File extension As input As output
Windows bitmap .BMP Шаблон:Yes Шаблон:Yes Single frame only
JPEG .JPG and .JPEG Шаблон:Yes Шаблон:Yes
PNG .PNG Шаблон:Yes Шаблон:Yes Single frame only

See also

Шаблон:Portal

Notes

Шаблон:Notelist

References

Шаблон:Reflist

Further reading

External links

Шаблон:Commons category

Шаблон:Video editors