Kann HandBrake ein Video drehen / drehen?

92

Ich möchte HandBrake verwenden, um Videos zu komprimieren, die mit einer Kamera aufgenommen wurden, die verkehrt herum montiert war.

Ich habe einen Verweis auf eine Befehlszeilenoption gefunden rotate, kann ihn jedoch in der GUI nicht finden.

Vermisse ich es nur?

nonot1
quelle

Antworten:

93

Auf den Extra - Optionen unter Video Registerkarte setzen , , --rotate=4um im Uhrzeigersinn um 90 oder zu drehen , --rotate=790 gegen den Uhrzeigersinn.

Hinweis: Ohne vorangestelltes Komma und Leerzeichen funktioniert es nicht.

(Ab Version 0.10.2.7286)

---- Edit: ab 0.10.5.x

90 Grad gegen den Uhrzeigersinn

, --rotate=8

90 Grad im Uhrzeigersinn

, --rotate=3
Marken
quelle
3
Arbeitete wie ein Zauber :) Vielleicht funktioniert das Komma wie das Schließen der x264-Optionen und das Hinzufügen zu der anderen (wie SQL Injection)
Keiki
2
Das hat funktioniert! Benötigt mehr Upvotes.
dtbarne
8
, --rotate=7Dreht sich unter Windows 7 um 90 Grad gegen den Uhrzeigersinn
Rob
10
Dies ist wahrscheinlich die beste Antwort. Einverstanden; es sollte nach oben gestimmt werden. Es funktioniert mit allen anderen GUI-Optionen. Ich konnte , --rotate=3für eine 180-Grad-Drehung verwenden.
Mkasberg
3
Das ist eigentlich ziemlich lustig; Es funktioniert als Injektionsangriff auf die HandBrake-Benutzeroberfläche. Die aktuelle Windows-GUI erstellt eine lange Abfragezeichenfolge für die CLI. Da die Zeichenfolge "Zusätzliche Optionen" für Video nicht in Anführungszeichen eingeschlossen ist, können Sie den Abschnitt "Zusätzliche Optionen" schließen und einfach die gewünschten Befehlszeilenparameter eingeben. So funktioniert das. Theoretisch können Sie hier beliebige CLI-Parameter hinzufügen. (Zumindest bis dies behoben ist)
RandomEngy
23

Aus der Handbremsendokumentation:

    --rotate            Flips images axes
      <M>               (default 3)

Um 90 ° zu drehen, habe ich verwendet:

HandBrakeCLI -i source -o target.m4v --preset="Universal" --rotate="4"

mit Erfolg. Kein Glück, dass dies über die GUI funktioniert.

Hinweis: Ich bin mir nicht sicher, warum in dem oben genannten Blog-Beitrag Folgendes steht:

Ein Wert von 1 wechselt zu X, 2 wechselt zu Y und 3 wechselt zu X und Y.

"3" gilt als Standard und sollte daher überhaupt nicht gedreht werden. Ich habe festgestellt, dass dies wahr ist.


info hinzugefügt von sorein:

HandBrake-Dokumentation: https://trac.handbrake.fr/wiki/CLIGuide

Sintax:,
--rotate = n
(Komma und Leerzeichen erforderlich)
Es muss in der Registerkarte VIDEO / EXTRA OPTIONEN eingegeben werden

Verhalten von "n"
Die Verwaltung der Option ROTATE ist chaotisch. Es mischt FLIP und ROTATE!

1: x Flip
2: y Flip
3: 180 Grad drehen (auch das DEFAULT)
4: 90 Grad drehen (im Uhrzeigersinn)
5: 90 Grad drehen + y Flip
6: 270 Grad drehen + y Flip
7: 270 Grad drehen

billynoah
quelle
das funktioniert bei mir auf osx
timaschew
Beachten Sie, dass die Handbremse CLI nicht mit der Handbremse
geliefert wird
3
Arbeitete in Ubuntu 12.04 für mich. (nur mit Handbremse CLI). Die Optionen auf der Registerkarte "Video" in der Benutzeroberfläche schienen bei mir nicht zu funktionieren.
onaclov2000
Ich bin im selben Boot. --rotate = "3" hat meinen Zug um 180 Grad gedreht, aber nur, wenn ich die CLI-Version des Tools verwendet habe.
Tom Purl
In der neueren Version lautet das Argument --rotate = angle = 90 (getestet unter Mac OS X)
Panayotis
14

