ubuntuusers.de » Wiki » Avidemux

Avidemux

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Avidemux {en} ist ein Programm zur Bearbeitung von Video-Dateien ähnlich VirtualDub {en} unter Windows. Hauptsächlich ist das Programm zum Schneiden von Videos gedacht; bedingt kann man es aber auch zum Konvertieren in andere Formate benutzen. Über zahlreiche Filter lassen sich umfangreiche Manipulationen vornehmen. Der Funktionsumfang von Avidemux umfasst folgende Punkte:

  • Schneiden von Videodateien (framegenau)

  • Konvertieren von Video- und Audiospur in andere Formate

  • Anzeige von Informationen zu den verwendeten Codecs

  • Zusammenfügen von Videos mit gleichem Format

  • Audiospuren aus einer Videodatei extrahieren

  • Untertitel aus einer Videodatei extrahieren

  • Manipulationen durch den Einsatz zahlreicher Filter

Installation

Paketquellen

Avidemux ist in den offiziellen Ubuntu-Quellen enthalten. Je nach Desktop-Umgebung wird entweder das Paket

  • avidemux (multiverse, [1]) - für GNOME und Xfce

oder das Paket

  • avidemux-qt (multiverse) - für KDE

installiert [2]. Die Installation der Kommandozeilenversion ist optional:

  • avidemux-cli (multiverse)

Alle abhängigen Pakete werden automatisch mit installiert. Bei der Installation wird ein Starteintrag im GNOME-Menü unter "Anwendungen -> Unterhaltungsmedien", im K-Menü von KDE unter "Multimedia" angelegt.

Fremdpaket

Bei GetDeb werden DEB-Pakete für Avidemux angeboten. Die Pakete können für Jaunty Jackalope 9.04, Intrepid Ibex 8.10 und Hardy Heron 8.04 heruntergeladen werden. Nach dem man sie für die korrekte Ubuntuversion und Architektur geladen hat, müssen DEB-Pakete noch installiert werden.

Hinweis!

Fremdpakete können das System gefährden.

Diese Pakete sind aktueller als die in den offiziellen Ubuntu-Quellen. Ein Fremdpaket kann auch bei Problemen mit fehlenden Codecs [4] weiterhelfen.

Benutzung

Hinweis:

Um alle gewünschten Formate bearbeiten zu können, müssen natürlich auch die entsprechenden Codecs installiert sein. Dateien im Microsoft-Format WMV lassen sich mit Avidemux ab Version 2.3.0 bearbeiten.

Die Verwendung von Avidemux2 ist relativ einfach und intuitiv. Deshalb nur einige wichtige Tipps:

  • möchte man eine mpg-Datei öffnen, muss diese vom Programm indiziert werden, so dass man schnell zwischen den I-Frames hin- und herspringen kann. Ab Version 2.3.0 wird beim Öffnen einer solchen Datei automatisch danach gefragt, ob man dies machen möchte.

  • I-Frames sind die Start-Frames. Ausgehend von diesen Frames wird dann komprimiert. Es ist also nicht möglich, eine mpg-Datei zu recodieren, in der das allererste Frame kein I-Frame ist.

  • die Frame-Art ist unten in der Symbolleiste zu sehen

  • am einfachsten kann man sich mithilfe der Pfeiltasten im Film bewegen. und springt dabei zwischen Einzelframes hin und her, wohingegen und sich zwischen den einzelnen I-Frames bewegt.

  • will man eine Datei recodieren, müssen Audio- und Video-Format eingestellt werden (ansonsten auf Copy belassen)

  • eine mpg-Datei im DVD-Format erhält man mit dem Format: 'MPEG PS A+V'

Definierten Bereich kopieren/umwandeln

Ausgewählte Bereiche werden mit Alt Gr+ 8 (Startframe) und Alt Gr+ 9 (Endframe) gesetzt.

Werbung ausschneiden

Will man eine Auswahl entfernen, betätigt man Entf. Dabei wird die gesamte Auswahl inklusive Startframe A herausgeschnitten. Nur das letzte Frame - Endframe B - bleibt erhalten.

Synchronisation von Bild und Ton

