Повернуть видео
Поверните ролик, снятый боком, как надо или отразите снятый на фронтальную камеру. У файлов MP4 и MOV поворот записывается в сам файл — мгновенно и без перекодирования хотя бы одного пикселя.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте видео
Перетащите файл. Предпросмотр покажет, как оно повёрнуто сейчас.
Поверните или отразите
На четверть оборота за раз или зеркально. Предпросмотр поворачивается вместе с ним.
Скачайте
Поворот за секунды — или перекодирование, если вы попросите встроить поворот в изображение.
Метка в файле — или реально перемещённые пиксели
Файлы MP4 и MOV содержат небольшую матрицу преобразования, которая описывает, как повернуть картинку перед показом. Телефон записывает её при каждой съёмке: матрица камеры всегда снимает в одной ориентации, а пометка в файле говорит, как вы держали телефон. Изменение этой матрицы переписывает горстку байтов — ничего не декодируется и не перекодируется, не меняется ни один пиксель, и двухчасовой файл поворачивается так же быстро, как двухсекундный.
Любой современный плеер, телефон, телевизор и редактор учитывает эту метку. Некоторые старые программы — нет, и именно с этим сюда обычно приходят: ролик выглядит правильно везде, кроме того единственного места, где он нужен. Встраивание поворота решает проблему навсегда: видео декодируется и кодируется уже действительно повёрнутым, так что игнорировать больше нечего. Это стоит времени и одного поколения качества, и это правильный выбор, когда программа дальше по цепочке уже показала, что метку прочитать не может.
Отражение всегда требует перекодирования, потому что метки для него нет. Горизонтальное отражение — не поворот, и матрица преобразования не может выразить его так, чтобы плееры это надёжно учитывали, поэтому пиксели приходится перемещать. Это делается с высоким качеством. Стоит помнить, что большинство фронтальных камер телефонов уже отразили картинку за вас, — поэтому текст в селфи-видео читается задом наперёд, и отражение обычно исправляет, а не создаёт эффект.
В AVI, WMV и MPEG метки поворота нет вовсе — эти форматы старше самой идеи, — поэтому поворот в них всегда встраивается в изображение, а файл возвращается в MP4. Только четверти оборота: произвольный угол означает пересчёт каждого кадра и обрезку углов, а это задача видеоредактора, а не этого инструмента.
Если нужно другое
ffmpeg ставит ту же метку, не трогая видео: ffmpeg -i in.mp4 -c copy -metadata:s:v:0 rotate=90 out.mp4, а -vf transpose=1 встраивает поворот, когда программа дальше по цепочке этого требует. Для папки роликов, снятых боком на одну камеру, цикл по любой из этих команд — и вся работа.
Если ролик нужно выровнять на несколько градусов, а не повернуть на девяносто, — например, снятый с рук кадр с заваленным горизонтом, — здесь ничего не поможет. В Shotcut и Kdenlive есть фильтры поворота и стабилизации, они бесплатны и покажут, какую обрезку вызовет поворот, прежде чем вы его примените.
Частые вопросы
Как поворот может быть мгновенным и без потерь?
Файлы MP4 и MOV содержат метку поворота, которую учитывает любой современный плеер, телефон, телевизор и редактор. Установка этой метки переписывает несколько байтов, поэтому ничего не декодируется, не перекодируется и не теряется.
Моя старая программа игнорирует поворот.
Некоторые старые редакторы и плееры так делают. Включите «Встроить поворот в изображение», и видео будет перекодировано действительно повёрнутым — это не сможет проигнорировать ни одна программа.
Моё видео где-нибудь сохраняется?
Нет — ничего не сохраняется, при любом виде поворота.
Почему видео с телефона вообще оказалось боком?
Матрица камеры записывает всегда в одной ориентации, как бы вы ни держали телефон, и отмечает, как именно вы его держали. Всё, что читает эту отметку, показывает видео правильно; всё, что её игнорирует, — боком.
Можно отразить без поворота?
Да. Отражение приходится перекодировать — метки для него нет, — поэтому оно делается с высоким качеством.
А файлы AVI, WMV и MPEG?
В этих форматах нет метки поворота, поэтому поворот встраивается в изображение, а файл возвращается в формате MP4.
Полезно знать: Поворот — на четверть оборота; произвольные углы — задача видеоредактора. Встроенный поворот требует перекодирования, что стоит немного качества и времени.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.