¿Puede HandBrake voltear / rotar un video?

92

Me gustaría usar HandBrake para comprimir algunos videos que fueron tomados a través de una cámara montada al revés.

Encontré una referencia a una rotateopción de línea de comandos , pero no puedo encontrarla en la GUI.

¿Me lo estoy perdiendo?

nonot1
fuente

Respuestas:

93

En las Opciones adicionales en la pestaña Video,, --rotate=4 gire en sentido horario 90 o , --rotate=790 en sentido antihorario.

Nota: No funcionará sin la coma y el espacio anteriores.

(A partir de la versión 0.10.2.7286)

---- Editar: a partir de 0.10.5.x

90 grados en sentido antihorario

, --rotate=8

90 grados en sentido horario

, --rotate=3
Marche
fuente
3
funcionó como un encanto :) Tal vez la coma funciona como cerrar las opciones x264 y agregarla a la otra (como inyección SQL)
keiki
2
Esto funcionó! Necesita más votos a favor.
dtbarne
8
, --rotate=7gira 90 grados en sentido antihorario para mí en Windows 7
Rob
10
Esta es probablemente la mejor respuesta. Convenido; debería ser votado a la cima. Funciona con todas las demás opciones de GUI. Pude usar , --rotate=3para una rotación de 180 grados.
mkasberg
3
Esto es realmente bastante divertido; funciona como un ataque de inyección contra la GUI de HandBrake. La GUI actual de Windows funciona construyendo una cadena de consulta larga para la CLI. Dado que la cadena de "opciones adicionales" para video no se incluye entre comillas, puede cerrar la sección "opciones adicionales" y simplemente comenzar a poner los parámetros de línea de comandos que desee. Así es como funciona esto. Teóricamente, podría agregar los parámetros CLI que desee aquí. (Al menos hasta que esto se solucione)
RandomEngy
23

De la documentación del freno de mano:

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

Para rotar 90 ° utilicé:

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

con éxito. No tuve suerte de que esto funcione desde la GUI.

nota: no estoy seguro de por qué la publicación de blog mencionada anteriormente dice:

un valor de 1 vueltas en X, 2 vueltas en Y y 3 vueltas en X e Y.

Se dice que "3" es el valor predeterminado y, como tal, no debe girar en absoluto. He encontrado que esto es cierto.


información agregada por sorein:

Documentación de HandBrake: https://trac.handbrake.fr/wiki/CLIGuide

Sintax:,
--rotate = n
(se necesita coma y espacio)
Se debe ingresar en la pestaña VIDEO / OPCIONES ADICIONALES

Comportamiento de "n"
La gestión de la opción ROTAR es caótica. ¡Mezcla FLIP y ROTATE!

1: x flip
2: y flip
3: 180 grados de rotación (también el PREDETERMINADO)
4: 90 grados de rotación (en sentido horario)
5: 90 grados de rotación + y flip
6: 270 grados de rotación + y flip
7: 270 grados de rotación

Billynoah
fuente
eso me funciona en osx
timaschew
Tenga en cuenta, freno de mano CLI no viene con freno de mano, es una descarga independiente
deweydb
3
Trabajó en Ubuntu 12.04 para mí. (solo con CLI de freno de mano). Las Opciones en la pestaña Video en la interfaz gráfica de usuario no parecían funcionar para mí.
onaclov2000
Estoy en el mismo barco. --rotate = "3" volteó mi movimiento 180 grados, pero solo si utilicé la versión CLI de la herramienta.
Tom Purl
En la versión más reciente, el argumento es --rotate = angle = 90 (probado en Mac OSX)
Panayotis
14

De una publicación reciente rotación de video de iPhone (y compresión)

HandBrake (o al menos la GUI) no ofrece una forma de rotar el video. La CLI de HandBrake tiene una opción de "rotación", sin embargo, descubrí que no es una rotación verdadera. Más bien, simplemente gira sobre un eje. La documentación es deficiente, pero descubrí que un valor de 1 voltea en X, 2 voltea en Y y 3 voltea en X e Y. Entonces, usar un valor de 3 es lo mismo que hacer una rotación de 180 °, lo cual es útil para videos que están al revés, pero no para videos que están de lado.

Mencoder puede hacer la rotación adecuada.

Si bien esto se refiere a una plataforma Mac OS-X, supongo que también debería funcionar para usted. Encuentre un binario mencoder para su plataforma.

nik
fuente
1
Solo estoy preguntando sobre voltear el video. ¿Está esta opción en la GUI del freno de mano en alguna parte?
nonot1
Tampoco pude encontrar la opción de rotación en la GUI. Si configura todo lo demás y luego "Agregar a la cola" cuando "Mostrar cola" hay una opción para crear un script por lotes de la cola completa. Haga eso y luego edite el archivo por lotes y agregue --rotate a los archivos que desea rotar. Luego solo ejecuta el archivo bat. Esto evita la mayor parte del trabajo de construir la línea de comando
Craig
2
Las opciones de línea de comando que no están visibles en la GUI se pueden ingresar en el cuadro de texto debajo de la pestaña avanzada.
@Matt Ese cuadro de texto parece ser para las opciones x264, no para las opciones de freno de mano.
duozmo
7

Revelación de relleno: autor de VidCoder aquí.

Una alternativa podría ser usar la última versión beta de VidCoder , que usa el motor HandBrake y tiene soporte en la GUI para rotación y reflexión (con vistas previas):

Ejemplo de rotación de VidCoder

RandomEngy
fuente
Wow, VidCoder realmente solucionó mi problema para rotar 180 un video. Gracias.
Matt Roy el
2

He intentado poner

-7 --rotate <3>

en el cuadro de la pestaña Video en Optimizar video: cuadro Opciones adicionales .

Funcionó y volteó mi video en el eje XY (rotación de 180 grados).

Jason Chin
fuente
Esto funciona, gracias! Mucho mejor que tener que cambiar a otra herramienta.
Jörn Zaefferer
Lo intenté en el freno de mano Mac, pero no funcionó. Noté que las opciones agregadas crean la cadena "x264 unparse", así que intenté también en el formato separado con dos puntos, por ejemplo, "7: rotate = 3" y variaciones. ¿Alguien sabe cómo efectuar esto en la Mac?
ttarchala
1
En Linux esto no funciona.
Juan Simón
En Windows (Win 7), funciona perfectamente para mí, gracias. Mi iOS no es lo suficientemente inteligente como para darse cuenta de cómo sostengo mi teléfono cuando comienzo a grabar video; sin embargo, cuando lo reproduzco en mi teléfono, sabe girarlo 180, ¡es tan molesto!
MikeTeeVee
He intentado lo mismo con <4> de 90 ° giro a la derecha, pero todavía a hacer 180 ° ...
jj_
1

En Winx64 0.9.9.5530 la sintaxis es:

rotate=3

Sin comillas iniciales o finales, espacio, etc.

Chris
fuente
0

Tenga en cuenta que a partir de Win x64 versión 1.0.7 (y posiblemente versiones anteriores 1.0), ahora hay una opción Rotar en Filtros, con las mismas opciones 0/90/180/270 que la CLI proporciona actualmente.

ingrese la descripción de la imagen aquí

Dave DuPlantis
fuente