Konvertierung von Videodateien in H.264 MP4-Format mit HandBrake unter Linux

Es gibt viele verschiedene Videoformate im Umlauf, darunter AVI, 3GP, MOV, MPG, WMV und die Formate, die von DVDs und Blu-ray verwendet werden. Ein Dateityp, der sich als gemeinsamer Nenner über mehrere Plattformen hinweg etabliert hat, ist die MP4-Datei. Wenn Sie eine Videodatei in MP4 konvertieren müssen, ist HandBrake eine ausgezeichnete Wahl. Es ist ein plattformübergreifender, multithreaded Video-Transcoder, der nicht nur für Linux, sondern auch für OS X und Windows verfügbar ist.

Videodateiformate können etwas verwirrend sein, da es mehr zu einer Videodatei gibt als nur die Videodaten. Ein Dateiformat wie MP4 besteht tatsächlich aus mehreren Komponenten. Es gibt das Dateiformat selbst; dies ist als Container bekannt. Dieser enthält (hält) das Video, den Ton und die Untertitel (sofern vorhanden). Einige Dateiformate können fast jede Art von Video und Audio unabhängig davon halten, wie es codiert ist. Zum Beispiel ist das Matroska (MKV) Dateiformat nicht auf einen Codec beschränkt und kann praktisch alles halten.

Das MP4-Dateiformat ist der Standardcontainer für Video- und Audiodateien, die mit den MPEG-4-Standards codiert sind. Es kann tatsächlich mehrere verschiedene Arten von MPEG-codiertem Video halten, aber im Allgemeinen wird von einer MP4-Datei erwartet, dass sie Video enthält, das mit dem H.264-Video-Codec komprimiert ist, und Audio, das mit AAC, MP3 oder möglicherweise AC3 komprimiert ist.

HandBrake ist so konzipiert, dass es MP4-Dateien mit H.264-Video und AAC-Audio erstellt. Hier ist eine Schritt-für-Schritt-Anleitung zur Konvertierung einer Videodatei (in diesem Fall einer 3GP-Datei von einer Smartphone-Videoaufnahme) in MP4 mit HandBrake unter Linux.

Der erste Schritt besteht darin, HandBrake zu installieren. Der beste Weg, die Software zu erhalten, besteht darin, das persönliche Paketarchiv (PPA) des Autors zu Ihrem System hinzuzufügen und von dort zu installieren. Um das PPA hinzuzufügen, verwenden Sie:

sudo add-apt-repository ppa:stebbins/handbrake-releases  
sudo apt-get update

handbrake-ppa

Um die Software zu installieren, verwenden Sie:

sudo apt-get install handbrake-cli handbrake-gtk

handbrake-install

Sie können HandBrake entweder über den Launcher oder über ein Terminal starten. Um es über die Befehlszeile zu starten, verwenden Sie:

ghb

Klicken Sie auf “Quelle” und verwenden Sie das Dialogfeld “Datei öffnen”, um die Videodatei zu finden, die Sie konvertieren möchten. HandBrake wird die Videodatei analysieren und eine Zusammenfassung darüber anzeigen. An diesem Punkt können Sie einfach auf “Start” drücken, und das Video wird in eine MP4-Datei konvertiert und in Ihrem Verzeichnis “Videos” gespeichert.

handbrake-source-loaded

Obwohl die Standardeinstellungen von HandBrake gut sind, gibt es einige Optionen, die Sie möglicherweise überprüfen und/oder ändern möchten, bevor Sie mit der Videokonvertierung fortfahren. Wenn Sie beispielsweise beabsichtigen, das Video online zu veröffentlichen, ist es am besten, das Kästchen “Web-optimiert” anzukreuzen. Dies wird HandBrake mitteilen, dass die MP4-Datei für den progressiven Download optimiert werden soll, was bedeutet, dass die Datei gestreamt werden kann, anstatt zuerst heruntergeladen und dann abgespielt zu werden.

Klicken Sie auf die Registerkarte “Video”, um auf die Video-Encoding-Einstellungen zuzugreifen. Hier können Sie auswählen, welchen Video-Encoder Sie verwenden möchten (entweder x264 oder FFmpeg), und die Qualitätseinstellungen des endgültigen Videos ändern. Der Standardwert von RF:20 ist gut, kann jedoch je nach Ihren Bedürfnissen angepasst werden. Je niedriger der RF-Wert, desto höher die Qualität des Videos. Entsprechend gilt: Je höher der Wert, desto niedriger die Qualität des Videos. Die Änderung des RF-Werts beeinflusst direkt die Dateigröße des codierten Videos. Je niedriger der Wert, desto größer die Dateigröße.

handbrake-video-tab

Wenn Sie den x264-Encoder verwenden, ist der RF-Wert logarithmisch. Das bedeutet, dass kleine Änderungen einen dramatischen Einfluss auf die Qualität und die Dateigröße haben. Der RF-Wert für den FFmpeg-Encoder ist linearer.

Verwenden Sie die Registerkarte “Audio”, um zu ändern, wie der Ton codiert wird. Wählen Sie die Spur aus, die Sie ändern möchten, und ändern Sie dann den Encoder und die Bitrate entsprechend. “Passthru” bedeutet, dass der Ton nicht neu codiert wird, sondern direkt in die neue Videodatei übertragen wird. Klicken Sie auf “Erweitert”, um auf die Steuerungen zur Erhöhung der Lautstärke (den Gain) des resultierenden Audiostreams zuzugreifen.

handbrake-two-audio

Auf der rechten Seite des HandBrake-Fensters befindet sich eine Liste von Voreinstellungen. Diese sind nützlich, wenn Sie das Video für einen bestimmten Gerätetyp konvertieren möchten. Zum Beispiel fügt die Voreinstellung “Universal” automatisch eine zweite Audiospur hinzu, eine Duplikat der Eingangs-Audio, aber im AC3-Format codiert. Die Voreinstellung “iPod” verwendet einen niedrigeren RF-Wert, während die Voreinstellung “Android Tablet” einige der erweiterten H.264-Parameter anpasst.

Um die besten Ergebnisse zu erzielen, ist es ratsam, mit einer kurzen Videodatei zu experimentieren und sie mehrere Male mit unterschiedlichen Einstellungen zu konvertieren. Überprüfen Sie nach jeder Iteration, wie sich die Einstellungen auf die endgültige Dateigröße und die Qualität des Videos und des Audios ausgewirkt haben.

Wenn Sie Fragen zur Verwendung von HandBrake haben, stellen Sie diese bitte im Kommentarbereich, und wir werden sehen, ob wir helfen können.