Videos konvertieren und bearbeiten mit transcode

VerwandlungskünstlerVerwandlungskünstler

Erwarten Sie bei einem Programm zur Videokonvertierung eine schöne bunte Oberfläche, wird Sie Transcode [1] enttäuschen. Transcode ist ein reines Konsolenprogramm, das sich über zahlreiche Kommandozeilenparameter steuern lässt. Wie die meisten Kommandozeilen-Tools ist es sehr flexibel einsetzbar aber naturgemäß auch etwas sperrig in der Bedienung. Tabelle 6 listet einige grafische Transcode Frontends auf, die spezielle Eigenschaften von Transcode mit einer komfortablen Benutzeroberfläche vereinen. Den Gesamtumfang von Transcode vermag aber keines dieser Programme ausschöpfen.

Transcode verfolgt ein streng modulares Konzept. Die wichtigen Funktionen sind in externe Module ausgegliedert, die nur bei tatsächlichem Bedarf geladen werden. Dabei sind drei Arten von Modulen zu unterscheiden (siehe Tabelle 1 bis 3):

  • Eingabe / Dekodierung
  • Modifikation / Filterung
  • Ausgabe / Kodierung

Die Eingabemodule haben die Aufgabe, Video- und Audiodaten zu dekodieren und Transcode im Rohformat zur Verfügung zu stellen. Verschiedene Module gibt es für einzelne Video und Audio Codecs, aber auch zum Lesen von Video Streams, die zum Beispiel von einer Fernsehkarte zur Verfügung gestellt werden.

Im nächsten Schritt verändern Filtermodule die vom Eingabemodul gelieferten Rohdaten. Mit diesen Filtern lassen sich nicht nur die bestehenden Bild- und Tondaten verändern, sondern auch neue Frames erzeugen oder verwerfen, um damit Einfluss auf die Synchronisation von Bild und Ton zu nehmen.

Im letzten Schritt übergibt Transcode die Daten an ein oder mehrere Ausgabemodule. Sie sind für die Kodierung der Daten mittels Video- und Audio-Codecs verantwortlich und erzeugen die entsprechende(n) Ausgabedatei(en).

Formatkonvertierung leicht gemacht

Um zum Beispiel eine eine MPEG1- oder MPEG2-Datei in eine AVI-Datei im MPEG4-Format zu verwandeln genügt der folgende Befehl:

transcode -V -i quelldatei.mpeg ↩
 -o zieldatei.avi -y xvid4 ↩
 -w 500 -b 48

Transcode benutzt hier die nativ für Linux vorhandene XviD-Bibliothek. Sie ist schnell, zuverlässig und steht den kommerziellen Kodierern in der Qualität um nichts nach. Anhand dieser einfachen Kommandozeile sieht man gleich die wichtigsten Optionen: -i und -o bestimmen Eingabe- und Ausgabedateien, -y legt den Video Exportfilter auf xvid4 fest und -w setzt die zu verwendende Videobitrate auf 500 kbit/s. Da Transcode Audio per default als MP3 mit 128 kbit/s exportiert, genügt es, mit -b die Bitrate der Tondaten auf 48 kbit/s festzulegen. Die Option -V schließlich weist Transcode an anstelle von RGB im YUV Farbraum zu arbeiten. Damit laufen die internen Berechnungen um fast ein Drittel schneller ab. Es gibt allerdings auch Filter, die nur RGB beherrschen. In diesem Fall quittiert Transcode die Option -V mit einer Fehlermeldung.

Tabelle 6: Transcode Frontends

Name Homepage Beschreibung
dvd::rip http://www.exit1.org/dvdrip/ Grafische Oberfläche spezialisiert auf das Kopieren von DVDs.
g4l http://gv4l.sourceforge.net/ Grafisches Transcode V4L Frontend zum Verarbeiten von TV Videomaterial.
ripmake http://www.lallafa.de/bp/ripmake.html Kommandozeilenprogramm, welches viele gängige Transcode Anwendungen vereinfacht.
kavi2svcd http://www.cornelinux.de/web/linux/kavi2svcd/index.html Kavi2svcd konvertiert AVI-Dateien zu Super Video CDs erstellen.

Rate mal die Rate

