Как развернуть картинку без перекодирования видеофайла
Иногда так случается, что видеоролик начинаешь снимать из вертикального положения, но продолжаешь снимать горизонтально. В итоге файл записыватся вертикальным, но с горизонтальной картинкой.
В с помошью утилиты ffmpeg можно внести изменения в метаданные файла, что позволит просматривать его в нужной ориентации без перекодирования.
Команда такая:
ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=90 output_rotated.mp4
Немного неочевидно, но для переворота видяхи на 180 градусов может понадобиться указывать не
rotate=90
а
rotate=0
То есть:
ffmpeg -i input.mp4 -c copy -metadata:s:v:0 rotate=0 output_rotated.mp4
Discussion