tooly

Повернуть видео онлайн

Исправьте видео, снятое боком или вверх ногами. Поверните на 90°, 180° или 270° и скачайте MP4. Обработка идёт в браузере с FFmpeg — ничего не загружается.

Файлы не покидают ваш браузер

Как пользоваться

  1. 1

    Выберите угол поворота.

  2. 2

    Перетащите видеофайл в поле.

  3. 3

    Скачайте повёрнутый MP4.

Почему видео оказываются на боку

Телефон определяет ориентацию по датчику движения в момент, когда вы нажимаете запись. Несколько обычных ситуаций сбивают его с толку:

  • Запись начинается, когда телефон лежит на столе или смотрит камерой прямо вниз, и датчик не может понять, какой край верхний.
  • Включена блокировка поворота, а вы поворачиваете телефон горизонтально.
  • Телефон поворачивают посреди ролика. Ориентация фиксируется в начале и за поворотом не следует.
  • Экшн-камеры, видеорегистраторы и дроны закреплены вверх ногами.

Большинство телефонов на самом деле не поворачивают пиксели. Они сохраняют изображение так, как его увидела матрица, и добавляют в файл маленький флаг поворота, который подсказывает плеерам, как его показывать. Плееры, которые учитывают флаг, показывают ролик правильно; некоторые редакторы, старые телевизоры, веб-плееры и сервисы загрузки его игнорируют, поэтому один и тот же файл нормально выглядит на телефоне и боком везде остальном.

Как применяется поворот

Этот инструмент поворачивает сами пиксели и создаёт новый MP4, которому флаг вообще не нужен.

  1. FFmpeg читает видео и применяет флаг поворота, если он уже есть в файле, так что отправная точка — ролик в том виде, в каком его показывает обычный плеер.
  2. Поверх применяется выбранный поворот: 90° поворачивает картинку по часовой стрелке, 270° — против часовой, 180° — переворачивает вверх ногами.
  3. Видео кодируется заново в H.264 с CRF 23, стандартным 8-битным цветом 4:2:0 и записывается в MP4 с индексом в начале файла.
  4. Звук AAC копируется без изменений; любой другой звук конвертируется в AAC с битрейтом 128 кбит/с.

Поскольку шаг 1 исходит из того, что вы видите на самом деле, выбирайте угол, глядя на ролик в своём обычном плеере:

  • Головы людей смотрят влево — выберите 90°.
  • Головы людей смотрят вправо — выберите 270°.
  • Картинка вверх ногами — выберите 180°.

Поворот на 90° или 270° меняет местами ширину и высоту, так что горизонтальный файл 1920×1080 становится вертикальным 1080×1920. Поворот на 180° сохраняет размеры. Инструмент только поворачивает, но не отражает картинку, поэтому селфи-видео с зеркальным текстом таким и останется.

Качество, размер и скорость

Повернуть видео без перекодирования нельзя: каждый кадр приходится собирать заново в новой ориентации. CRF 23 — режим постоянного качества, при котором отличие от оригинала трудно заметить при обычном просмотре; разрешение и частота кадров не меняются.

В браузере FFmpeg работает как WebAssembly с пресетом кодировщика fast. Ожидайте примерно скорость реального времени на современном ноутбуке для 1080p, медленнее — для 4K и на телефонах. Серверный вариант использует нативный FFmpeg с более медленным пресетом medium и тем же CRF; обычно это даёт чуть меньший файл и на длинных роликах заканчивается гораздо быстрее.

Размер результата часто отличается от исходного. Видео, снятое в HEVC на свежем iPhone, может вырасти, потому что H.264 нужно больше бит для того же качества. Видео со старых устройств или сильно сжатые скачанные ролики могут немного уменьшиться. Если результат слишком тяжёлый для отправки, его можно дополнительно уменьшить инструментом «Сжать видео онлайн».

Форматы и ограничения

  • На входе: файлы MP4, MOV и WebM до 2 ГБ в браузере. На выходе всегда MP4 с именем оригинала и добавленным -rotated.
  • Звук AAC копируется, остальной конвертируется. MP4 и MOV с телефонов и камер со звуком AAC сохраняют его нетронутым. Opus или Vorbis из файлов WebM и несжатый PCM с некоторых камер и рекордеров конвертируются в AAC, чтобы MP4 воспроизводился в любом плеере и редакторе.
  • Память. В браузере исходный файл и результат хранятся в памяти одновременно, поэтому файлы на несколько гигабайт на телефоне могут не обработаться.
  • Обработка на сервере. Одна бесплатная серверная задача в день для файлов до 500 МБ; Premium — без ограничений и с файлами до 4 ГБ. Файлы автоматически удаляются примерно в течение часа.

Советы

  • Один угол применяется ко всем файлам в пачке. Если роликам нужны разные исправления, обрабатывайте их отдельными группами.
  • Если нужна только часть ролика, сначала воспользуйтесь «Обрезать видео онлайн». Оба шага перекодируют видео, но повернуть 30-секундный фрагмент гораздо быстрее, чем 20-минутную запись.
  • Боком только часть ролика, потому что телефон повернули во время записи? Сначала вырежьте этот кусок, поверните только его, а остальное оставьте как было.
  • Сохраните оригинал. Каждое перекодирование теряет немного деталей, а оригинал с флагом поворота — по-прежнему лучший исходник, если понадобится попробовать ещё раз.

Вопросы и ответы

Видео загружается на сервер?

По умолчанию — нет. FFmpeg работает в браузере как WebAssembly, и видео остаётся на устройстве. Только если вы сами выберете обработку на сервере (удобно для больших или длинных файлов), видео загружается, обрабатывается и удаляется в течение часа.

Почему видео перекодируется?

Поворот пикселей требует кодирования нового видеопотока. Используется H.264 высокого качества (CRF 23). Звук AAC копируется без изменений; другой звук, например PCM с камер, конвертируется в AAC.

90° — это куда?

По часовой стрелке. Против часовой — 270°.

Есть лимит размера?

До 2 ГБ. Перекодирование длинных видео занимает время — примерно в реальном времени на ноутбуке.

Похожие инструменты