Wie kann man komprimierte (stapelweise verarbeitete) Videodateien mithilfe der Handbremse in den ursprünglichen Ordner speichern?

529
Bangash

Ich benutze die Handbremse, um Videodateien zu komprimieren / kodieren, und ich bin mit den Ergebnissen ziemlich zufrieden. Es gibt mir eine kleinere Dateigröße ohne Qualitätsverlust. Das Problem ist, dass, wenn ich mehrere Dateien aus mehreren Ordnern stapelweise konvertiere, diese in einen Zielordner (den Ordner, den ich in den Tools >> Optionen angegeben habe) gehen.

Manchmal haben 2 Dateien aus verschiedenen Ordnern die gleichen Namen, dann kommt es zu einer Namenskollision und die Handbremse sagt mir, dass die Datei bereits zur Warteschlange hinzugefügt wurde.

Es wäre großartig, wenn die konvertierten Dateien in die ursprünglichen Ordner verschoben werden und die Originaldateien ersetzen.

Gibt es eine Möglichkeit, diese Funktion in der Handbremse zu haben? (Hinweis: Ich habe sowohl auf meinem Windows-Computer als auch auf dem Ubuntu-Computer eine Handbremse).

0

1 Antwort auf die Frage

1
gerlos

AFAIK, es ist momentan nicht möglich, Handbrake mitzuteilen, dass die Originaldateien ersetzt werden sollen, und sie nicht im Quellordner gespeichert.

Trotzdem können Sie Namenskollisionen vermeiden, indem Sie die Automatically name output filesOption im PreferencesFenster markieren und sicherstellen, dass sie TitleTeil des File FormatFeldes sind, wie in der Dokumentation beschrieben .

Handbrake legt die konvertierten Dateien in den angegebenen Zielordner ab, aber es tritt kein Namenskollisionsproblem auf.

Wenn Sie mit der Befehlszeile vertraut sind, können Sie auch ein Skript schreiben, das verwendet wird, um dieses Problem zu lösen HandBrakeCLI.

Auf Ubuntu (oder einem anderen GNU / Linux-System) können Sie beispielsweise ein sehr einfaches Skript wie dieses schreiben (Details finden Sie auf der CLI-Dokumentationsseite ):

#!/bin/bash HandBrakeCLI --preset "PresetName" -i /path/to/source1 -o /path/to/any/destination1 HandBrakeCLI --preset "PresetName" -i /path/to/source2 -o /path/to/any/destination2 [...] HandBrakeCLI --preset "PresetName" -i /path/to/sourceN -o /path/to/any/destinationN 

Wenn Sie bereits über grundlegende Skriptkenntnisse verfügen (oder bereit sind, sie zu erlernen), können Sie Skripts erstellen, die leistungsfähiger und komplexer sind als dieses triviale Skript, und Sie können sogar Originale durch konvertierte Dateien ersetzen, wie Sie in Ihrer Frage sagten.

Ich denke, Sie können ähnliche Dinge auch unter Windows 10 PowerShell ausführen, aber ich bin damit nicht fassbar und kann nicht helfen.