Как работает рефрейминг: инструкция по созданию идеального slow motion

Иногда кажется, что для эффекта slow motion достаточно снизить скорость проигрывания видео, но это не так. При значительном снижении скорости проигрывания, видео неизбежно начинает дёргаться и напоминать анимацию: создаётся впечатление, что это слайдшоу.

В этой статье мы расскажем, почему простого замедления недостаточно, в чём причина снижения качества видео, и как получить безупречный эффект slow motion с помощью инструмента под названием рефрейминг.

К слову, в новой версии бесплатного редактора VSDC доступны два режима рефрейминга: Смешивание кадров (блендинг) и Оптический поток. Прежде чем приступать, советуем скачать новую версию VSDC с официального сайта.

Вы можете также посмотреть видеоинструкцию, а затем переходить к текстовой части.

Почему замедленное видео дергается при проигрывании?

Допустим, вы хотите снизить скорость проигрывания видео со 100% до 10%. С технической точки зрения, вы снижаете количество кадров, отображаемых в секунду – так называемый fps (frames per second). При существенном снижении fps, вы действительно получаете эффект анимации, поскольку теперь между кадрами есть расстояние; именно оно и создает эффект мерцания и подергивания.

Чтобы лучше понять, что происходит, представьте себе градиент. Видео хорошего качества проигрывается беспрерывно, и движения объектов в кадре плавно переходят одно в другое – как цвета градиента:

 

Average video plays smoothly and objects’ movements are seamless - just like colors in gradient

Когда вы снижаете скорость проигрывания до 10%, вы снижаете количество кадров в секунду в 10 раз, а это немало. В результате, видео начинает дёргаться. Возвращаясь к метафоре с градиентом, это выглядит примерно так:

When you reduce playback speed, you reduce the number of frames per second

Чтобы исправить эту проблему, необходимо применить рефрейминг и «закрыть» расстояние между кадрами. О том, что такое рефрейминг, и как он работает, читайте ниже.

 

Что такое рефрейминг и как он работает

Рефрейминг – это алгоритм, позволяющий повысить качество видео с низким fps за счёт создания новых кадров. Рефрейминг – это самый эффективный способ сделать так, чтобы ваше slow motion видео перестало дёргаться.

Начиная с версии 6.6, в VSDC доступны три режима рефрейминга:

  • Простой рефрейминг
  • Смешивание кадров (блендинг)
  • Режим оптического потока

Ниже мы детально рассмотрим особенности каждого из режимов.

Простой рефрейминг – это режим по умолчанию. Интерполяция, то есть, обработка кадров в нём отсутствует.

Режим смешивания кадров помогает улучшить эффект slow motion за счёт заполнения образовавшегося пространства между кадрами. Происходит это следующим образом: программа анализирует отображаемые кадры, копирует их и применяет наложение копий в пропорциях, определяемых алгоритмом.

 

Blending reframing mode creates frame duplicates and overlaps them

Если вам любопытно, как это работает, мы постарались объяснить процесс смешивания кадров с помощью иллюстраций.

Пропорция, в которой происходит наложение кадров, будет разной в каждый отдельный момент времени. Представьте, что курсор движется от Кадра №1 к Кадру №2, и он прошёл уже 30% от общего расстояния. В таком случае, пропорция наложения кадров будет следующей 70% копии Кадра №1 и 30% копии Кадра №2.

 

Visualization of the blending reframing algorithm

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

 

Режим оптического потока работает на основе искусственного интеллекта, и он гораздо эффективнее смешивания. Суть этого режима в том, что программа анализирует соседние кадры и вместо того, чтобы копировать их, создаёт новые, «предполагая», что должно быть на них изображено, исходя из полученных данных.

 

Процесс выглядит примерно следующим образом:

  1. Программа «предсказывает», как выглядел бы кадр, расположенный между Кадром №1 и курсором.
  2. Проделав аналогичный анализ, программа воссоздает кадр, который располагался бы между Кадром №2 и курсором.
  3. Кадр, который получается в результате – это объединение двух предположений, описанных выше.

 

Качественный эффект slow motion требует рефрейминга

Подведём итог. Чтобы получить эффект slow motion на видео, недостаточно уменьшить скорость проигрывания. Необходимо также применить рефрейминг. Наиболее подходящий режим рефрейминга будет зависеть от оригинального видео и возможностей вашего ПК – то же касается конечного результата.

Имейте в виду, что и качество предпросмотра напрямую зависит от возможностей вашего ПК. Например, если на компьютере недостаточно памяти, видео может дергаться и зависать во время предпросмотра. В таких случаях, мы рекомендуем сохранить готовое видео на компьютер, прежде чем оценивать результат.