ffmpeg - como girar vídeos no sentido horário ou anti-horário
Dica publicada em Linux / Multimídia
ffmpeg - como girar vídeos no sentido horário ou anti-horário
Nessa dica rápida veremos como girar vídeos no sentido horário ou anti-horário usando a famosa ferramenta ffmpeg.
Um amigo me pediu para girar um vídeo dele jogando tênis que estava deitado, conforme imagem abaixo: Neste caso eu quero girar o vídeo 90 graus no sentido anti-horário. Para isso utilizaremos um recurso chamado transpose. O parâmetro transpose no ffmpeg pode receber os seguintes valores:
Neste caso vou usar o valor "2":
ffmpeg -i original.mp4 -vf "transpose=2" rotacionado.mp4
E pronto, vídeo corrigido: Também é possível acumular parâmetros, por exemplo, caso eu queira girar 270 graus no sentido horário, que no final das contas dá no mesmo, a sintaxe seria (270 = 90 + 90 + 90):
ffmpeg -i matheus.mp4 -vf "transpose=1, transpose=1, transpose=1" out3.mp4
Espero ter ajudado!
Um amigo me pediu para girar um vídeo dele jogando tênis que estava deitado, conforme imagem abaixo: Neste caso eu quero girar o vídeo 90 graus no sentido anti-horário. Para isso utilizaremos um recurso chamado transpose. O parâmetro transpose no ffmpeg pode receber os seguintes valores:
- 0 - rotaciona 90 graus anti-horário e faz um flip vertical
- 1 - rotaciona 90 graus no sentido horário
- 2 - rotaciona 90 graus no sentido anti-horário
- 3 - rotaciona 90 graus sentido horário e faz um flip vertical
Neste caso vou usar o valor "2":
ffmpeg -i original.mp4 -vf "transpose=2" rotacionado.mp4
E pronto, vídeo corrigido: Também é possível acumular parâmetros, por exemplo, caso eu queira girar 270 graus no sentido horário, que no final das contas dá no mesmo, a sintaxe seria (270 = 90 + 90 + 90):
ffmpeg -i matheus.mp4 -vf "transpose=1, transpose=1, transpose=1" out3.mp4
Espero ter ajudado!
Muito bom.
___________________________________________________________