An Open Broadcaster Software (OBS) plugin to enable nVidia RTX Video Super Resolution features as an OBS filter.
https://blogs.nvidia.com/blog/2023/02/28/rtx-video-super-resolution/
nVidia Artifact Reduction Filter pre-pass: https://docs.nvidia.com/deeplearning/maxine/vfx-sdk-programming-guide/index.html#artifact-red-filter
nVidia Super Resolution Filter: https://docs.nvidia.com/deeplearning/maxine/vfx-sdk-programming-guide/index.html#super-res-filter
nVidia Upscaling Filter: https://docs.nvidia.com/deeplearning/maxine/vfx-sdk-programming-guide/index.html#upscale-filter
See the Examples Gallery
Add a filter to a source.
Add NVIDIA Super Resolution.
Select Upscaling Type.
Choose a scale that is valid for your source resolution.
Optional. Apply Artifact Reduction pre-pass and select AR Mode.
Click Verify Source Button.
If a video without encoding artifacts needs a fast resolution increase, use Upscale.
If a video has no encoding artifacts, to increase the resolution, use SuperRes with mode 1 (strong) for greater enhancement.
If a video has fewer encoding artifacts, to remove artifacts, use ArtifactReduction only with mode 0.
If a video has more encoding artifacts, to remove artifacts, use ArtifactReduction only with mode 1.
To increase the resolution of a video with encoding artifacts:
For light artifacts, use SuperRes with mode 0 (weak).
Otherwise, use ArtifactReduction followed by SuperRes with mode 1.
See the OBS Plugin Template for more information about the build system.
To create a build configuration, cmake
needs to be installed on the system. The plugin template supports CMake presets using the CMakePresets.json
file and ships with default presets:
While linux build configurations are supplied, currently only windows builds are supported. Linux support will come at a later date TBD.
windows-x64
6
10.0.18363.657
windows-ci-x64
windows-x64
linux-x86_64
6
RelWithDebInfo
build configurationlinux-ci-x86_64
linux-x86_64
Presets can be either specified on the command line (cmake --preset <PRESET>
) or via the associated select field in the CMake Windows GUI. Only presets appropriate for the current build host are available for selection.
Additional build system options are available to developers:
ENABLE_CCACHE
: Enables support for compilation speed-ups via ccache (enabled by default on macOS and Linux)ENABLE_FRONTEND_API
: Adds OBS Frontend API support for interactions with OBS Studio frontend functionality (disabled by default)ENABLE_QT
: Adds Qt6 support for custom user interface elements (disabled by default)