Falls Bild/Ton asynchron sind, vor dem Umwandeln "Audio -> Maintrack" anwählen und den Shiftwert (z.B. ...s/579s) merken. Diesen in "Audio -> Filters" unter Timeshift wie folgt eintragen: -579. Ton und Bild sind nun wieder synchron. Falls der Shiftwert auf 0 steht, aber Ton und Bild trotzdem versetzt sind, muss man mit Timeshift experimentieren. Als Startwert eignet sich -579. Dieser Wert kann während des Abspielens verändert werden, bis das Ergebnis zufriedenstellend ist.

Aspect Ratio / Seitenverhältnis

Avidemux ist in manchen Versionen sehr eigen mit dem Seitenverhältnis. Damit man bei Avi Dateien das originale Seitenverhältnis einstellen kann, wie z.B. 4:3 oder 16:9, muss man sich eines kleinen Tricks behelfen.

  • man öffnet das Menü "Video" "Filter"

  • wähle die Kategorie "Transformieren"

  • füge den Filter "Mplayer Größe ändern" hinzu

  • als Quelle z.B. 16:9 auswählen

  • als Ziel bei Avi Dateien 1:1 auswählen

  • "16 aufrunden" anklicken

  • Jetzt kommt der Trick: Man merke sich die Auflösung der Breite und schiebe dann den Schieberegler leicht hin und her, so dass die originale Breite wieder eingestellt ist. Die Höhe hat sich jetzt verändert. Und der Film wird später im Breitformat wie gewünscht angezeigt.

Presets/Vorlagen definieren

Wenn man immer wieder die gleichen Einstellungen benützt um aufgenommene Filme umzuwandeln, dann kann man diese als sogenannte Presets oder auch Vorlagen definieren, speichern und auf Bedarf abrufen. Dazu geht man zum Beispiel wie folgt vor:

  • Avidemux starten

  • Film laden

  • Video - "MPEG-4 ASP (Xvid4)" einstellen

  • Video - Konfigurieren - Kodier-Modus "Zweifach-Durchlauf - Durchschnittsbitrate" = 1300

  • Video - Filter - Transformieren - MPlayer Größe ändern auswählen

    • Quelle 16:9 auswählen

    • 16 aufrunden anklicken

    • Lanczos3 auswählen

    • Schieberegler kurz hin und herbewegen, damit die Einstellungen auch übernommen werden (wie im Abschnitt Aspect Ratio beschrieben)

  • Audio - MP3 (LAME) auswählen

  • Audio - Konfigurieren - Bitrate(kb/s) = 160

Diese Einstellungen sollen jetzt gespeichert werden. Dazu wählt man aus dem Menü "Datei" den Punkt "Projekt speichern als ..." und gibt einen entsprechenden Namen an z.B. Xvid-16-9-1300-mp3-160.js. Der Inhalt der Datei sieht dann folgendermaßen aus:

//AD  <- Needed to identify//
//--automatically built--
//--Project: /home/user/Videos/Xvid-16-9-1300-mp3-160.js

var app = new Avidemux();

//** Video **
// 01 videos source 
app.load("/home/user/Videos/Mein aufgenommener Film.ts.idx");
//01 segments
app.clearSegments();
app.addSegment(0,0,90200);
app.markerA=0;
app.markerB=90199;
app.rebuildIndex();

//** Postproc **
app.video.setPostProc(3,3,0);

app.video.setFps1000(25000);

//** Filters **
app.video.addFilter("mpresize","w=720","h=400","algo=2");

//** Video Codec conf **
app.video.codec("XVID4","CQ=4","500 06 00 00 00 01 00 00 00 fa 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 1f 00 00 00 1f 00 00 00 1f 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 96 00 00 00 64 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ");

//** Audio **
app.audio.reset();
app.audio.codec("lame",160,16,"00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 ");
app.audio.normalizeMode=0;
app.audio.normalizeValue=0;
app.audio.delay=0;
app.audio.mixer("NONE");
app.setContainer("AVI");
setSuccess(1);
//app.Exit();

//End of script

Die Datei nun öffnen und editieren, denn es sind noch überflüssige Informationen wie z.B. der Dateiname u.a. enthalten. Es sollen aber nur die Codec- und Filtereinstellungen erhalten bleiben. Nachdem man alle Datei-bezogenen Informationen gelöscht hat, sieht die Datei folgendermaßen aus:

//AD  <- Needed to identify//
//--automatically built--
//--Project: /home/user/Videos/Xvid-16-9-1300-mp3-160.js

