Handbrake für die Archivierung von Videodateien II

Von | 28.Januar. 2025

Im ersten Teil hatte ich ja schon ausgeführt, welche Ergebnise bei der Konvertierung von Videoclips mit Handbrake zu erwarten sind.

Ausgangslage

Handbrake für die Archivierung von Videodateien IIFür die Archivierung von meine Clips, insbesondere die ich für Youtube erstelle, benötige ich eigentlich nur eine Konvertierung von 1440p, 4K und mit Lumix S5 IIx auch ab und an das Opengate Format. Auslöser war ein Clip von knapp 12 Minuten, den ich aus Versehen mit 400MBit/sec. aufgenommen habe. Diese führte dann zu einer Datei mit etwas über 38GB Größe.

Und ich benötige neben diesen Größen lediglich noch die Unterscheidung zwischen 8 Bit und 10Bit Material. Und 10Bit Material zu erhalten ist für mich zwingend, wenn ich das Video noch einmal bearbeiten möchte, dann will ich vollständigen Möglichekeiten des Color Gradings erhalten.

Ich habe dazu einmal ein Video aufgenommen:

Handbrake Presets

Handbrake bringt ja eine Menge an Presets mit, die sich im wesentlichen an der Auslösung des Zielmaterials und/oder an dem Zielgerät orientieren.Teilweise wird in den Presets dann noch unterschieden, wieviele Bilder/Sekunde das Zielmaterial ausweisen soll.

Handbrake für die Archivierung von Videodateien II

Also wählen wir bei Auflösung Skalierung „keine“ aus. Im Reiter Video gibt es 3 wichtige Einstellung: Bei Bilder/sekunde wählen wir „wie Quelle“, konstante Bitrate und die Qualität. Bei Qualität muss jeder für sich ausprobieren wleche Werte da optimal oder vielleicht auch akzeptabel sind.

Preset exportieren

Aus diesen Vorgaben und natürlich der Auswahl eines Encoders erstellen wir ein neues Preset. Wir sollten hier grundsätzlich H265 Codierung nehmen und natürlich soweit verfügbar auf eine Hardware Unterstützung auswählen.

Diese Presets kann man dann als JSON Dateien exportieren.

Handbrake für die Archivierung von Videodateien II

Mit einem solchen Preset kann man die Kommandozeieln Version von Handbrake aufrufen und seine Videos konvertieren. Leider habe ich das unter Windows machen müssen, weil bei Linux entweder die Hardware Unterstützung nicht läuft (bei mir mit dem AMD Ryzen) oder aber in jedem Fall die Untersützung für 10Bit fehlt.

Die 3 Fallgestaltungen

Ich habe nun mit einem abgewandelten Script 3 Fälle exemplarisch durchgespeilt. Einmal eine 1440p Datei, 8Bit mit 60FPS, eine 4K Datei 10Bit in vLOG gedreht und zum Schluss eine Datei im Opengate (5.9K) ebenfalls in 10Bit.

1440p 60 fps  5.861.011.026 Bytes 14:22 min

CPUZeitWattWatt/hSizeKB/sec
Ryzen 7 56005:1567W5.58124.667.421352
N10018:3815W4.63116.566.192272
RTX 36004:00260W16.00126.236.196363
i7-147004:05180W12.00116.566.192272

4K 29.97 fps 400MBit/sec 38.597.580.630 Bytes 12:42 min

CPUZeitWattWatt/hSizeKB/sec
Ryzen 7 560010:5770W12.83527.370.9064.732
N10038:4015W9.62437.277.9323.785
RTX 36004:00310W20.661.959.749.05219.748
i7-147006:00230W23.00437.277.9323.785

Opengate 29.97 fps 5.721.256.171 Bytes 3:52min

CPUZeitWattWatt/hSizeKB/sec
Ryzen 7 560021:5481W29.70511.108.498 (x265)16.740
N1001:34:0515W23.5431.266.83613.998
RTX 36005:00300W25.001.420.547.83047.965
i7-147005:00250W20.83431.266.83613.998

Bemerkenswert ist, dass die Intel QSV Unterstützung selbst bei der kleinen N100 CPU und Opengate noch mitspielt, während hier die eingebaute GPU des AMD Ryen 7 5700G mit einem Fehler aussteigt man nur über die CPU transcodieren kann.

Ergebnisse und Ausblick

Handbrake für die Archivierung von Videodateien IIAufgrund dieser Ergebnisse wird man die Konvertierung mit der NVidia Grafikkarte sowohl vom Stromverbrauch aber auch auch von der Größe der Dateien als recht uneffektiv bezeichnen.

Von daher würde man einer größer Ansammlung von Videoclips mit dem N100 konvertieren. Das verbraucht den wenigstens Strom und führt trotz allem zu recht kleinen Dateien. Und mit einer größeren Masse an Videoclips läßt man den kleine PC einfach ein paar Tage durchlaufen.

Was mir jetzt noch fehlt ist die Option in dem Script per ffmpeg oder mediainfo sowohl die Auflösung als auch die Farbtiefe zu ermitteln um damit automtisch zu bestimmen, welches Preset genommen wird.

Fazit

Handbrake ist ein sehr potentes Tool, um sein Videoarchiv zu verkleinern ohne dass die Qualität leidet. Es wäre wünschenswert, wenn vor allem die 10Bit Unterstützung auch in Linux vorhanden wäre.

ciao tuxoche

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert