Avidemux ist eine Anwendung zur nichtlinearen Videobearbeitung und Transkodierung von Multimediadateien. Die Entwickler verstehen sie als „einfaches Werkzeug für einfache Videobearbeitungsaufgaben“ und möchten Nutzern ermöglichen, „elementare Aufgaben auf sehr unkomplizierte Weise zu erledigen“. [ 3 ] Sie ist in C++ geschrieben und verwendet Qt für die grafische Benutzeroberfläche (GUI) sowie FFmpeg für die Multimediafunktionen. Seit Version 2.4 bietet sie zwei Benutzeroberflächen : eine GUI und eine Kommandozeilenschnittstelle . Die ursprüngliche GTK- Portierung wird seit Version 2.6 nicht mehr weiterentwickelt und ist mittlerweile eingestellt. Avidemux ist freie und Open-Source-Software und unter der GNU General Public License 2.0 oder einer späteren Version lizenziert .

Avidemux wurde für Linux , macOS und Windows entwickelt . Inoffizielle Versionen existieren für FreeBSD , NetBSD und OpenBSD . [ 4 ] [ 5 ] [ 6 ]

Merkmale

Avidemux ermöglicht nichtlineare Videobearbeitung, das Anwenden visueller Effekte (in Avidemux „ Filter “ genannt ) auf Videos und das Transkodieren von Videos in verschiedene Formate. Einige der Filter wurden von MPlayer und Avisynth übernommen . Avidemux kann außerdem Audiostreams in Videodateien einfügen ( Multiplexing ) oder aus Videodateien extrahieren (Demuxing) .

Ein wesentlicher Bestandteil des Programmdesigns ist das Projektsystem, das auf der SpiderMonkey JavaScript-Engine basiert . Komplette Projekte mit allen Optionen, Konfigurationen, Auswahlen und Einstellungen lassen sich in einer Projektdatei speichern. Ähnlich wie VirtualDub mit seinen VCF-Skriptfunktionen bietet Avidemux erweiterte Skripting-Möglichkeiten über eine grafische Benutzeroberfläche und die Kommandozeile. Es unterstützt ein projektfreies System wie VirtualDub, mit dem sich alle Benutzerkonfigurationen einfach erstellen und ein Video direkt speichern lässt, ohne eine Projektdatei anzulegen. Ein Projektwarteschlangensystem ist ebenfalls verfügbar.

Avidemux verfügt über eine integrierte Untertitelverarbeitung, sowohl für die optische Zeichenerkennung von DVD-Untertiteln als auch für die Darstellung von fest eingebetteten Untertiteln. Es unterstützt verschiedene Untertitelformate, darunter MicroDVD (.SUB), SubStation Alpha (.SSA), Advanced SubStation Alpha (.ASS) und SubRip (.SRT).

Komponenten

Avidemux wurde von Grund auf neu entwickelt, wobei gelegentlich Code aus FFmpeg , MPlayer , Transcode und Avisynth integriert wurde. Es handelt sich um ein eigenständiges Programm, das zum Lesen, Dekodieren und Kodieren keine weiteren Programme benötigt. Die integrierte libavcodec- Bibliothek des FFmpeg-Projekts wird zum Dekodieren und Kodieren verschiedener Audio- und Videoformate, wie beispielsweise MPEG-4 ASP, verwendet.

Der Hauptprogrammierer von Avidemux (wenn auch nicht der einzige) verwendet im Avidemux-Forum den Nicknamen „Mean“. [ 7 ]

Multithreading

Multithreading wird in den folgenden Bereichen von Avidemux implementiert (teilweise über libavcodec):

Unterstützte Formate

Avidemux unterstützt folgende Dateiformate:

