Escala imagens em um quadrado com ffmpeg: orientação EXIF perdida

1

Gostaria de usar este comando para dimensionar, preencher e girar várias imagens jpeg em uma resolução de saída comum de 1000x1000:

ffmpeg -i image.jpg -vf "scale=1000:1000:force_original_aspect_ratio=decrease, pad=1000:1000:(ow-iw)/2:(oh-ih)/2" square.jpg

No entanto, a orientação de retrato (EXIF) não é preservada na imagem de saída ...

Entrada:

Saídaesperadaàesquerda,oqueobtenhoàdireita:

De diferentes questões no site, estou assumindo que o ffmpeg identifica a própria orientação e processa as imagens de acordo. Ou isso é válido apenas para fluxos de vídeo?

Usando o mais recente ffmpeg (4.0.2).

    
por mins 14.10.2018 / 16:29

1 resposta

1

Exibir imagens de acordo com a orientação EXIF é um recurso mais comuns aos editores de imagens ou às bibliotecas de manipulação de imagens.

Sugiro girar primeiro todas as imagens para a orientação verdadeira delas.

Para métodos de rotação, veja o post Como girar imagens automaticamente com base em dados EXIF?

    
por 14.10.2018 / 19:43

Tags