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):
- Codierung
- MPEG-1 und MPEG-2 (unter Verwendung von libavcodec )
- MPEG-4 Part 2 SP/ASP (mit libavcodec oder Xvid )
- Ältere Versionen von Xvid sind mit dieser Funktion nicht kompatibel.
- H.264/MPEG-4 Part 10 AVC (unter Verwendung von x264 )
- H.265/HEVC (mit x265 )
- Dekodierung
- MPEG-1 und MPEG-2 (unter Verwendung von libavcodec)
- MPEG-4 Part 2 SP/ASP (unter Verwendung von libavcodec)
Unterstützte Formate
Avidemux unterstützt folgende Dateiformate:
| Name | Dateierweiterung | Als Eingabe | Als Ausgabe |
|---|---|---|---|
| Audio Video Interleave | .AVI | Ja | Ja |
| Format für fortgeschrittene Systeme | .ASF, .WMV und .WMA | Ja | NEIN |
| Flash-Video | .FLV | Ja | Ja |
| Matroska | .MKV | Ja | Ja |
| MPEG- Elementarstrom | N / A | Ja | NEIN |
| MPEG-Programmstrom | .MPG und .MPEG | Ja | Ja [ a ] |
| MPEG-Transportstrom | .TS | Ja | Ja |
| MPEG-4 Teil 14 | .MP4 | Ja | Ja |
| NuppelVideo | .NUV | Ja | NEIN |
| OGM | .OGM | Ja | Ja |
| QuickTime | .MOV | Ja | NEIN |
| 3GP | .3GP | Ja | NEIN |
| DVD-Video | .VOB | Ja | Ja |
| WebM | .WebM | Ja | Ja |
| Name | Als Eingabe | Als Ausgabe |
|---|---|---|
| AV1 | Ja [ b ] | NEIN |
| Cinepak | Ja | NEIN |
| DV | Ja | Ja |
| FFV1 | Ja | Ja |
| H.263 | Ja | Ja |
| H.264/MPEG-4 Part 10 AVC | Ja | Ja [ c ] |
| H.265/HEVC | Ja | Ja [ d ] |
| HuffYUV | Ja | Ja |
| MPEG-1 | Ja | Ja |
| MPEG-2 | Ja | Ja |
| MPEG-4 Teil 2 [ e ] | Ja [ f ] | Ja [ g ] |
| Motion JPEG | Ja | Ja |
| MSMPEG-4 v2 [ h ] | Ja | NEIN |
| Rohvideo – RGB | Ja | NEIN |
| Rohvideo – YV12 | Ja | Ja |
| Schnee | NEIN | Ja |
| Sorenson Video 3 (SVQ3) | Ja | Ja |
| VC-1 [ i ] | Ja | NEIN |
| VP3 | Ja | NEIN |
| VP6 | Ja [ j ] | NEIN |
| VP8 | Ja [ j ] | NEIN |
| VP9 | Ja [ j ] | Ja [ k ] |
| Windows Media Video 8 [ l ] | Ja | NEIN |
| Y800 | Ja | Ja |
| Name | Als Eingabe | Als Ausgabe |
|---|---|---|
| Adaptive Multi-Rate – Narrow Band (AMR-NB) | Ja | NEIN |
| Erweiterte Audiocodierung (AAC) | Ja | Ja |
| AC-3 | Ja | Ja |
| DTS | Ja | NEIN |
| Lineare Pulscodemodulation (LPCM) | NEIN | Ja |
| MP2 | Ja | Ja |
| MP3 | Ja | Ja |
| Opus | Ja | Ja |
| Pulscodemodulation (PCM) | NEIN | Ja |
| Vorbis | Ja | Ja |
| TrueHD | Ja | NEIN |
| Name | Dateierweiterung | Als Eingabe | Als Ausgabe |
|---|---|---|---|
| Windows-Bitmap | .BMP | Ja | Ja, nur Einzelrahmen |
| JPEG | .JPG und .JPEG | Ja | Ja |
| PNG | .PNG | Ja | Ja, nur Einzelrahmen |
Siehe auch
- Liste der Videobearbeitungssoftware
- Vergleich von Videobearbeitungssoftware
- Vergleich von Videokonvertern
Anmerkungen
- ^ Kann Dateien erstellen, die mit Video-CD , SVCD oder DVD-Video kompatibel sind.
- ^ Verwendung von libaom
- ^ Verwendung von x264
- ^ Verwendung von x265
- ^ Sowohl einfaches Profil als auch erweitertes einfaches Profil
- Unterstützte Codecs (FourCCs) : DIVX, DX50, XVID, FMP4, M4S2
- ^ Verwendung von FFmpeg oder Xvid
- ^ FourCC: DIV3
- ^ FourCC: WMV3
- ^ a b c Durch libavcodec
- ^ Verwendung von Libvpx
- ^ FourCC: WMV2
Referenzen
- ^ Avidemux 2.5 Änderungsprotokoll (im Lieferumfang von Avidemux 2.5.5 für Windows enthalten)
- ^ "2.8.1" .
- ^ 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 ) - ^ „FreeBSD Avidemux-Portierung“ . Abgerufen am 2. Juli 2010 .
{{cite web}}CS1-Wartung: Veralteter Archivierungsdienst ( Link ) - ^ „Die NetBSD-Paketsammlung: multimedia/avidemux“ . Abgerufen am 2. Juli 2010 .
- ^ „OpenBSD-Pakete“ . Archiviert vom Original am 10. Februar 2010. Abgerufen am 2. Juli 2010 .
- ^ „Nachrichten von „Mean“" . Avidemux-Forum . Abgerufen am 19. November 2011 .
- ^ a b „Unterstützte Eingabeformate“ . Avidemux-Wiki-Dokumentation . Avidemux. 16. April 2010. Abgerufen am 23. Mai 2011 .
- ^ a b „Unterstützte Ausgabeformate“ . Avidemux-Wiki-Dokumentation . Avidemux. 15. April 2010. Abgerufen am 23. Mai 2011 .
- ^ „Videodecoder“ . Avidemux-Wiki-Dokumentation . Avidemux. 16. April 2010. Abgerufen am 23. Mai 2011 .
- ^ „Video-Encoder“ . Avidemux-Wiki-Dokumentation . Avidemux. 15. April 2010. Abgerufen am 23. Mai 2011 .
- ^ "Audio-Decoder" . Avidemux-Wiki-Dokumentation . Avidemux. 16. April 2010 . Abgerufen am 23. Mai 2011 .
- ^ „Audio-Encoder“ . Avidemux-Wiki-Dokumentation . Avidemux. 15. April 2010 . Abgerufen am 23. Mai 2011 .
Weiterführende Literatur
- Rankin, Kyle (2006). Linux Multimedia Hacks . O'Reilly Media. S. 189–190 , 221–222 . ISBN 978-0-596-10076-6Die
- Montabone, Sebastian (2010). „Kapitel 10: Filmbearbeitung“. Einführung in die digitale Bildbearbeitung: Kostenlose Werkzeuge für Fotografen . Apress. S. 235–253 . ISBN 978-1-4302-2841-7Die