Multimedia-Containerformate [ 8 ] [ 9 ]
NameDateierweiterungAls EingabeAls Ausgabe
Audio Video Interleave.AVIJaJa
Format für fortgeschrittene Systeme.ASF, .WMV und .WMAJaNEIN
Flash-Video.FLVJaJa
Matroska.MKVJaJa
MPEG- ElementarstromN / AJaNEIN
MPEG-Programmstrom.MPG und .MPEGJaJa [ a ]
MPEG-Transportstrom.TSJaJa
MPEG-4 Teil 14.MP4JaJa
NuppelVideo.NUVJaNEIN
OGM.OGMJaJa
QuickTime.MOVJaNEIN
3GP.3GPJaNEIN
DVD-Video.VOBJaJa
WebM.WebMJaJa
Videoformate [ 10 ] [ 11 ]
NameAls EingabeAls Ausgabe
AV1Ja [ b ]NEIN
CinepakJaNEIN
DVJaJa
FFV1JaJa
H.263JaJa
H.264/MPEG-4 Part 10 AVCJaJa [ c ]
H.265/HEVCJaJa [ d ]
HuffYUVJaJa
MPEG-1JaJa
MPEG-2JaJa
MPEG-4 Teil 2 [ e ]Ja [ f ]Ja [ g ]
Motion JPEGJaJa
MSMPEG-4 v2 [ h ]JaNEIN
Rohvideo – RGBJaNEIN
Rohvideo – YV12JaJa
SchneeNEINJa
Sorenson Video 3 (SVQ3)JaJa
VC-1 [ i ]JaNEIN
VP3JaNEIN
VP6Ja [ j ]NEIN
VP8Ja [ j ]NEIN
VP9Ja [ j ]Ja [ k ]
Windows Media Video 8 [ l ]JaNEIN
Y800JaJa
Audioformate [ 12 ] [ 13 ]
NameAls EingabeAls Ausgabe
Adaptive Multi-Rate – Narrow Band (AMR-NB)JaNEIN
Erweiterte Audiocodierung (AAC)JaJa
AC-3JaJa
DTSJaNEIN
Lineare Pulscodemodulation (LPCM)NEINJa
MP2JaJa
MP3JaJa
OpusJaJa
Pulscodemodulation (PCM)NEINJa
VorbisJaJa
TrueHDJaNEIN
Bildformate [ 8 ] [ 9 ]
NameDateierweiterungAls EingabeAls Ausgabe
Windows-Bitmap.BMPJaJa, nur Einzelrahmen
JPEG.JPG und .JPEGJaJa
PNG.PNGJaJa, nur Einzelrahmen

Siehe auch

Anmerkungen

  1. ^ Kann Dateien erstellen, die mit Video-CD , SVCD oder DVD-Video kompatibel sind.
  2. ^ Verwendung von libaom
  3. ^ Verwendung von x264
  4. ^ Verwendung von x265
  5. ^ Sowohl einfaches Profil als auch erweitertes einfaches Profil
  6. Unterstützte Codecs (FourCCs) : DIVX, DX50, XVID, FMP4, M4S2
  7. ^ Verwendung von FFmpeg oder Xvid
  8. ^ FourCC: DIV3
  9. ^ FourCC: WMV3
  10. ^ a b c Durch libavcodec
  11. ^ Verwendung von Libvpx
  12. ^ FourCC: WMV2

Referenzen

  1. ^ Avidemux 2.5 Änderungsprotokoll (im Lieferumfang von Avidemux 2.5.5 für Windows enthalten)
  2. ^ "2.8.1" .
  3. ^ Avidemux-Entwickler (12. November 2012). „Avidemux Quickstart“ . avidemux.org . Abgerufen am 12. September 2020. Avidemux ist ein einfaches Tool für einfache Videobearbeitungsaufgaben. Der Fokus liegt hier auf Einfachheit: Es bietet keine Funktionen wie eine Timeline oder Mehrspurbearbeitung, und das freie Verschieben oder Zusammenfügen von Audio- und Videoclips aus verschiedenen Quellen ist nicht möglich. Dennoch ermöglicht Avidemux die Durchführung grundlegender Aufgaben auf sehr unkomplizierte Weise.{{cite web}}CS1-Wartung: Veralteter Archivierungsdienst ( Link )
  4. ^ „FreeBSD Avidemux-Portierung“ . Abgerufen am 2. Juli 2010 .{{cite web}}CS1-Wartung: Veralteter Archivierungsdienst ( Link )
  5. ^ „Die NetBSD-Paketsammlung: multimedia/avidemux“ . Abgerufen am 2. Juli 2010 .
  6. ^ „OpenBSD-Pakete“ . Archiviert vom Original am 10. Februar 2010. Abgerufen am 2. Juli 2010 .
  7. ^ „Nachrichten von „Mean“" . Avidemux-Forum . Abgerufen am 19. November 2011 .
  8. ^ a b „Unterstützte Eingabeformate“ . Avidemux-Wiki-Dokumentation . Avidemux. 16. April 2010. Abgerufen am 23. Mai 2011 .
  9. ^ a b „Unterstützte Ausgabeformate“ . Avidemux-Wiki-Dokumentation . Avidemux. 15. April 2010. Abgerufen am 23. Mai 2011 .
  10. ^ „Videodecoder“ . Avidemux-Wiki-Dokumentation . Avidemux. 16. April 2010. Abgerufen am 23. Mai 2011 .
  11. ^ „Video-Encoder“ . Avidemux-Wiki-Dokumentation . Avidemux. 15. April 2010. Abgerufen am 23. Mai 2011 .
  12. ^ "Audio-Decoder" . Avidemux-Wiki-Dokumentation . Avidemux. 16. April 2010 . Abgerufen am 23. Mai 2011 .
  13. ^ „Audio-Encoder“ . Avidemux-Wiki-Dokumentation . Avidemux. 15. April 2010 . Abgerufen am 23. Mai 2011 .

Weiterführende Literatur