SVP3:Профиль

From SmoothVideo Project
Jump to navigation Jump to search

Svp-profile-edit-ru.png

Это инструкция для устаревшей версии SVP 3.

См. также:


Окно настройки активного профиля FRC открывается через двойное нажатие на иконке SVP в области уведомлений, либо выбором одного из профилей в подменю Профили настроек алгоритмов.

Профили описывают набор параметров для алгоритма FRC и выбираются автоматически в зависимости от проигрываемого видео, подробнее см. раздел Управление профилями

Набор параметров в окне настройки профиля определяется выбранным типом интерфейса (простой, расширенный или эксперт).


Внимание: редактирование профилей, в особенности с типом интерфейса выше чем "простой", требует специальных знаний. Например, при "слепой" установке всех значений на "максимум", результат будет совсем не "максимальным".


В SVP уже включено большое количество заранее созданных профилей, покрывающих большинство форматов видео. Начинайте редактирование профиля вручную только если стандартные профили почему-то не подходят.

Оптимальные (с точки зрения SVP Team) значения параметров, вне зависимости от размера кадра видео или выбранных частот, подписаны "по-умолчанию".


Важно понимать что при любых параметрах соблюдается баланс между плавностью видео и количеством / заметностью артефактов FRC. То есть большая плавность всегда ведет к более сильным артефактам, а уменьшение артефактов всегда уменьшает плавность.


Не существует идеального набора параметров, дающего максимальную плавность без артефактов.


Почти все параметры профиля FRC напрямую передаются в функции модулей SVPflow для выполнения основных расчетов, поэтому эксперты могут сразу переходить к описанию параметров SVPflow.


Базовые параметры

В "простом" типе интерфейса содержаться только самые необходимые параметры, которые не могут существенно испортить результат.


Добавление промежуточных кадров

  • Не добавлять - отключает режим FRC для данного профиля. Может быть полезно при создании специальных профилей для видео формата UHD 4K, или для аппаратной подсветки SVPlight
  • Равномерная интерполяция - наиболее "честный" режим, при котором достигается максимальная плавность для заданной целевой частоты кадров. Количество кадров исходного видео, попадающих на выход, минимально, что дает наибольшую заметность артефактов.

Следующие варианты сохраняют все оригинальные кадры, и отличаются количеством и равномерностью интерполированных кадров:

  • 2m (каждый исходный кадр по два раза) - наибольшее количество повторов исходных кадров, минимальная плавность
  • 1.5m (1m, расчетные прижаты)
  • 1m (каждый исходный по разу) - каждый исходный кадр повторяется только один раз

Больше подробностей про "-m" режимы можно узнать в разделе технических подробностей.

  • Адаптивный режим - автоматически переключает вышеуказанные режимы на основе анализа получаемого качества FRC для данной сцены


SVP-шейдер

Задает алгоритм построения промежуточного кадра из пары исходных и найденный векторов движения. В рамках данной Справки нет смысла описывать сами алгоритмы, но интересующиеся могут изучить описание модулей SVPflow.

  • 1. Самый быстрый - самый быстрый :) и резкий (не дает смешивания объектов)
  • 2. Резкий - не дает смешивания объектов, артефактов меньше чем с 1-м шейдером, рекомендуется для рисованной анимации
  • 11. Простой lite - самое простое смешивание компенсированных по движению кадров
  • 11b. Блочный - то же, что 11, но в блочном режиме, гораздо быстрее с отключенным GPU-ускорением, но дает заметные квадратные артефакты
  • 13. Стандартный - вариация 11-го шейдера, дающая меньше видимых артефактов, но больше эффекта "замыливания"
  • 21. Простой - 11-й шейдер, дополненный маскированием
  • 23. Усложненный - 21-й шейдер с более сложным маскированием


Изменение частоты кадров

Выбор целевой частоты кадров.

Важно: Для плавного проигрывания видео, без рывков и замираний, частота кадров видео должна быть максимально близка к частоте вертикальной развёртки монитора.

В базовых параметрах доступны два варианта:

  • Удвоение кадров (2х) - простое удвоение частоты кадров исходного видео, дает наименьшее количество артефактов FRC, но возможны рывки видео из-за частоты кадров, не совпадающей с частотой вертикальной развертки монитора.
  • До частоты экрана - уплавнение до частоты вертикальной развертки монитора, определенной Менеджером SVP, или заданной с помощью пункта меню Монитор -> Задать вручную.


Уменьшение размера кадра

  • Не уменьшать
  • До размера экрана

Скорость работы алгоритмов FRC напрямую зависит от размера кадра видео.

Поэтому при проигрывании видео большего, чем размер монитора, из двух возможных вариантов:

  1. Видео -> FRC -> уменьшение до экрана
  2. Видео -> уменьшение до экрана -> FRC -> вывод точка-в-точку