Aus einem kürzlich veröffentlichten Beitrag iPhone Video Rotation (und Komprimierung)

HandBrake (oder zumindest die GUI) bietet keine Möglichkeit, Videos zu drehen. Die HandBrake-CLI verfügt zwar über die Option "Drehen", ich habe jedoch festgestellt, dass es sich nicht um eine echte Drehung handelt. Vielmehr dreht es sich einfach um eine Achse. Die Dokumentation ist schlecht, aber ich habe festgestellt, dass ein Wert von 1 bei X, 2 bei Y und 3 bei X und Y angezeigt wird. Die Verwendung des Werts 3 entspricht also einer Drehung um 180 °, was für nützlich ist Videos, die auf dem Kopf stehen, aber nicht für Videos, die seitwärts liegen.

Mencoder kann richtig drehen .

Dies bezieht sich zwar auf eine Mac OS-X-Plattform, sollte aber auch für Sie funktionieren. Finden Sie eine Mencoder-Binärdatei für Ihre Plattform.

nik
quelle
1
Ich frage nur nach dem Umblättern des Videos. Befindet sich diese Option irgendwo in der Handbremsen-Benutzeroberfläche?
nonot1
Ich konnte die Option zum Drehen auch in der Benutzeroberfläche nicht finden. Wenn Sie alles andere einrichten und dann "Zur Warteschlange hinzufügen", wenn Sie "Warteschlange anzeigen" auswählen, können Sie ein Batch-Skript für die gesamte Warteschlange erstellen. Bearbeiten Sie dazu die Stapeldatei und fügen Sie --rotate zu den Dateien hinzu, die gedreht werden sollen. Dann führen Sie einfach die Fledermausdatei aus. Dies vermeidet den größten Teil des Aufbaus der Kommandozeile
Craig
2
Befehlszeilenoptionen, die in der GUI nicht sichtbar sind, können in das Textfeld unter der Registerkarte "Erweitert" eingegeben werden.
@Matt Dieses Textfeld scheint für x264-Optionen und nicht für Handbremsenoptionen zu sein.
Duozmo
7

Offenlegung ausfüllen: VidCoder-Autor hier.

Eine Alternative könnte sein, die neueste Betaversion von VidCoder zu verwenden , die die HandBrake-Engine verwendet und über eine In-GUI-Unterstützung für Rotation und Reflektion verfügt (mit Vorschau):

VidCoder-Rotationsbeispiel

RandomEngy
quelle
Wow, VidCoder hat wirklich mein Problem behoben, ein Video um 180 zu drehen. Vielen Dank.
Matt Roy
2

Ich habe versucht zu setzen

-7 --rotate <3>

Klicken Sie in das Feld auf der Registerkarte Video unter Video optimieren: Zusätzliche Optionen .

Es funktionierte und drehte mein Video auf der XY-Achse (180-Grad-Drehung).

Jason Chin
quelle
Das funktioniert, danke! Viel besser als zu einem anderen Werkzeug wechseln zu müssen.
Jörn Zaefferer
Ich habe das mit der Mac Handbremse versucht, aber es hat nicht funktioniert. Mir ist aufgefallen, dass die hinzugefügten Optionen den String "x264 unparse" bilden, also habe ich auch versucht, das Format mit Doppelpunkten zu trennen, z. B. "7: rotate = 3" und Variationen. Weiß jemand, wie man dies auf dem Mac bewirkt?
ttarchala
1
Unter Linux funktioniert das nicht.
Juan Simón
In Windows (Win 7) funktioniert es perfekt für mich, danke. Mein iOS ist nicht klug genug, um zu erkennen, wie ich mein Handy halte, wenn ich mit der Videoaufnahme beginne. Wenn ich es auf meinem Handy wiedergebe, kann es es jedoch um 180 drehen - so nervig!
MikeTeeVee
Ich habe dasselbe mit <4> für eine Drehung um 90 ° im Uhrzeigersinn versucht, aber es wird immer noch 180 °
reichen
1

In Winx64 0.9.9.5530 lautet die Syntax:

rotate=3

Kein führendes oder nachfolgendes Komma, Leerzeichen usw.

Chris
quelle
0

Beachten Sie, dass es ab Win x64 Version 1.0.7 (und möglicherweise früheren 1.0-Versionen) unter Filter jetzt eine Option zum Drehen gibt, mit denselben 0/90/180/270-Optionen, die die CLI derzeit bereitstellt.

Bildbeschreibung hier eingeben

Dave DuPlantis
quelle