SmoothVideo Project (SVP) — программный пакет повышения плавности видео, позволяющий смотреть кино на компьютере с поразительной динамической четкостью и максимальной плавностью. Плавность движений достигается путем добавления в видеоряд промежуточных кадров. Разница между обычным видео (24 кадра в секунду) и плавным (60 кадров в секунду) представлена ниже:
Более наглядно результат плавности можно увидеть на странице официального сайта. Там же можно скачать обычный и образец видео с повышенной плавностью.
Пакет Smooth Video Project состоит из:
- декодера ffdshow, обрабатывающего видео с помощью AviSynth;
- особого скрипта управления, в котором применена модифицированная версия библиотеки MVTools, дающая возможность проводить компенсацию движения;
- графической части — SVP менеджера — управляющего настройками плавности и создающего профили настроек для различных разрешений видео-файлов.
SVP может быть задействован в любом видео-плеере, позволяющем подключение ffdshow в качестве внешнего декодера, в частности в Light Alloy.
Через границу США бесплатно: приложение CBP One: как пользоваться?
Установка и настройка
Пакет SVP предоставляется на официальном сайте в нескольких вариантах. Рекомендуется качать в варианте с AviSynth и FFDShow в комплекте, поскольку SVP использует не последнюю финальную версию AviSynth, а несколько иную; да и методы работы с FFDShow иногда могут поменяться. Разумеется, эти AviSynth и FFDShow будут работать и по основному назначению без каких-либо функциональных ограничений.
Для того, чтобы SVP работал, нужно:
- запустить SVP-manager;
- позаботиться, чтобы в цепочку видеофильтров был встроен FFDShow Video Decoder или FFDShow Raw Filter (в зависимости от версии FFDShow).
SVP-manager управляет всем процессом уплавнения. Он получает входящий сигнал от FFDShow, обрабатывает его и возвращает назад. Поэтому без FFDShow в цепочке фильтров ничего не выйдет. Кроме того, SVP-manager управляет настройками уплавнения, которые можно настроить под разную степень плавности и, соответственно, загрузки компьютера.
FFDShow Video Decoder является не только кодеком, но и фильтром постобработки видеосигнала, поэтому его можно подключить к любому видеосигналу. Для этого нужно выполнить следующее:
- Запустить настройки FFDShow: Пуск Программы FFDShow Конфигурация видеодекодера ;
- В разделе Кодеки для пункта «Raw video» выставить «all supported».
Обратите внимание: если FFDShow используется как кодек, то активировать Raw video нет необходимости.
Использование в light alloy
SmoothVideo Project в Light Alloy может работать как на внешних кодеках, так и на внутренних. Единственное условие: в Настройках Кодеки обязательно должна быть снята галка Игнорировать системные кодеки. Иначе не подгрузится компонент FFDShow и уплавнение не произойдет.
Настройка SVP PRO 4
Источник: light-alloy.com
Как это работает
Для выбранного способа FRC одновременно используется множество различных компонент. Важно настроить все эти компоненты таким образом, что бы они корректно и стабильно работали сообща. Основная задача SVP это автоматизация настройки множества компонент из сторонних источников, хотя всё, что делает SVP, может быть сделано и в полностью ручном режиме.
Краткое описание
Менеджер SVP задает параметры FRC для модулей SVPflow, работающих через интерфейс Avisynth внутри фильтра ffdshow, загруженного в DirectShow-совместимый проигрыватель видео, который и показывает видео файл.
1. Необходим любой (только для Windows, 32-x битная версия) проигрыватель видео, поддерживающий использование внешних фильтров DirectShow. Большинство свободно распространяемых проигрывателей имеют эту функцию, большинство платных — нет, подробнее см. раздел Совместимость проигрывателей видео.
Примеры подходящих проигрывателей:
- Media Player Classic — Home Cinema (MPC-HC)
- Windows Media Player (WMC)
- Stereoscopic Player
- MediaPortal
Примеры не подходящих проигрывателей:
- VLC
- Cyberlink PowerDVD
- ArcSoft TotalMedia Theater
2. Проигрыватель должен быть настроен таким образом, что бы либо использовать в качестве декодера видео-потока ffdshow Video Decoder, либо подключить в качестве фильтра обработки видео ffdshow Raw Video Filter.
3. Фильтр ffdshow настаивается специальным образом, основная часть настройки заключается в применении обработки видеопотока через Avisynth.
Avisynth — свободное ПО для нелинейного видео монтажа, с его помощью с видеопотоком можно сделать почти что угодно. В нашем случае он необходим для подключения в цепочку обработки видео дополнительных программных модулей SVPflow, которые и занимаются расчетом дополнительных кадров видео.
4. Модули SVPflow — используются фильтром ffdshow через механизм Avisynth, занимаются основной работой для FRC.
5. Модулям SVPflow для корректного расчета промежуточных кадров необходимо множество параметров, описывающих входное видео, требуемый результат и даже аппаратное обеспечение конкретного компьютера. Именно для этого служит Менеджер SVP, его основная задача это автоматически создавать правильный набор параметров для FRC для конкретного видео с учетом множества дополнительных факторов.
Требуемое аппаратное обеспечение
SVP — ресурсоёмкое приложение, особенно в отношении скорости процессора (CPU).
SVP поставляется с пятью наборами профилей настроек FRC, ранжированных по производительности системы. Примерное соответствие реальным CPU указано в строке названия набора профилей:
- Intel Core2 Duo 2.0 GHz, AMD Athlon X2 2.2 GHz, A4-series APU
- Intel Core2 Quad Q6600, Mobile Core i5, AMD Athlon II X3 2.7 GHz
- Intel Core i3-2120, AMD Phenom II X4, A8-series APU, FX-4100
- Intel Core i5-2300, Core i7 920, AMD Phenom II X6 3.0 GHz, FX-6100
- Intel Core i7-2600, i7 980, i7-3xxx, AMD FX-8150
Для каждого типа профилей возможны два варианта — с GPU-ускорением при наличии совместимой видеокарты, или без.
Обратите внимание: GPU-ускорение повышает качество результата интерполяции кадров и снимает до половины нагрузки на CPU (в зависимости от параметров FRC), однако оно не способно полностью разгрузить процессор, или сделать интерполяцию доступной на очень слабом CPU даже с очень сильной видеокартой.
Важно понимать, что с помощью SVP можно загрузить любую систему, вплоть до 12-ядерного Intel Xeon, но делать это совсем не обязательно. Рекомендуемые и проверенные параметры содержатся в предустановленных профилях, а настройка параметров вручную требует дополнительных знаний, и настройка «наугад» почти всегда приведет к худшим результатам и большей требовательности к ресурсам.
Минимальная конфигурация:
- CPU — Intel Core2 Duo 2.0 GHz
- наличие совместимой видеокарты формально не является обязательным требованием, но крайне полезно
Минимальная конфигурация для FullHD
- CPU — Intel Core i3 или AMD A8, FX 4xxx
- GPU — Intel HD4000 и лучше
Рекомендуемая конфигурация (для просмотра FullHD 1080p видео c высоким качеством интерполяции):
- CPU — Intel Core i5 или AMD FX 6xxx
- GPU — любая дискретная видеокарта уровня выше $100
Для просмотра видео с разрешением ниже, чем 1080p, конфигурация может быть пропорционально слабее. И наоборот, для 2K и 4K видео требования пропорционально выше — например, для видео в формате 4K (UltraHD, UHD) требуется система в 4 раза лучше, чем «минимальная для FullHD».
Установка SVP
SVP 3 доступен в двух версиях:
- SVP Core — предназначена для опытных пользователей, предпочитающих устанавливать и настраивать сторонние компоненты самостоятельно. Эта версия содержит только Менеджер SVP и модули SVPflow.
- SVP Full — полный пакет, включающий как всё необходимое для работы SVP на «чистой» системе, так и дополнительные необязательные модули (SVPtube, madVR, ReClock). В частности, установочная программа SVP Full установит фильтры ffdshow, Avisynth и видео плеер MPC-HC, уже настроенный для работы с SVP.
Повышаем плавность воспроизведения видео на компьютере
Недавно нашёл очень интересную программу SmoothVideo Project (SVP). Разработчики предлагают увеличить плавность видео за счёт удвоения частоты кадров. Например, если фильм идёт с частотой 30 кадров в секунду (fps), то он будет на лету переконвертирован в 60 fps.
Уже слышу возгласы, типа «да откуда возьмутся недостающие кадры!», «всё это фигня!» и т.п. Но, смею вас заверить, видео реально становится более плавным. SVP Manager перехватывает видеопоток в реальном времени, берёт два кадра и рисует между ними промежуточный кадр. По этой же технологии работают топовые 100-400 герцовые телевизоры.
Теперь у вас есть возможность использовать интерполяцию у себя дома, причём абсолютно бесплатно! Разработчики также утверждают, что их алгоритмы превосходят те, что используются в дорогущих ЖК-панелях.
Установка SmoothVideo Project
Заходим на официальный сайт и скачиваем бесплатную версию пакета: Скачать SVP
Если умеете пользовать торрентами, то можете скачать Pro-версию через BitTorrent. В платной версии будет поддерживаться VLC, mpv-плееры и SVPtube для ютуба. Перед установкой желательно удалить все пакеты кодеков (типа K-Lite Codec Pack) которые вы устанавливали самостоятельно, иначе есть вероятность что ничего не заработает. Устанавливая SVP, рекомендую оставлять параметры по умолчанию. На первом шаге оставьте включённым только «DirectShow based (32-bit)» Чтобы нам не пришлось мучаться с настройкой плееров под SVP, на втором шаге включён стандартный «Media Player Classic Home Cinema», который уже полностью настроен. Следующие модули требуют мощный компьютер с хорошей видеокартой:
- madVR – высококачественный отрисовщик («renderer») видео для DirectShow-совместимых проигрывателей
- ReClock – фильтр DirectShow для обеспечения точной синхронизации вывода видео с частотой обновления экрана
На третьем шаге:
- Set MPC-HC as a default player — сделает Media Classic плеером по умолчанию для всех видеофайлов
- Override default settings with recommended values — установит рекомендуемые параметры
- Set D3D Fullscreen mode to avoid jerks and tearing — уменьшает артефакты при полноэкранном воспроизведении, но не будет появляться контекстное меню от правой кнопки мыши поверх видео
- Register built-in LAV filters for use in other video players — позволит использовать новые фильтры в сторонних видеоплеерах
При первом запуске SVP протестирует ваш процессор и видеокарту.
Для плавного проигрывания обычных видео подойдёт почти любой компьютер или ноутбук. Для FullHD нужен не самый слабый двухъядерный процессор, а лучше 4 ядра. Интерполяция UltraHD 4K более ресурсоёмка и потребует минимум Intel Core i7 (4 ядра). Для высоких разрешений рекомендуется нормальная видеокарта.
Как сделать плавное воспроизведение видео
Теперь всё что нам остаётся сделать, так это запустить любой фильм в плеере MPC-HC. Если всё работает, то в окне воспроизведения вы увидите сообщение о исходном и полученном fps для видео:
А значок SVP в системном трее примет соответствующий вид:
Лучше всего плавность воспроизведения видео чувствуется на движущихся сценах, т.е. там где двигаются не только люди, но и задний фон. Возникает некое чувство реальности картинки. Но некоторым это может не понравиться, т.к. фильм становится немного похож на документальный, а не на художественный. Тем не менее, в некоторых жанрах и в давно знакомых фильмах этот эффект придаст новых ощущений.
Программа поддерживают технологию OpenCL, благодаря которой часть обработки ложится на плечи видеокарты. Поддерживаются практически все видеокарты AMD (ATI), NVidia и некоторые интегрированные типа Intel HD, AMD HD. Проверьте чтобы у вас было включено OpenCL (правой кнопкой по иконке программы):
В главном окне SVP можно поиграться с настройками качества и производительности, чтобы подобрать оптимальные значения для своего компьютера:
Интересная функция — подсветка полей как у Ambilight , по умолчанию включена. С её помощью, чёрные поля сверху и снизу заполняются светом, дополняя картинку.
Если не хочется использовать встроенный плеер, то можете зайти на сайт проекта и почитать про настройку других плееров. Мой Zoom Player сам заработал сразу. VLC Player даже не пытайтесь настраивать, он работает только в Pro версии.
Чтобы уплавнить видео с YouTube нужно использовать SVPTube, который можно скачать отдельно.
Источник: it-like.ru