Прямой доступ к NVIDIA VFX SDK без лишних зависимостей
Разработчик Garionhk представил RTX VSR Studio — автономный GUI-инструмент для Windows, который использует NVIDIA Video Effects SDK (nvidia-vfx) напрямую. В отличие от популярных решений, таких как ComfyUI или скрипты на PyTorch, этот проект не требует установки тяжелых фреймворков. Приложение работает через pythonw.exe, не оставляет консольных окон и логирует ошибки в файл rtxvsr.log.
Ключевая особенность — оптимизация под долгие задачи. Программа обрабатывает видео потоком, разбивая его на сегменты. Это позволяет возобновить работу после сбоя питания или отмены задачи с того же кадра, а не начинать с нуля. Память VRAM расходуется на размер кадра, а не длительность: апскейл 2-часового фильма потребляет столько же памяти, сколько 2-секундный клип.
Производительность и системные требования
Для работы требуется GPU NVIDIA с Tensor Cores (серия RTX 20 или новее) и драйвер версии 570.65+. Приложение поддерживает 64-битные Windows 10/11. Важно отметить, что кодирование ProRes и DNxHR происходит на CPU, что делает эти форматы медленнее и создает файлы в 10-15 раз больше, чем H.264/HEVC.
| Метрика / Параметр | Значение / Описание |
|---|---|
| Пиковое потребление VRAM (1080p→4K) | ~1.6 GB (хватит даже для карт с 8 ГБ) |
| Скорость (RTX A4000, 1080p→4K, режим HIGH) | ~40 fps (ограничено NVENC, а не VSR) |
| Время обработки 2-часового фильма (24 fps) | ~1.2 часа (end-to-end) |
| Максимальное разрешение выхода | 16384 px по длинной стороне (ограничение SDK) |
| Поддержка HDR | Нет (требуется конвертация в SDR через --tonemap) |
Функционал для профессионалов и энтузиастов
Инструмент предлагает гибкие настройки масштабирования. Пользователь может выбрать пресеты разрешения (720p, 1080p, 1440p, 4K) с сохранением соотношения сторон (например, 1.85:1 или 2.39:1 для кино), либо задать точные размеры в режиме Advanced. Поддерживаются режимы шумоподавления (Denoise) и устранения размытия (Deblur) на нативном разрешении.
Важно для монтажа: выходной файл импортируется в Final Cut Pro и DaVinci Resolve с корректным цветовым профилем bt709. Приложение никогда не перезаписывает существующие файлы: если имя занято, создается name (2).mp4, что предотвращает потерю данных. Также реализована защита от гонки процессов при записи.
Ограничения и нюансы
SDK не поддерживает обработку HDR и 10-битных источников «из коробки» — такие файлы отклоняются, если не использовать флаг --tonemap для принудительной конвертации в SDR, что может изменить цветокоррекцию. Апскейл выполняется за один проход; цепочка проходов (multi-pass) признана менее эффективной по качеству и скорости. Для AV1-кодирования требуется GPU архитектуры Ada Lovelace или новее. Для работы с файлами, которые еще скачиваются, добавлена проверка: приложение явно указывает, что индекс MP4 (moov atom) отсутствует, так как он записывается в конец файла.
Источник: Github ↗