следует выбирать второй.

При нехватке мощности системы (в первую очередь CPU) в качестве крайнего варианта можно принудительно уменьшать все видео перед FRC, при этом будет уменьшаться разрешение и четкость видео:

  • 50% от исходного размера
  • 75% от исходного размера


Важно: применение этого параметра изменяет размер кадра, что может некорректно обрабатываться некоторыми проигрывателями видео.


Расширенные параметры

Изменение частоты кадров

В дополнение к базовым параметрам, доступны след. значения, задающие фиксированные коэффициенты увеличения частоты кадров:

  • 25->60 (2.4x)
  • 24->60 (2.5x)
  • Утроение кадров

Внимание: итоговая частота кадров выше частоты вертикальной развертки монитора приведет к рывкам и замираниям изображения.

Мы рекомендуем всегда использовать режим До частоты экрана (из базовых параметров).


Шаг сетки векторов

Выбранный алгоритм FRC производит поиск движения в кадре по мелким блокам изображения. Чем меньше размер блока, тем:

  • выше точность определения локальных движений
  • значительно выше требования к CPU
  • больше заметных волнообразных артефактов

Блоки могут перекрываться между собой, на четверть или на половину блока. Наличие перекрытия увеличивает требования к CPU, но всегда увеличивает качество.

Все вместе это дает девять вариантов шага сетки векторов (три размера на три варианта перекрытия):

  • Крупный 1/2/3
  • Средний 1/2/3
  • Мелкий 1/2/3

Важно: маленький размер блока не всегда является лучшим с точки зрения итогового результата, даже если мощность системы позволяет выставить такой размер блоков. Мы рекомендуем Средний размер блока со средним перекрытием.

Подробнее с темой размера блоков можно ознакомиться в справке MVTools.


Точность векторов движения

Чем выше точность, тем выше плавность медленных движений, требования к CPU и объему оперативной памяти тоже выше, особенно без GPU-ускорения.

  • До 2-х пикселей
  • До пиксела
  • До полу-пиксела

Важно понимать, что любая плавность имеет предел, и если для DVD разница в результате FRC между режимами может быть заметной сразу, а для FullHD разница хорошо видна только в редких и специально подобранных случаях, то для видео формата 4K разницы может не быть совсем.


Подавление площадных артефактов

Маскирование "плохих" областей кадра (т.е. областей, в которых движение определено с большими погрешностями, и в которых будет больше видимых артефактов) частями исходных кадров. Слабое маскирование обычно дает хорошие результаты, однако может приводить к новым видам артефактов, например троение тонких предметов. Сильное маскирование дополнительно заметно снижает общую визуальную плавность видео.

  • Отсутствует
  • Слабое ... Среднее ... Высокое


Построение на смене сцен

Поведение при определении "смены сцены", т.е. когда в одном кадре показан один план, а в следующем происходит мгновенное переключение на другой план.

Хороший пример - съемка обычного диалога, когда камера поочередно показывает двух людей. На смене сцены нет смысла делать поиск движения, т.к. его (движения) просто нет. Более того, попытка найти такое движение, и построить промежуточные кадры, приводит к артефактам размером с весь кадр. Поэтому SVP специально ищет моменты смены сцены и обрабатывает их специальным образом.

  • Смешивать кадры - плавный переход от одной сцены к другой путем смешивания (растворения) кадров между собой
  • Повторять кадры - повтор исходных кадров, сцена меняется мгновенно


Уменьшение размера кадра

В дополнение к базовым параметрам, доступны варианты уменьшения кадра до заданной ширины или высоты кадра.


Экспертные параметры

Влияние этих параметров на результат до конца не понимаем даже мы :)

Ищущие тайного знания могут начать с изучения справки MVTools, продолжить на форуме Doom9, а так же поучаствовать на нашем форуме.


Изменение частоты кадров

В дополнение к расширенным параметрам, доступны след. значения:

  • До частоты экрана /3
  • До частоты экрана /2


Уменьшение шага сетки

  • Нет
  • До мелкого шага (6-8 пкс)
  • До минимального шага (3-4 пкс)
  • В два раза, с локальным уточнением
  • В два раза, с глобальным уточнением

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


Радиус поиска

Ограничивает максимальную длину векторов движения. Большой радиус не всегда лучше маленького, так как найденный "далёкий" вектор движения может оказаться неверным, что приведет к лишним артефактам. Больший радиус поиска более требователен к CPU.

Так же эта настройка задает способ сравнения блоков изображения между собой, все варианты, кроме Малый быстрый, используют функцию SADT вместо SAD.

  • Малый быстрый
  • Малый / Средний / Максимальный


Повторный широкий поиск

Что делать, если достаточно хороший вектор движения не найден при заданном радиусе поиска.

  • Не использовать
  • Средний / Сильный / Усиленный