Girar Vídeo
Endireita um vídeo deitado. Nada é enviado, seja qual for o tamanho.
Sem limite de tamanho: só o índice do arquivo é lido, não os dados da imagem.
- Tudo gratuitoSem conta, sem cota diária, sem plano pago.
- Nada é enviadoOs arquivos são processados no seu dispositivo e nunca chegam a um servidor.
- Sem pegadinha no resultadoSem marca d'água, sem redução forçada, sem limite de tamanho.
- Mudanças à vistaCada correção e cada ferramenta nova ficam registradas na página de novidades.
O que esta ferramenta faz
Solte um vídeo aqui e esta página o coloca em pé. Na maior parte das vezes ela faz isso sem tocar em um único pixel. Um arquivo MP4 ou MOV carrega uma pequena matriz de exibição 3x3 que diz ao player quanto girar a imagem na reprodução, e um clipe que abre deitado geralmente perdeu essa matriz em alguma edição ou exportação. Gravá-la de volta significa reescrever 36 bytes: a matriz em si; as dimensões armazenadas ao lado dela ficam como estão. O fluxo de vídeo é copiado sem alteração, então o arquivo salvo mostra a mesma imagem com a mesma qualidade do que você tinha no começo.
Nada é enviado, e isso pesa mais aqui do que em qualquer outra parte deste site. Um clipe de três minutos gravado no celular tem de 200 a 400 MB, e todo serviço de rotação concorrente quer esse volume subindo pela sua conexão doméstica antes mesmo de olhar para ele. Esta página lê o arquivo onde ele está. Ela só precisa do pequeno índice do começo ou do fim, a caixa chamada moov, normalmente algumas centenas de kilobytes. Os dados da imagem nunca são carregados na memória, apenas referenciados, e é por isso que não há limite de tamanho: uma gravação de 2 GB custa o mesmo que uma de 20 MB.
Como usar
Arraste o arquivo até a página ou clique para escolher um. A primeira coisa que aparece é o que o próprio arquivo diz sobre sua orientação, seja "Nenhuma flag de rotação neste arquivo" ou "Flag de rotação: 90° no sentido horário". Sites de rotação normalmente não mostram isso, e vale saber antes de mais nada: assim você descobre se o clipe está deitado porque uma flag sumiu ou porque os pixels foram gravados assim mesmo.
Os dois botões de seta giram a imagem um quarto de volta cada um e o botão do meio a vira de ponta-cabeça. A prévia não é uma aproximação. O player está reproduzindo o arquivo final, exatamente os bytes que você recebe ao clicar em Salvar, e a posição da reprodução é mantida quando você gira, então dá para parar em um quadro com cima e baixo evidentes e ver tudo cair no lugar. O arquivo salvo mantém a extensão e leva o nome original com -rotated no fim.
Em Saída existem duas maneiras de fazer o serviço. Flag de rotação é o padrão e funciona como descrito acima. Recodificar decodifica o vídeo e grava a nova orientação dentro dos próprios quadros, usando a interface WebCodecs do navegador para que a codificação rode na sua placa gráfica. Isso leva um tempo proporcional à duração do clipe e comprime a imagem de novo, e é por isso que não é o padrão.
Quando a flag não basta
As flags de rotação são lidas corretamente pelos navegadores atuais, pelos apps de fotos do iOS e do Android e pelo YouTube, Instagram e TikTok quando você publica. Os lugares que ainda as ignoram são players de desktop antigos, alguns players de Android de terceiros e certos programas de edição na hora de importar, onde um clipe que você acabou de corrigir volta para a linha do tempo deitado outra vez. Se o vídeo vai para um destino desses, mude Saída para Recodificar. WebM e MKV não têm campo equivalente algum, então esses arquivos sempre seguem pelo caminho da recodificação e a página troca sozinha e explica o motivo. Recodificar precisa de WebCodecs, que Chrome, Edge e Safari 16.4 têm; onde falta, o método da flag continua funcionando. Se a matriz de um arquivo guarda uma escala ou um espelhamento em vez de um simples quarto de volta, reescrevê-la distorceria a imagem, então a página não mexe nesse arquivo e oferece a recodificação. Espelhar não é oferecido de jeito nenhum, porque o suporte dos players a uma matriz espelhada é inconstante o bastante para o resultado parecer certo onde você o fez e errado em todo lugar para onde você mandar.
Contexto: de onde vem a flag de rotação
O sensor da câmera de um celular é fixado no corpo em uma única orientação e sempre faz a leitura em paisagem. Segure o aparelho em pé e nada gira os pixels; a câmera grava no arquivo uma matriz dizendo para virar a imagem 90 graus na reprodução. O mecanismo é bem mais velho que o celular. Ele vem do formato de arquivo QuickTime da Apple, cuja especificação de 2001 virou a base do primeiro formato MP4. O MPEG-4 Parte 14 veio depois como ISO/IEC 14496-14:2003, e o contêiner foi então generalizado no formato base de mídia da ISO, ISO/IEC 14496-12:2004. A caixa de cabeçalho de trilha, tkhd, e sua matriz 3x3 de números em ponto fixo 16.16 atravessaram tudo isso sem mudança, e por isso os mesmos 36 bytes valem para um MOV escrito em 2003 e para um MP4 de um celular comprado semana passada.
Onde as pessoas usam
O caso do dia a dia é a filmagem feita no celular que chega ao computador caída de lado, muitas vezes depois de passar por um mensageiro ou por uma exportação que derrubou a flag. Quem edita encontra isso quando um clipe entra girado na linha do tempo e prefere consertar o arquivo uma vez a acrescentar uma transformação em cada corte. As exportações de câmeras de painel e de segurança são uma categoria à parte, já que esses gravadores montam o sensor do jeito que couber na carcaça. Se o que você precisa é de um quadro parado e não do clipe, tire um print e passe por Cortar Imagem ou Girar Imagem; se houver um QR Code em algum dos quadros, o Leitor de QR Code vai lê-lo a partir desse print. Se o que você quer é só o som, vídeo para MP3 tira a faixa de áudio sem recodificar também.
Perguntas frequentes
Girar um vídeo piora a qualidade?
Não no ajuste padrão. Os dados da imagem são copiados byte a byte e só a flag de orientação muda, então o arquivo salvo é idêntico ao original. A opção Recodificar comprime de novo, e é por isso que ela não é o padrão.
Existe limite de tamanho de arquivo?
Não. Só o pequeno índice do começo ou do fim do arquivo é lido, então uma gravação de 2 GB é tratada tão rápido quanto uma pequena, e o arquivo nunca sai do seu computador.
Meu player continua mostrando o vídeo deitado depois de salvar. Por quê?
Esse player está ignorando a flag de rotação. Mude Saída para Recodificar e salve outra vez, o que grava a nova orientação dentro dos próprios quadros, sem que nada precise interpretar uma flag.
Dá para girar um arquivo WebM ou MKV?
Sim, mas só pela opção Recodificar. Esses contêineres não carregam nenhum campo de rotação para reescrever, então os quadros precisam ser codificados de novo.
Dá para espelhar ou inverter um vídeo na horizontal?
Não. Uma matriz espelhada tem suporte inconstante entre os players, então um arquivo espelhado pode parecer certo no player em que você conferiu e errado no seguinte.