var app = new Avidemux();

//** Postproc **
app.video.setPostProc(3,3,0);

app.video.setFps1000(25000);

//** Filters **
app.video.addFilter("mpresize","w=720","h=400","algo=2");

//** Video Codec conf **
app.video.codec("XVID4","CQ=4","500 06 00 00 00 01 00 00 00 fa 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 02 00 00 00 02 00 00 00 02 00 00 00 1f 00 00 00 1f 00 00 00 1f 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 05 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 96 00 00 00 64 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ");

//** Audio **
app.audio.reset();
app.audio.codec("lame",160,16,"00 00 00 00 01 00 00 00 02 00 00 00 00 00 00 00 ");
app.audio.normalizeMode=0;
app.audio.normalizeValue=0;
app.audio.delay=0;
app.audio.mixer("NONE");
app.setContainer("AVI");
setSuccess(1);
//app.Exit();

//End of script

Die Änderungen abspeichern und die Datei in das Verzeichnis /home/username/.avidemux/custom abspeichern. Beim nächsten Start von Avidemux lädt man einen Film und kann dann über das Menü "Individuell" das Skript auswählen und setzt damit alle benötigten Einstellungen (Codecs und Filter) auf einen Schlag.

Konvertieren einer Vob-Sub Untertitelspur in das Textformat SRT

Direkt nach dem Rippen einer DVD liegt eine herausgemuxte Untertitelspur für gewöhnlich im Vob-Sub Format vor. (2 Dateien, eine *.sub und eine *.idx) In diesem sind alle Untertitel als Bilder gespeichert. Der Vorteil, diese zuerst in ein Textformat umzuwandeln ist erstens, dass die Untertitelspur schöner, mit besserer Kantenglättung und in beliebiger Schrift angezeigt wird, und zweitens, dass eine solche Textdatei oftmals 40x so klein ist wie die ursprüngliche Vob-Sub.

Für die Umwandlung muss die Software mit OCR den Text in den Bildern dekodieren und in eine Text-Datei schreiben. Avidemux ist hierfür geeignet. Hierfür erstellt man dynamisch eine Zuordnungsdatei zwischen gelesenen Zeichen und ASCII Code. Diese Glyph-Zeichensatz-Dateien kann man anschließend speichern und wiederverwenden.

Hinweis:

Es wäre empfehlenswert, Avidemux-Glyph-Zeichensatz-Dateien hier hochzuladen und auszutauschen.

Wichtig ist, dass die herausgemuxte Vob-Sub Informationen über die Spur enthält. Die Nötigen sind hier aufgelistet: DVDs manuell rippen

Man startet Avidemux, und wechselt in folgenden Dialog: "Werkzeuge -> OCR (VobSub -> SRT)"

Nun wählt man die IDX Datei aus, wählt eine Ausgabedatei, und falls vorhanden, eine Glyph-Zeichensatz-Datei. Hat man keine Glyph-Zeichensatz-Datei wird die Software nun nach der korrekten Zuordnung von gescannten Zeichen zu ACSII Code fragen. Manchmal müssen auch Buchstabenkombinationen, die sehr eng zusammenstehen wie z.B. rn oder ttf als solche eingegeben werden. Je mehr man das Programm somit trainiert, desto schneller wird es.

ocr.png

Nach der Überarbeitung ist die SRT-Datei fertig und man wird aufgefordert seine Glyph-Zeichensatz-Datei für spätere Verwendung zu speichern. Die SRT-Datei lässt sich nun ohne Schwierigkeiten in einem Schritt z.B. mit Gnome Subtitle in ein progressiveres Format wie ASS umwandeln.

Beispiele

DVB-T Aufnahmen schnell umwandeln

  • die Video Datei ("Transport Stream"), z.B. FILM.ts, öffnen und indizieren lassen

  • Audio und Video auf "Copy" belassen, Ausgabeformat "MPEG PS A+V", Dateiendung ".mpg"

  • bei Bedarf Bild und Ton synchronisieren (s.o.)

