HandBrake può capovolgere / ruotare un video?


92

Vorrei usare HandBrake per comprimere alcuni video che sono stati girati tramite una videocamera montata sottosopra.

Ho trovato un riferimento a rotateun'opzione della riga di comando , ma non riesco a trovarlo nella GUI.

Mi manca solo?

Risposte:


93

Nelle Opzioni extra nella scheda Video metti , --rotate=4per ruotare in senso orario di 90 o , --rotate=7per 90 in senso antiorario.

Nota: non funzionerà senza la virgola e lo spazio precedenti.

(A partire dalla versione 0.10.2.7286)

---- Modifica: da 0.10.5.x

90 gradi in senso antiorario

, --rotate=8

90 gradi in senso orario

, --rotate=3

3
ha funzionato come un fascino :) Forse la virgola funziona come chiudere le opzioni x264 e aggiungerla all'altra (come SQL injection)
keiki

2
Questo ha funzionato! Ha bisogno di più voti.
dtbarne,

8
, --rotate=7ruota di 90 gradi in senso antiorario per me su Windows 7
Rob,

10
Questa è probabilmente la risposta migliore. Concordato; dovrebbe essere votato verso l'alto. Funziona con tutte le altre opzioni della GUI. Sono stato in grado di utilizzare , --rotate=3per una rotazione di 180 gradi.
mkasberg,

3
Questo è in realtà piuttosto divertente; funziona come un attacco di iniezione contro la GUI di HandBrake. L'attuale GUI di Windows funziona costruendo una lunga stringa di query per la CLI. Poiché la stringa "opzioni extra" per il video non è racchiusa tra virgolette, puoi chiudere la sezione "opzioni extra" e iniziare a inserire i parametri della riga di comando che desideri. Ecco come funziona. Teoricamente potresti aggiungere qui qualsiasi parametro CLI che desideri. (Almeno fino a quando questo non sarà risolto)
RandomEngy

23

Dalla documentazione del freno a mano:

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

Per ruotare di 90 ° ho usato:

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

con successo. Nessuna fortuna per farlo funzionare dalla GUI.

nota: non sono sicuro del motivo per cui il post di blog sopra citato dice:

un valore di 1 flip su X, 2 flip su Y e 3 flip su X e Y.

"3" si dice che sia predefinito e come tale non dovrebbe fare alcuna rotazione. Ho trovato che questo è vero.


informazioni aggiunte da sorein:

Documentazione del freno a mano: https://trac.handbrake.fr/wiki/CLIGuide

Sintax
:, --rotate = n
(virgola e spazio necessari)
Deve essere inserito nella scheda VIDEO / OPZIONI EXTRA

Comportamento di "n"
La gestione dell'opzione RUOTA è caotica. Mescola FLIP e ROTATE!

1: x capovolgi
2: y capovolgi
3: 180 gradi ruotano (anche DEFAULT)
4: 90 gradi ruotano (in senso orario)
5: 90 gradi ruotano + y ruotano
6: 270 gradi ruotano + y ruotano
7: 270 gradi ruotano


che funziona per me su osx
timaschew,

Nota, la CLI del freno a mano non viene fornita con il freno a mano, è un download separato
deweydb

3
Ha funzionato in Ubuntu 12.04 per me. (solo con CLI freno a mano). le Opzioni nella scheda Video nella GUI non sembrano funzionare per me.
onaclov2000,

Sono nella stessa barca. --rotate = "3" ha invertito la mia mossa di 180 gradi, ma solo se avessi usato la versione CLI dello strumento.
Tom Purl,

Nella versione più recente l'argomento è --rotate = angle = 90 (testato su Mac OSX)
Panayotis

14

Da un recente post rotazione video iPhone (e compressione)

HandBrake (o almeno la GUI) non offre un modo per ruotare il video. L'interfaccia della riga di comando di HandBrake ha un'opzione "ruota", tuttavia ho scoperto che non è una vera rotazione. Piuttosto, gira semplicemente su un asse. La documentazione è scadente, ma ho scoperto che un valore di 1 ribalta su X, 2 ribalta su Y e 3 ribalta su X e Y. Quindi usare un valore di 3 equivale a fare una rotazione di 180 °, utile per video capovolti, ma non per video laterali.

mencoder può eseguire la rotazione corretta.

Mentre questo si riferisce a una piattaforma Mac OS-X, immagino che dovrebbe funzionare anche per te. Trova un binario mencoder per la tua piattaforma.


1
Sto solo chiedendo di girare il video. Questa opzione è disponibile nella GUI del freno a mano?
nonot1,

Neanche io ho trovato l'opzione di rotazione nella GUI. Se imposti tutto il resto e poi "Aggiungi a coda" quando "Mostra coda" c'è un'opzione per creare uno script batch della coda completa. Fallo quindi modifica il file batch e aggiungi --rotate ai file che vuoi ruotare. Quindi esegui il file bat. Questo evita la maggior parte del lavoro di costruzione della riga di comando
Craig

2
Le opzioni della riga di comando che non sono visibili nella GUI possono essere immesse nella casella di testo nella scheda Avanzate.

@Matt Quella casella di testo sembra essere per le opzioni x264, non per le opzioni del freno a mano.
duozmo,

7

Riempire la divulgazione: autore VidCoder qui.

Un'alternativa potrebbe essere l'uso dell'ultima versione beta di VidCoder , che utilizza il motore HandBrake e ha il supporto in-GUI per rotazione e riflessione (con anteprime):

Esempio di rotazione VidCoder


Wow, VidCoder ha davvero risolto il mio problema con la rotazione di 180 video. Grazie.
Matt Roy,

2

Ho provato a mettere

-7 --rotate <3>

nella casella nella scheda Video in Ottimizza video: casella Opzioni extra .

Ha funzionato e girato il mio video sull'asse XY (rotazione di 180 gradi).


Questo funziona, grazie! Molto meglio che dover passare a un altro strumento.
Jörn Zaefferer,

L'ho provato sul freno a mano del Mac, ma non ha funzionato. Ho notato che le opzioni aggiunte costruiscono la stringa "x264 unparse", quindi ho provato anche nel formato separato da due punti, ad esempio "7: rotate = 3" e variazioni. Qualcuno sa come effettuare ciò sul Mac?
ttarchala,

1
In Linux questo non funziona.
Juan Simón,

In Windows (Win 7), funziona perfettamente per me, grazie. Il mio iOS non è abbastanza intelligente da capire come sto tenendo il mio telefono quando inizio a registrare video - eppure, quando riprodotto sul mio telefono, sa di ruotarlo di 180 - così fastidioso!
MikeTeeVee,

Ho provato lo stesso con <4> per una rotazione in senso orario di 90 ° ma continuerà a fare 180 ° ...
jj_

1

In Winx64 0.9.9.5530 la sintassi è:

rotate=3

Nessuna virgola iniziale o finale, spazio, ecc.


0

Si noti che a partire da Win x64 versione 1.0.7 (e possibilmente versioni 1.0 precedenti), ora c'è un'opzione Ruota in Filtri, con le stesse opzioni 0/90/180/270 attualmente fornite dalla CLI .

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.