toolsmith

Sem upload · tudo roda no seu navegador

Por que meu vídeo fica deitado?

O arquivo não está danificado e o seu celular não errou. Um vídeo vertical normalmente é guardado como uma imagem horizontal com um bilhete anexado, e tudo depende de o próximo programa se dar ao trabalho de ler o bilhete.

Atualizado

Seu celular não girou nada

O sensor da câmera tem formato horizontal, e continua assim não importa como você segure o aparelho. Então, ao gravar em pé, os quadros continuam sendo escritos como imagens horizontais — e junto deles o arquivo carrega uma matriz 3×3 no cabeçalho da trilha dizendo "gire isto um quarto de volta antes de desenhar".

O player do seu próprio celular lê essa matriz, aplica e mostra um vídeo vertical. Do seu ponto de vista, o vídeo é vertical. Entregue o mesmo arquivo a algo que ignore a matriz e ele desenha exatamente o que está guardado: uma imagem horizontal, deitada de lado.

É por isso que fica certo num lugar e errado em outro

Entre os dois programas a imagem não mudou em nada. Um honrou o bilhete e o outro não, e tecnicamente nenhum dos dois leu o arquivo errado.

O que significa que "no meu celular fica certo" não é prova de que o arquivo está bom. É prova de que o seu celular lê marcas de rotação — algo que você já sabia.

Nós mesmos erramos nisso

Por um tempo as nossas ferramentas de vídeo não liam a matriz de jeito nenhum. Em 2026-07-27 medimos direito e descobrimos que quatro ferramentas — converter, cortar, comprimir e GIF — produziam saída deitada a partir de entrada vertical. Ninguém tinha relatado e todos os testes estavam verdes.

O motivo de ter ficado escondido vale mais que o defeito. Todas as amostras de vídeo que tínhamos eram horizontais, então o caminho de rotação nunca havia sido exercitado uma única vez. Não foi um defeito que apareceu: foi um buraco no conjunto de amostras que estava lá desde o começo.

A correção veio com quatro arquivos do mesmo material escritos a 0, 90, 180 e 270 graus, de modo que a orientação é a única coisa que muda entre eles. É o tipo de amostra que torna impossível deixar passar uma categoria inteira de erro.

Tamanho não prova orientação

É uma armadilha fácil. Uma rotação de 180 graus deixa a largura e a altura completamente iguais, e 90 e 270 as trocam exatamente do mesmo jeito — então conferir as dimensões passa numa boa para um vídeo que sai de cabeça para baixo ou virado para o lado errado.

A única coisa que os separa é comparar a imagem de verdade. E cada resultado precisa ser conferido contra a sua própria origem: por um momento assumimos que as nossas quatro amostras eram o mesmo vídeo, quando na verdade eram os mesmos pixels guardados com marcas diferentes, o que torna inútil comparar as saídas entre si.

Corrigir depende de para onde o vídeo vai

Se a saída é MP4, o bilhete pode ser reescrito. Os pixels ficam exatamente como estão e só a matriz muda — o que também é a única opção em caminhos que nunca decodificam nada, como cortar ou trocar de contêiner.

Se a saída é WebM ou GIF, essa via está fechada. A rotação no Matroska tem suporte desigual entre players e o GIF não tem o conceito. Ali a imagem precisa ser girada de verdade e assada, o que significa redesenhar cada quadro.

Então "girar o vídeo" são duas operações diferentes conforme o destino, e escolher errado dá um arquivo que parece certo no seu player e errado em todo o resto — exatamente o problema que você estava tentando resolver.

O que conferir

Uma lista curta que cobre quase todos os casos:

  • Certo no celular, deitado depois de enviar → uma marca de rotação ignorada, não um arquivo quebrado.
  • As dimensões parecem trocadas → estão mostrando o tamanho guardado e não o tamanho exibido.
  • Vai para MP4 → a marca pode ser reescrita, pixels intactos, qualidade igual.
  • Vai para WebM ou GIF → os quadros precisam ser redesenhados, então conte com uma recodificação.
  • Testar se a correção funcionou → compare quadros. Dimensões não distinguem 180 graus de correto.

Faça agora, sem enviar nada

Meu arquivo de vídeo está danificado?

Quase certamente não. Um vídeo deitado costuma ser um arquivo perfeitamente válido cuja marca de rotação o programa atual está ignorando. O mesmo arquivo vai aparecer certo num player que leia a marca.

Por que as dimensões aparecem trocadas?

Porque estão mostrando o que está guardado e não o que é exibido. Um vídeo vertical de celular é realmente guardado como quadros horizontais, então uma ferramenta que dá os números crus vai dizer 1920 por 1080 de algo que você assiste como 1080 por 1920.

Girar um vídeo reduz a qualidade?

Depende da saída. Para um MP4 a rotação é escrita como marca e nenhum pixel é tocado, então nada se perde. Para WebM ou GIF os quadros precisam ser redesenhados, o que significa recodificar e, com isso, uma geração de qualidade.

Vale a leitura