Den zentralen Punkt für die Qualität des erzeugten Videos stellt die Videobitrate dar. Im Zusammenspiel mit weiteren Parametern, wie der Höhe und Breite der Frames, sowie der Anzahl Frames pro Sekunde lässt sich der so genannte BPP Wert (Bits Per Pixel) berechnen: Bitrate * 1000 / (Höhe * Breite * Framerate).

Natürlich hängt die Qualität auch entscheidend vom Videomaterial selbst ab (schnelle/langsame Szenen, viel/wenig Kontraste etc.), aber als Daumenregel gilt: BPP Werte um 0.20 ergeben eine gute Qualität, bei der kaum Artefakte zu sehen sein sollten. Werte unter 0.15 ergeben sichtbare Störungen im Bild. Hier sollte man die Bitrate besser erhöhen. Transcode selbst gibt den BPP Wert zu den aktuell vorgenommen Einstellungen aus (in der Zeile V: bits/pixel). Ist der Wert zu niedrig, lohnt es sich Transcode mit [Strg]+[C] abzubrechen und es mit einer höheren Video-Bitrate erneut zu starten.

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 
TABLET & SMARTPHONE APPS
Bald erhältlich
Get it on Google Play

Deutschland

Ähnliche Artikel

  • dvd::rip und transcode: DVDs kopieren mit Linux
  • Multimedia für unterwegs
    Für den Heimkinoabend bei Freunden müssen Sie keine DVDs oder Videokassetten mehr herumtragen: Portable Mediaplayer fassen über 20 Filme und spielen diese ohne Zusatzgerät auf einem Fernseher ab.
  • Aktuelle Software
  • DVDs kopieren mit dvd::rip und transcode
    Regelmäßige LinuxUser-Leser kennen das hier vorgestellte Software-Gespann vermutlich schon, aber seit unseren letzten Artikeln zum Thema dvd::rip und transcode hat sich bei beiden Programmpaketen so viel getan, dass deren genauere Betrachtung beim DVD-Schwerpunkt nicht fehlen darf. Die wichtigsten Neuigkeiten sind (S)VCD-Generierung, OGG-Dateiformat, mehrsprachige Videos, Untertitel, dynamische Audio-Filter und vieles mehr…
  • Kopierkünstler
    Es gibt DVD-Filme, an denen man sich nicht sattsehen kann. Bis vor wenigen Jahren war man dazu auf einen DVD-Player angewiesen. Heute kann man die Filme auch auf portablen Geräten oder am PC betrachten. Wie das funktioniert, erklärt der folgende Artikel.
Kommentare

Infos zur Publikation

LU 10/2016: Kryptographie

Digitale Ausgabe: Preis € 0,00
(inkl. 19% MwSt.)

LinuxUser erscheint monatlich und kostet 5,95 Euro (mit DVD 8,50 Euro). Weitere Infos zum Heft finden Sie auf der Homepage.

Das Jahresabo kostet ab 86,70 Euro. Details dazu finden Sie im Computec-Shop. Im Probeabo erhalten Sie zudem drei Ausgaben zum reduzierten Preis.

Bei Google Play finden Sie digitale Ausgaben für Tablet & Smartphone.

HINWEIS ZU PAYPAL: Die Zahlung ist ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!

Aktuelle Fragen

Probleme mit MPC/MPD
Matthias Göhlen, 27.09.2016 13:39, 2 Antworten
Habe gerade mein erstes Raspi Projekt angefangen, typisches Einsteigerding: Vom Raspi 3B zum Radi...
Soundkarte wird erkannt, aber kein Ton
H A, 25.09.2016 01:37, 6 Antworten
Hallo, Ich weiß, dass es zu diesem Thema sehr oft Fragen gestellt wurden. Aber da ich ein Linu...
Scannen nur schwarz-weiß möglich
Werner Hahn, 20.09.2016 13:21, 2 Antworten
Canon Pixma MG5450S, Dell Latitude E6510, Betriebssyteme Ubuntu 16.04 und Windows 7. Der Canon-D...
Meteorit NB-7 startet nicht
Thomas Helbig, 13.09.2016 02:03, 4 Antworten
Verehrte Community Ich habe vor Kurzem einen Netbook-Oldie geschenkt bekommen. Beim Start ersch...
windows bootloader bei instalation gelöscht
markus Schneider, 12.09.2016 23:03, 1 Antworten
Hallo alle zusammen, ich habe neben meinem Windows 10 ein SL 7.2 Linux installiert und musste...