É possível girar o vídeo (.MOV / H.264 / AVC) sem perdas?

10

O iPhone (3GS, 4, 4S, etc) geralmente grava vídeos de cabeça para baixo, mas inclui metadados sobre a rotação dentro do contêiner MOV.

No entanto, muitos aplicativos (XBMC, VLC, Windows Media Player) não entendem os metadados dessa rotação e, portanto, os vídeos são reproduzidos de cabeça para baixo.

É possível girar permanentemente esses vídeos e remover / ignorar o sinalizador de rotação?

SofaKng
fonte
Se sua preocupação é fazê-lo sem recodificar, não é realmente possível. Se o vídeo fosse MJPEG, seria, mas a maneira como codecs de vídeo mais sofisticados como o h.264 funcionam é bem diferente. Eles realmente dependem da ordem da esquerda para a direita e de cima para baixo de uma imagem. Você pode apenas procurar uma maneira de exibi-los rotacionados ou recodificá-los com uma qualidade muito alta.
slhck
O VLC me permite rotacioná-los (durante a reprodução), mas o XBMC não. Como posso recodificá-los, mas manter quase toda a qualidade original?
SofaKng
Bem, suponho que você esteja no Windows. Aqui está uma pergunta relacionada: Como faço para girar o arquivo de vídeo (MOV) no Windows? - o truque é definir as configurações de qualidade mais altas possíveis ao exportar, o que pode resultar em um arquivo maior que o original. Não tenho 100% de certeza, mas parece que você está em uma situação bastante ruim. O FFmpeg também tem a -vf rotate=1opção de conseguir o mesmo. As opções de saída precisarão de ajustes, para obter uma qualidade decente.
slhck
Você poderia fornecer um pequeno clipe de amostra desse vídeo? Tentando experimentar um pouco.
slhck

Respostas:

3

Eu tive o mesmo problema.

Você precisará usar o Apples iMovie Editor ou Quicktime. em um Apple Quicktimepro está incluído gratuitamente.

Você pode comprar o Quicktime Pro para Windows - você terá as mesmas experiências sem perdas ao girar, cortar e salvar em um novo arquivo HD sem perdas.

Usando o iMovies - republicará automaticamente seu vídeo em um formato sem perdas, com transições, cortes, pastas, áudio, etc. Na orientação correta sem rotação manual.

Para Windows ou outros sistemas operacionais, não existe um método GRATUITO para fazer isso e o melhor é usar a biblioteca do Quicktime o tempo todo.

Usando o Windows .. você terá que recodificá-lo --- eu procurei e procurei. somente o Quicktime o reproduzirá na orientação correta. mas você não pode pedir para corrigir o arquivo original. Parece um pouco estranho .. mas essa foi a filosofia de Steve Jobs .. Sempre funciona como você deseja em um MAC;)

Piotr Kula
fonte
1
Eu não acho que você entendeu o problema. Se você estiver em um Mac, abrindo um arquivo de filme, o sinalizador de rotação será lido automaticamente. Também no iMovie. Não é necessário girar o arquivo em si, porque o QuickTime (por exemplo) o interpretará corretamente. O motivo pelo qual não funciona no Windows é que você precisa recodificar, porque nenhum jogador respeita a bandeira.
slhck
1
OI - usar a exportação do iMovie .. irá exportá-lo rotacionado .. no Windows .. não o sinalizará de novo .. Então 1- Importar para o iMovie (em um mac) 2-Exportar para HD-HQ 3-Play no Windows (será ser rodado para o aspecto adequado) O Quicktime no Mac suporta transcodificação adequada em tempo real com perda mínima de qualidade) Foi isso que eu quis dizer.
Piotr Kula
2
Ah .. então há uma necessidade de recodificar, certo? O iMovie girará automaticamente, mas você precisará recodificar?
slhck
1
Sim, algo assim - você precisa salvá-lo (exportá-lo), mas a versão para Mac do iLife usa todos os recursos do quicktime para "recodificá-lo" rapidamente. O Quicktime no Windows é limitado. Peguei emprestado um mac de amigos para fazê-lo, com uma rapidez razoável. Mas eu percebi que cometi um erro e recodifiquei um filme de 1 hora e meia no Windows ... 2 dias ... #
Piotr Kula