HandBrake pode virar / rodar um vídeo?

91

Eu gostaria de usar o HandBrake para compactar alguns vídeos que foram tirados através de uma câmera que foi montada de cabeça para baixo.

Achei um referência para uma linha de comando rotate opção, mas não consigo encontrá-lo na GUI.

Eu só estou sentindo falta?

nonot1
fonte

Respostas:

93

No Opções Extra debaixo Vídeo tabulação , --rotate=4 para girar no sentido horário por 90 ou , --rotate=7 para 90 no sentido anti-horário.

Nota: Não funcionará sem a vírgula e o espaço anteriores.

(A partir da versão 0.10.2.7286)

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

90 graus no sentido anti-horário

, --rotate=8

90 graus no sentido horário

, --rotate=3
marche
fonte
3
funcionou como um encanto :) Talvez a vírgula funcione como fechar as opções do x264 e adicioná-lo ao outro (como injeção de SQL)
keiki
2
Isso funcionou! Precisa de mais votos positivos.
dtbarne
8
, --rotate=7 gira 90 graus no sentido anti-horário para mim no Windows 7
Rob
10
Esta é provavelmente a melhor resposta. Acordado; deve ser upvoted ao alto. Funciona com todas as outras opções da GUI. Eu pude usar , --rotate=3 para uma rotação de 180 graus.
mkasberg
3
Isso é realmente muito engraçado; funciona como um ataque de injeção contra a GUI HandBrake. A GUI atual do Windows funciona construindo uma longa cadeia de consulta para a CLI. Como a string "extra options" para o vídeo não está entre aspas, você pode fechar a seção "extra options" e começar a inserir os parâmetros de linha de comando desejados. É assim que isso está funcionando. Teoricamente, você poderia adicionar os parâmetros CLI que quiser aqui. (Pelo menos até que isso seja corrigido)
RandomEngy
23

A partir da documentação do Handbrake:

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

Para girar 90 ° eu usei:

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

com sucesso. Não há sorte em conseguir isso para trabalhar a partir da GUI.

observação: não sei ao certo por que a postagem do blog acima mencionada diz:

um valor de 1 vira em X, 2 vira em Y e 3 vira em X e Y.

"3" é considerado padrão e, como tal, não deve girar. Eu encontrei isso para ser verdade.


Informação adicionada por sorein:

Documentação HandBrake: https://trac.handbrake.fr/wiki/CLIGuide

Sintaxe:
, --rotate = n
(vírgula e espaço necessários)
Tem que ser inserido na guia VIDEO / EXTRA OPTIONS

Comportamento de "n"
O gerenciamento da opção ROTATE é caótico. Mistura FLIP e ROTATE!

1: x flip
2: y flip
3: 180 graus giram (também o padrão)
4: 90 graus girar (sentido horário)
5: 90 graus de rotação + y flip
6: 270 graus de rotação + y flip
7: 270 graus giram

billynoah
fonte
que funciona para mim no osx
timaschew
Note, handbrake CLI não vem com freio de mão, é um download separado
deweydb
3
Trabalhei no Ubuntu 12.04 para mim. (apenas com o Handbrake CLI). as opções na guia Vídeo no gui não parecem funcionar para mim.
onaclov2000
Eu estou no mesmo barco. --rotate = "3" mudou meu movimento em 180 graus, mas somente se eu usasse a versão CLI da ferramenta.
Tom Purl
Na versão mais recente, o argumento é --rotate = angle = 90 (testado no Mac OSX)
Panayotis
14

De um post recente rotação de vídeo do iPhone (e compressão)

HandBrake (ou pelo menos a GUI) não oferece uma maneira de rodar o vídeo. O HandBrake CLI tem uma opção de "rotação", no entanto eu achei que não é uma rotação verdadeira. Em vez disso, ele simplesmente gira em um eixo. A documentação é ruim, mas descobri que um valor de 1 vira em X, 2 vira em Y e 3 vira em X e Y. Portanto, usar um valor de 3 é o mesmo que fazer uma rotação de 180 °, o que é útil para vídeos que estão de cabeça para baixo, mas não para vídeos que estão de lado.

mencoder pode fazer rotação adequada.

Enquanto isso se refere a uma plataforma Mac OS-X, eu acho que deveria funcionar para você também. Encontre um binário mencoder para sua plataforma.

nik
fonte
1
Estou apenas perguntando sobre o lançamento do vídeo. Esta opção está na GUI do freio de mão em qualquer lugar?
nonot1
Também não consegui encontrar a opção de rotação na GUI. Se você definir todo o resto e, em seguida, "Adicionar à fila" quando você "Mostrar fila", há uma opção para criar um script em lote da fila completa. Faça isso, edite o arquivo de lote e adicione --rotate aos arquivos que você deseja girar. Em seguida, basta executar o arquivo bat. Isso evita a maior parte do trabalho de construir a linha de comando
Craig
2
Opções de linha de comando que não são visíveis na GUI podem ser inseridas na caixa de texto na guia avançada.
@Matt Essa caixa de texto parece ser para opções x264, não para as opções do Handbrake.
duozmo
7

Preencha a divulgação: Autor do VidCoder aqui.

Uma alternativa pode ser usar o mais recente VidCoder beta, que usa o mecanismo HandBrake e tem suporte na GUI para rotação e reflexão (com pré-visualizações):

VidCoder rotation example

RandomEngy
fonte
Uau, o VidCoder realmente resolveu meu problema ao girar 180 um vídeo. Obrigado.
Matt Roy
2

Eu tentei colocar

-7 --rotate <3>

na caixa na guia Vídeo em Otimizar vídeo: opções extras caixa.

Ele funcionou e virou meu vídeo no eixo XY (rotação de 180 graus).

Jason Chin
fonte
Isso funciona, obrigado! Muito melhor do que ter que mudar para outra ferramenta.
Jörn Zaefferer
Eu tentei isso no Mac Handbrake, mas não funcionou. Eu notei que as opções adicionadas constroem a string "x264 unparse", então eu tentei também no formato separado com dois pontos, por exemplo "7: girar = 3" e variações. Alguém sabe como fazer isso no Mac?
ttarchala
1
No Linux isso não funciona.
Juan Simón
No Windows (Win 7), funciona perfeitamente para mim, obrigado. Meu iOS não é inteligente o suficiente para perceber como eu estou segurando meu telefone quando eu começo a gravar vídeo - ainda, quando reproduzido no meu telefone, ele sabe girar 180 - tão irritante!
MikeTeeVee
Eu tentei o mesmo com & lt; 4 & gt; para 90 ° de rotação no sentido horário, mas ainda vai fazer 180 ° ...
jj_
1

No Winx64 0.9.9.5530 a sintaxe é:

rotate=3

Sem vírgula à esquerda ou à direita, espaço, etc.

Chris
fonte