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

0

ich benutze Handbremse Videodateien komprimieren / kodieren und ich bin mit den Ergebnissen ziemlich zufrieden. Es gibt mir eine kleinere Dateigröße ohne Qualitätsverlust. Das Problem ist, dass beim Batch-Konvertieren mehrerer Dateien aus mehreren Ordnern diese in einen Zielordner (den Ordner, den ich in den Tools & gt; & gt;

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- als auch auf dem Ubuntu-Computer eine Handbremse)

Bangash
quelle

Antworten:

1

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

Trotzdem kannst du Namenskollisionen vermeiden Überprüfen der Automatically name output files Option in der Preferences Fenster, und stellen Sie sicher, Title ist Teil von File Format Feld, wie in der Dokumentation erklärt .

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

Wenn Sie mit der Befehlszeile vertraut sind Eine andere Möglichkeit, dieses Problem zu lösen, könnte das Schreiben eines Skripts sein, das verwendet wird HandBrakeCLI.

Auf Ubuntu (oder einem anderen GNU / Linux-System) können Sie beispielsweise ein sehr einfaches Skript wie dieses schreiben (Details finden Sie im 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.

gerlos
quelle