[[Vorlage(Getestet, bionic, focal, jammy)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten/PPA: Verwenden eines PPAs] [:Terminal: Ein Terminal öffnen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(./handbrake_logo.png, 48, align=left)]] [http://handbrake.fr/ HandBrake] {en} ist ein sehr einfach zu bedienendes Programm zum Umwandeln von DVDs, Transport-Strömen (DVB) oder Videos in die Formate x264, MP4, AVI, OGM oder MKV. Es gibt Voreinstellungen für etliche Geräte, wie Apple iPod, Apple TV, Xbox 360, PlayStation Portable, Playstation 3 oder Android (ab Version 0.9.6). Eigene Einstellungen können in Profilen abgespeichert werden. Es basiert auf dem sehr schnellen Encoder [:FFmpeg:]. Es besitzt eine Autocrop-Funktion, kann mehrere Audiospuren sowie Untertitel in MKV-Dateien speichern und besitzt eine "Job Queue", um mehrere Projekte abzuarbeiten. Ursprünglich wurde HandBrake für [wikipedia:BeOS:] entwickelt, aber mittlerweile wurde die Software nach Mac OS X, GNU/Linux und Windows portiert. Es gibt für alle drei Betriebssysteme jeweils eine Version mit grafischer Oberfläche (GUI, bei Linux: [:GTK:]) sowie eine Kommandozeilenversion. Für Linux und Mac OS X existiert außerdem eine 64-Bit-Version. Ein Übersicht über die [http://handbrake.fr/?article=details verwendeten Bibliotheken] {en} findet man auf der Homepage. Dort gibt es auch weiterführende Informationen zu den wesentlichen [http://handbrake.fr/?page_id=2 Funktionen] {en}. Der Vorteil von HandBrake gegenüber anderen Programmen ist, dass das ganze Programm nur aus einer Datei besteht, in die auch alle Codecs einkompiliert sind. {{{#!vorlage Hinweis Die Umwandlung von DVDs in AVI-Dateien, in denen DivX- oder XviD-Videos enthalten sind, ist seit der Version 0.9.4 nicht mehr möglich. Damit sind als Zielformate nur noch MP4, MKV und OGM möglich (Quelle: [http://winfuture.de/news,52881.html Winfuture 01/2010]). }}} Es werden folgende Ausgabeformate unterstützt: * Video Codecs: MPEG-4 (mit FFMpeg oder Xvid als Encoder), H.264, H.265, Theora * Optionen: gleichbleibende Qualität (1-Pass Encoding), feste Filmgröße (2-Pass Encoding) oder fester Bitrate (für das Format H.264 sind mehr Einstellungsmöglichkeiten verfügbar) * Audio Codecs: AAC, MP3, Vorbis und AC-3 pass-through (optional können auch mehrere Tonspuren encodiert werden) * Containerformate: MP4, MKV und OGM * DVD-Untertitel werden unterstützt. Bei bestimmten Containern werden diese ins Bild eingebrannt, z.B. können diese für MKV an- und ausgeschaltet werden. {{{#!vorlage Hinweis Ein unter Windows ausgeführtes HandBrake unterstützt auch das hardwarebeschleunigte Encoding einiger Intel-Prozessoren, das als [wikipedia:Intel-Skylake-Mikroarchitektur:Quick Sync Video (QSV)] bekannt ist. Unter Linux (und anderen unixartigen Systemen) wird QSV von HandBrake - obwohl technisch möglich - nicht unterstützt (Quelle: [https://forum.handbrake.fr/viewtopic.php?f=13&t=36063]). }}} Unterstützt werden sowohl DVDs (direkt, als ISO-Datei oder aus einem DVD VIDEO_TS Ordner als VOB-Dateien) und Transportströme (MPEG-TS von Fernsehkarten) als auch alle Formate, die [:FFmpeg:] lesen kann. Handbrake kann aus rechtlichen Gründen keinen [:Kopierschutz#Filme:Kopierschutz] für DVDs umgehen. Um DVD-Inhalte lesen zu können, welche mit [wikipedia:Content_Scrambling_System:CSS] verschlüsselt sind, ist die Bibliothek '''libdvdcss''' notwendig. Eine Anleitung zur Installation findet sich im Artikel [:DVD-Wiedergabe:]. Aber selbst wenn eine DVD auf dem genutzen Computer abspielbar ist, kann es Probleme geben. Einen Lösungsansatz hierfür gibt es weiter unten im Abschnitt [#Umgang-mit-kopiergeschuetzten-DVDs „Umgang mit kopiergeschützten DVDs“]. Weitere Alternativen zu HandBrake finden sich im Übersichtsartikel [:Videodateien_umwandeln:]. = Installation = HandBrake befindet sich ab [:Trusty:Ubuntu 14.04] in den offiziellen Paketquellen. Folgende Pakete können installiert werden [1]: {{{#!vorlage Paketinstallation handbrake, universe, grafische Benutzeroberfläche }}} oder {{{#!vorlage Paketinstallation handbrake-cli, universe, Kommandozeilenversion }}} == Aus dem Quellcode == Es ist auch möglich, das Programm aus dem Quellcode selbst zu kompilieren. Dies wird im Artikel [:HandBrake/Kompilieren:] beschrieben. = Benutzung = [[Bild(./handbrake_screen_0-9-5.png, 400, align=right)]] == Programmaufruf == Nach der Installation kann Handbrake bei Ubuntu-Varianten mit einem Anwendungsmenü über den Eintrag ''"Unterhaltungsmedien -> Handbrake"'' aufgerufen werden. Alternativ führt man den Befehl ''"ghb"'' aus. Man gelangt direkt ins Hauptmenü. == Quelle auswählen == Um Videodateien auszuwählen, klickt man auf ''"Source"'' oder geht auf ''"File -> Source"''. Daraufhin öffnet sich ein Auswahldialog. Um direkt von einer DVD auszulesen, wählt man unter ''"Detected Device"'' das Quelllaufwerk aus. Die Entwickler weisen daraufhin, dass es besser ist, die DVD auf die Festplatte zu kopieren (siehe [:Video-DVD kopieren:]). Das Laufwerk wird weniger beansprucht, außerdem ist die Festplatte schneller. Nach der Auswahl wird der Film selbständig analysiert. Bei DVDs ist es nun möglich, die gewünschten Titel sowie deren Kapitel auszuwählen. == Ziel auswählen == Im Menüpunkt ''"Destination"'' kann der Zielordner über ''"Browse"'' eingestellt werden. Standardmäßig ist dies der Desktop. Wenn man zwei oder mehr Titel von einer DVD rippt, sollte man beachten, dass man den Namen ändert. Ansonsten überschreibt die zweite Datei die erste. Unter ''"Container"'' kann das [wikipedia:Containerformat#Audio-.2FVideo-Containerformate:Containerformat] ausgewählt werden. Welcher Container geeignet ist, hängt vom Verwendungszweck ab. Der Standardcontainer von Handbrake ist MP4. Einen guten Vergleich findet man auf [http://encodingwissen.de/hintergrund/formatedschungel/container/ Brother Johns Encodingwissen] {de}. == Audio/Untertitel == Über ''"Preferred Language"'' kann die bevorzugte Sprache der Tonspur ausgewählt werden. Mit dem Schieberegler ''"Dynamic Range Compression"'' wird der Unterschied zwischen lauten und leisen Stellen im Film ausgeglichen. Empfohlen werden Werte zwischen ``1.5 - 2.5``. Standardmäßig wandelt Handbreak den Ton in AAC um. Bei allen Tonformaten ist es möglich, die Bitraten zu ändern. Dies beeinflusst die Tonqualität und die resultierende Dateigröße. Auch für Audiocodecs existiert ein guter Vergleich auf [https://encodingwissen.de/hintergrund/formatedschungel/audiocodecs/ Brother Johns Encodingwissen] {de}. DVD-Untertitel werden unterstützt, diese werden direkt ins Bild eingebrannt. Es kann die bevorzugte Sprache ausgewählt werden. Wenn die Option ''"Allow only forced subtitles"'' aktiviert ist, wird der Untertitel nur an den Stellen gezeigt, an denen in einer anderen Sprache gesprochen wird. == Kapitel == Es werden die Kapitel einer DVD übernommen. Diese können im letzten Reiter umbenannt oder deaktiviert werden. Nur MKV und MP4 unterstützen Kapitellisten. Um diese in MP4-Containern bzw. unter Quicktime oder AppleTV nutzen zu können, muss die Endung '''.m4v''' lauten. == Kommandozeilenversion == Nachdem HandBrake entweder als Kommandozeilenversion installiert oder wie beschrieben [#Installation-aus-den-Programmquellen kompiliert] worden ist, kann die Anwendung in einem Terminal durch Eingabe des Befehls [3] {{{#!vorlage Befehl HandBrakeCLI --help }}} aufgerufen werden, woraufhin eine Liste der Befehlsparameter ausgegeben wird. Beispiel 1: eine DVD als AVI-File mit MPEG-4 Video, Dolby-AC3 Audio und einer Größe von 1400 MByte speichern {{{#!vorlage Befehl HandBrakeCLI -e xvid -E ac3 -2 -S 1400 -i /dev/cdrom -o MOVIENAME.avi }}} {{{#!vorlage Hinweis Mittlerweile sind AVI und xvid nicht mehr Bestandteil von HandBrake ([http://handbrake.fr/news.php?article=10 Quelle] {en}). }}} Beispiel 2: konvertiert den ersten Track einer DVD in ein für den iPod Mini abspielbares Format {{{#!vorlage Befehl HandBrakeCLI -i /dev/sr0 -t 1 -o /home/otto/track1.mp4 -e x264b13 -b 700 -R 44100 -B 128 -2 -w 320 }}} Die Option ``-e`` gibt den Encoder an (hier: x264 Baseline Profile), ``-b`` die Bitrate des Videos in kbps, ``-R`` die Audio Sample Rate, ``-B`` die Audio Bit Rate in kbps, ``-2`` steht für 2-Pass Encoding, ``-w`` gibt die Breite des Videos an (die Höhe wird dann anhand des Original-Seitenverhältnisses berechnet). Weitere Infos zu den Aufrufparametern finden sich im [https://handbrake.fr/docs/de/1.1.0/cli/cli-guide.html HandBrake CLI-Guide] {en} . Die mit HandBrake erstellten Videodateien sollten sich zumindest mit [:VLC:] und [:MPlayer:] (siehe [:VideoPlayer:]) abspielen lassen. == Umgang mit kopiergeschützten DVDs == [https://handbrake.fr/docs/en/1.2.0/introduction/about.html Handbrake betont], {en} dass die Software nicht geeignet sei, [:Kopierschutz#Filme:kopiergeschütze] DVDs zu bearbeiten. Es gibt aber einige Möglichkeiten, HandBrake trotzdem zum kopieren solcher DVDs zu nutzen, wenn die DVD ansonsten auf dem genutzten PC abspielbar ist und man z.B. die Erlaubnis des Rechteinhabers dazu hat. Hier ist ein Lösungsansatz: Mit [:dvdbackup:] die Dateien der DVD lokal kopieren. Zum Beispiel so: {{{#!vorlage Befehl dvdbackup -M -i DVD_LAUFWERK -o /ZIEL_ORDNER/DVD_DATEN }}} `DVD_LAUFWERK`: Üblicherweise `/dev/dvd` `/ZIEL_ORDNER/DVD_DATEN`: Ersetzen mit dem gewünschten Ordner, wo die DVD-Dateien gespeichert werden können Aus den Backup-Dateien mittels [:genisoimage:] ein ISO erstellen: {{{#!vorlage Befehl genisoimage -o /PFAD/ZUR/ISO-DATEI -R -D /PFAD/DER/BACKUP_DATEIEN }}} `/PFAD/ZUR/ISO-DATEI`: Wo soll das ISO-Image gespeichert werden? `/PFAD/DER/BACKUP_DATEIEN`: Pfad zu den zuvor erstellten DVD-Backup-Dateien Nun noch das ISO-Image [CD-Images/#Einbinden-von-Image-Dateien-in-das-Dateisystem:virtuell ins Dateisystem einbinden:]: {{{#!vorlage Befehl sudo mount -o loop /PFAD/ZUR/ISO-DATEI /ZIEL_ORDNER/EINBINDUNG }}} `/PFAD/ZUR/ISO-DATEI`: Wo man die ISO-Datei eben gespeichert hat `/ZIEL_ORDNER/EINBINDUNG`: Wo soll die ISO-Datei eingebunden werden? Nun sollte man `/ZIEL_ORDNER/EINBINDUNG` problemlos in Handbrake als Quelle nutzen können. Zu beachten ist, dass diese Vorgehensweise beträchtlichen Speicherplatz benötigt, üblicherweise im unteren zweistelligen Gigabyte-Bereich. Die dann von Handbrake erstellte Datei braucht dann aber nur den Speicherplatz, wie beim Kopieren herkömmlicher DVDs. Siehe auch: [:dvdbackup/#ISO-Abbild-erstellen:]. = Links = * [http://handbrake.fr/ Projektseite] {en} * [https://handbrake.fr/docs/en/1.0.0/table-of-contents.html Offizielle Dokumentation] {en} * [https://handbrake.fr/docs/en/latest/technical/official-presets.html Presets] {en} und deren Kommandozeilen-Parameter * [http://forum.handbrake.fr/ Forum] {en} * [http://www.linux-community.de/ausgaben/linuxuser/2006/07/dvds-in-videos-umwandeln-mit-handbrake/ DVDs in Videos umwandeln mit Handbrake] {de} - Artikel LinuxUser 07/2006 * [:Videodateien_umwandeln:] {Übersicht} Übersichtsartikel # tag: Multimedia, Shell, iPod, Video, Containerformat, Android