Questão HandBrake pode virar / rodar um vídeo?


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 estou apenas sentindo falta?


91


origem




Respostas:


No Opções extras sob Vídeo tabulação , --rotate=4 para girar no sentido horário por 90 ou , --rotate=7 por 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

92



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
Isso funcionou! Precisa de mais votos positivos. - dtbarne
, --rotate=7 gira 90 graus no sentido anti-horário para mim no Windows 7 - Rob
Esta é provavelmente a melhor resposta. Acordado; deve ser upvoted ao alto. Funciona com todas as outras opções da GUI. Consegui usar , --rotate=3 para uma rotação de 180 graus. - mkasberg
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 colocar os parâmetros de linha de comando desejados. É assim que isso está funcionando. Teoricamente, você poderia adicionar qualquer parâmetro CLI desejado aqui. (Pelo menos até que isso seja corrigido) - RandomEngy


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 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)
Deve 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 de rotação (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


23



que funciona para mim no osx - timaschew
Note, handbrake CLI não vem com freio de mão, é um download separado - deweydb
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


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 "girar", 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.


14



Estou apenas perguntando sobre lançar o 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 restante e, em seguida, "Adicionar à Fila" quando "Mostrar Fila" houver uma opção para criar um script em lote da fila completa. Faça isso, edite o arquivo em 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
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


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


7



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


Eu tentei colocar

-7 --rotate <3>

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

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


2



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
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 estou segurando meu telefone quando começo a gravar vídeo - mas, quando reproduzido em meu telefone, ele sabe girar o disco 180 - é tão chato! - MikeTeeVee
Eu tentei o mesmo com <4> para 90 ° de rotação no sentido horário, mas ainda vai fazer 180 ° ... - jj_


No Winx64 0.9.9.5530 a sintaxe é:

rotate=3

Sem vírgula inicial ou final, espaço, etc.


1