Как развернуть картинку без перекодирования видеофайла

Иногда так случается, что видеоролик начинаешь снимать из вертикального положения, но продолжаешь снимать горизонтально. В итоге файл записыватся вертикальным, но с горизонтальной картинкой.
В с помошью утилиты 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
Enter your comment. Wiki syntax is allowed:
 
  • linux_faq/rotate_video_without_re_encoding.txt
  • Last modified: 2021/10/03 12:25
  • by admin