Encodieren

  • Die Video Datei, z.B. FILM.m2v, öffnen und indizieren lassen

  • Die Audio Datei, z.B. FILM.mp2, unter Audio-Main Track öffnen, nachdem man MP2/3 ausgewählt hat

  • In der linken Spalte auswählen, was encodiert werden soll, z.B. XviD4 + OGG Vorbis im OGM Container

  • Auf Speichern klicken und z.B. als FILM.ogm speichern

  • Schritt eins durchlaufen lassen

  • Schritt 2 durchlaufen lassen, dieser baut dann auch die Ogg Vorbis Spur ein

Zweite Tonspur bei AVI-Dateien hinzufügen

  • Die Video Datei, z.B. FILM.avi, öffnen, VBR-Zeitkarte erstellen und indizieren lassen

  • Unter "Audio" den Reiter "Zweite Tonspur" öffnen und die Audioquelle wählen, z.B. "Externes AC3", die Tonspur, z.B. FILM.ac3 auswählen und mit "OK" bestätigen

  • In der linken Spalte unter "Format", das Format ändern von "AVI" in "AVI, 2x Audio"

  • Anschließend auf "Speichern" klicken und die Datei abspeichern, z.B. als FILM2.avi

Hinweis:

Die 2. Audiospur kann niemals eine MP3 mit variabler Bitrate sein. Zum konvertieren der VBR-MP3 in ein MP3 mit konstanter Bitrate (CBR) kannst man beispielsweise lame verwenden. Lame ist in den multiverse-Paketquellen verfügbar.

Videofilter

Es gibt Filter zum Beschneiden, zum Grösse ändern, Ränder schwärzen, Vergrössern mit Schwarzrand, zum Drehen und Spiegeln, zum Rückwärtsablaufenlassen sowie zum Ein- und Ausblenden.

DVD-Video konforme Einstellungen

libavcodec MPEG-2 Konfiguration (Beispiel)

  • Video auf "DVD (lavc)" einstellen, bei "Konfigurieren" können die Standardwerte verwendet werden mit Ausnahme des Seitenverhältnisses. Der Kodier-Modus kann ebenfalls nach eigenen Wünschen angepasst werden (Beispiel siehe Bildschirmfoto)

  • Wenn die Auflösung der Quelldatei nicht 720x576 ist, muss man auf diese mit Hilfe von Filtern kommen. Hier bieten sich Transformations-Filter an (z.B. "MPlayer Größe ändern" und/oder "Schwarze Ränder addieren")

  • Audio auf "MP2 (TwoLAME)" einstellen. Da eine Umkomprimierung einer bereits verlustbehaftet komprimierten Quelle einen weiteren Qualitätsverlust nach sich zieht, sollte unter "Konfigurieren" keine zu geringe Bitrate gewählt werden (je nach Eingabeformat wäre 160 oder 192 Kbit/s angemessen). Falls die Quelldatei bereits einen MP2- oder AC3-Strom beinhaltet, kann Audio auf "Kopie" eingestellt werden

  • Format auf "MPEG-PS (A+V)" einstellen

  • Auf Speichern klicken und z.B. als FILM.mpg speichern

Problemlösungen

Trouble initializing audio device

Wenn unter "Bearbeiten -> Einstellungen -> Reiter: Audio -> Audio-Ausgabe:" "ALSA" ausgewählt ist, in "ALSA device:" anstelle des Standardwertes "plughw:0,0" den Wert "default" eintragen.

No Audio-Track

Wenn bei der Umwandlung eines DVB-Mitschnitts die Audiospur nicht erkannt wird, wurde das Programm ohne die Unterstützung der benötigten Codecs kompiliert (in offiziellen Ubuntu-Versionen fehlt z.B. der Codec für MP3; siehe auch FFmpeg). Dann kann eine Version aus einem Fremdpaket Abhilfe schaffen (siehe Installation).

Beim Öffnen einer DV-AVI-Datei wird gemeldet: "Versuch Dateiname zu öffnen ist misslungen!"

Avidemux unterstützt keine DV-Typ-1-AVI Dateien (mit fehlenden Audio- und Video-Informationen). DV-Typ-2-AVI-Dateien werden jedoch fehlerfrei gelesen. Mit dem Programm Kino lassen Typ 1 Dateien problemlos in Typ 2 konvertieren.

Diese Revision wurde am 9. März 2010 um 01:04 Uhr von aasche erstellt.
Dieser Seite wurden folgende Begriffe zugeordnet: Multimedia, DVB, Video

Passwort vergessen?