Об этом проекте
DLSS 5 Video Player — это бесплатный видеоплеер с открытым исходным кодом для Windows, который пропускает видео, фото или GIF через нейросетевой рендерер DLSS 5 от NVIDIA и позволяет покадрово сравнивать результат с исходником. Это общественный проект, а не продукт NVIDIA; поставляемый нейросетевой рантайм — модифицированная неподписанная сборка сообщества.
Что он делает
- Рендерит во время просмотра: воспроизведение переходит на отрендеренные кадры через несколько секунд после нажатия D, остальное видео заполняется позади, начиная с ближайших кадров.
- Перемотка в любом месте: отрендеренные кадры воспроизводятся там, где они есть; в остальных местах играет оригинал, пока рендер догоняет.
- Режимы сравнения: Split, Wipe, Difference (усиленное изменение), Side by side и 2 x 2, плюс ползунок Mix, зум до 8x, лупа 4x, маска, ограничивающая DLSS 5 частью кадра, и удержание для показа оригинала. Переключение режимов не сдвигает позицию воспроизведения.
- RTX Video Super Resolution оригинала можно показать отдельным режимом и в режиме 2 x 2 (R, Shift+R), в полной загрузке или в сборке, созданной с RTX Video SDK.
- Сохранение сравнительного изображения записывает ровно то, что показано на экране, с нижним колонтитулом, фиксирующим видео, кадр, режим, нейросетевые настройки и рантайм.
- Субтитры (SRT, ASS, WebVTT, PGS, VobSub) рисуются поверх рендера, чтобы модель не искажала текст. HDR10 и HLG тонально маппятся в SDR для модели; на HDR-дисплее оригинал всё равно показывается в HDR.
- Рендеры кэшируются и переиспользуются, пока исходник, рантайм и настройки совпадают, на качестве Standard, High (10-бит) или Lossless. Отчёт о рендере показывает мерцание, зерно и сдвиг цвета, добавленные рендером.
- Экспорт: PNG, JPEG, GIF, MP4 или MKV; MKV сохраняет исходный звук, субтитры и главы без перекодирования. Экспорт с этапами DLSS (Ctrl+S) объединяет Super Resolution, нейросетевой рендеринг и генерацию кадров в порядке NVIDIA, а режим командной строки --render делает то же самое. Генерация кадров записывает копию с частотой кадров от 2x до 5x.
- Нейросетевые настройки можно менять на паузе, перерендеривая этот кадр; масштаб обработки запускает модель на 75% или 50% от исходника для скорости.
- Функции плеера: сквозная передача AC-3, E-AC-3 и DTS, медиа-клавиши Windows с кнопками на миниатюре панели задач и семь официальных игровых трейлеров в комплекте как тестовый материал.
Требования и ограничения
- Нужна видеокарта NVIDIA RTX и драйвер 610.47 или новее; старые драйверы отказывают в нейросетевом рендеринге, и плеер сообщает об этом сразу.
- Протестировано на RTX 4080 SUPER (0.26.0) и RTX 5090 (0.20.0). Карты RTX 20 и 30 серий не имеют нативной поддержки FP8 и, как ожидается, будут в несколько раз медленнее; в README указано, что никто их ещё не тестировал.
- Заявленная стоимость живого сеанса: около 8.4 мс на кадр при 1080p30 и 15.4 мс при 1440p30 на RTX 5090, и 15.3 мс при 1080p30 на RTX 4080 SUPER. 4K зависит от файла.
- Глубина и, на картах без оптического потока, движение оцениваются по картинке, поэтому артефакты ожидаемы.
- В README сообщается, что DLSS Super Resolution на шести тестовых клипах набрал меньше, чем бикубическая интерполяция, и рекомендуется использовать его ради внешнего вида, а не детализации.
- Генерация кадров записывает новый файл и требует времени и места на диске; поток сначала нужно скопировать локально.
- Сохранение конвертированного видео копирует кэшированный рендер как есть (8-бит на Standard, 10-бит на High или Lossless) без корректировок, апскейла или HDR.
- Не поддерживается: встраивание субтитров в экспорт, очередь рендера, возобновление прерванного рендера после перезапуска.
- Поддержка YouTube ограничена публичными, не-DRM видео без входа; видео с возрастным ограничением могут приходить в 640x360.
- Кэш хранит рендеры, пока на диске не останется менее 20 ГБ свободного места, затем удаляет наименее недавно использованные.
- Частичные рендеры не объединяются, поэтому сеанс, начатый с середины видео, оставляет отдельные рендеры, и при повторном открытии видео рендерится снова.
- Сетевое использование: ежедневная проверка релизов GitHub и загрузка миниатюр с i.ytimg.com на стартовом экране; оба можно отключить в DLSSVideoPlayer.ini.
Загрузка и первый запуск
Версия 0.26.0 (2026-09-25) предлагается как полный zip на 327 МБ с плеером, нейросетевым рантаймом и RTX VSR, или как базовый zip на 35 МБ только с плеером. Каждый zip имеет .sha256; только базовый zip имеет аттестацию сборки, потому что CI не может загрузить нейросетевой рантайм. Скрипт verify_package.ps1 проверяет распакованные файлы по манифесту пакета и показывает, какие бинарники подписаны. Распакуйте в новую пустую папку, держите neural-runtime/ рядом с exe, запустите DLSSVideoPlayer.exe, откройте файл или вставьте публичную YouTube-ссылку, затем нажмите D.
Управление с клавиатуры: Ctrl+O открыть файл, Ctrl+L URL YouTube, Space пауза/воспроизведение, D нейросетевой рендеринг, C/Shift+C режимы сравнения, X поменять стороны, [ и ] изменить Mix, R/Shift+R RTX VSR, Z/Shift+Z зум, L лупа, Ctrl+Shift+S сохранить вид как PNG, V субтитры, ? или F1 все горячие клавиши, F/Shift+F/Ctrl+R рендер одного кадра/четырёх секунд/отмеченного клипа, Ctrl+N нейросетевые настройки, Ctrl+S экспорт с этапами DLSS, Ctrl+E настройки изображения, F11 полный экран. Настройки сохраняются между запусками.
Сборка и лицензия
Проект написан на C++20 с Win32, Direct3D 12, FFmpeg и NVIDIA NGX. Документация охватывает сборку и тестирование, настройку рантайма, архитектуру и технический обзор, а также записи аппаратной проверки. Исходный код проекта — MIT; сторонние бинарники, игровые кадры и товарные знаки сохраняют свои условия. Проект начался с DLSS 5 Video Player от Jessica Natalia Mods.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.