FFMPEG - como transpor somente se a imagem for retrato

FFMPEG - como transpor somente se a imagem for retrato

Eu preciso transpor imagensapenasse o retrato for detectado.

Digamos que você tirou uma foto usando o celular no modo retrato: pode ser 960 x 1280. Nesse caso, preciso que ela seja girada 90 graus para que ao abrir no desktop fique 1280 x 960.

Qual deve ser o comando ffmpeg?

PS: também é uma solução aceitável se funcionar para picture.height > picture.width.

Responder1

O filtro de transposição tem uma opção para isso:

ffmpeg -i in -vf transpose=clock:passthrough=landscape out

Isso girará apenas a entrada retrato 90 graus no sentido horário.

Consulte todos os valores disponíveis emhttps://ffmpeg.org/ffmpeg-filters.html#transpose-1

informação relacionada