Necesito transponer imágenessolosi se detecta un retrato.
Digamos que tomaste una foto usando tu teléfono celular en modo vertical: podría ser 960 x 1280. En ese caso, necesito que esté rotada 90 grados para que al abrirla en el escritorio sea 1280 x 960.
¿Cuál debería ser el comando ffmpeg?
PD: también es una solución aceptable si funciona para imagen.altura > imagen.ancho.
Respuesta1
El filtro de transposición tiene una opción para esto:
ffmpeg -i in -vf transpose=clock:passthrough=landscape out
Esto rotará sólo la entrada vertical 90 grados en el sentido de las agujas del reloj.
Ver todos los valores disponibles enhttps://ffmpeg.org/ffmpeg-filters.html#transpose-1