Merserk/dlss5-visual-enhancer

DLSS 5 Neural Rendering for Images & Video with Frame Generation, RTX Video Super Resolution, HDR, and Color Grading

C++

1,381

85 commits

updated Oct 14, 2026

See the code

README

Visual Enhancer

Downloads Platform DLSS DLSS Frame Generation RTX Video Patreon

Visual Enhancer is a portable Windows application for AI-assisted image and video enhancement on NVIDIA RTX GPUs. Its configurable pipelines combine NVIDIA DLSS 5 Neural Rendering through the Neuroframe Engine, scaling, DLSS Super Resolution, RTX Video Super Resolution, coloring, sharpening, and film grain. Video processing also offers RTX Video HDR, DLSS Frame Generation, Video Super Resolution, Video Frame Generation, and Upscale (Lightweight) as separate stages. Arrange the effects, compare previews, and export single files or batches.

Main Cover_v2 Second Cover

Installation

  1. Download the latest release.
  2. Extract the complete ZIP archive to a folder.
  3. Run Visual Enhancer.exe.

Examples

Original

https://github.com/user-attachments/assets/8df8bd4c-01b4-47dd-9705-3614a0b0ff75

DLSS 5 Neural Rendering

https://github.com/user-attachments/assets/cff68783-4ee9-4c99-8b36-4eee2a6437ec

DLSS Frame Generation

https://github.com/user-attachments/assets/81c29005-e4f0-4acf-b9f7-d58850bb055f

Main features

The Neural Rendering workspace has separate Image and Video pipelines. Each keeps its own stage order and enabled effects. Drag cards to reorder them and enable only the stages you need; all cards are off by default.

FeatureProcessing
DLSS Neural RenderingEnhance images and videos with selectable styles, intensity, local tone and structure, skin controls, automatic masking, custom control masks, and multiple passes.
ScalingResize images and videos with selectable resampling filters.
DLSS Super ResolutionDLAA or AI upscaling with selectable quality modes and presets. Video includes optical-flow quality controls.
RTX Super ResolutionNVIDIA RTX Video enhancement and upscaling, with quality levels, scale factors, or custom dimensions.
RTX Video HDRConvert SDR video to HDR with contrast, saturation, middle gray, peak luminance, and precision controls.
DLSS Frame GenerationIncrease video frame rate with target FPS, engine selection, and optical-flow quality controls.
ColoringAdjust light and color, apply .cube LUTs, match image references, and export graded LUTs.
SharpeningNVIDIA NIS or AMD FidelityFX CAS with adjustable strength.
GrainAdjustable film grain with size, color, tonal response, and seed controls; animated grain for video.
Video Super ResolutionStandard Upscaling, Denoise, Deblur, and High-Bitrate modes with quality and strength controls. Denoise and Deblur retain the input dimensions.
Upscale (Lightweight)Fast video upscaling with scale-factor and sharpening controls.
Video Frame GenerationGenerate intermediate video frames using a multiplier or target FPS, with model quality and automatic scene-cut detection.

Video-only effects appear as individual cards in the Video pipeline. Stages run from top to bottom; the application checks hardware support, dimensions, frame rates, and HDR compatibility before processing.

Workflow and preview

  • Comparison: Split, 2-Up, and Output views, zoom, fit-to-view, a shared video timeline, and Focus Preview (Ctrl+Shift+F).
  • Previews: realtime updates for supported changes, full-resolution image previews, and short video previews from the selected position. Cached results reduce repeated processing.
  • Batches: add files or folders, drag and drop, paste clipboard media, track per-file progress, pause or cancel exports, and retry failed items.
  • Export: choose the format, codec, container, quality, output folder, and naming mode. Existing files are not silently overwritten.
  • HDR: preserve or export 10-bit HDR with a compatible pipeline and codec. Place SDR-only effects before HDR conversion.
  • Presets: save and restore processing settings, stage order, and enabled effects as JSON.

Supported media

TypeInputOutput
ImagesPNG, JPEG, WebP, AVIF, TIFF, BMP, GIF, SVG, HEIF/HEIC, and many camera RAW formatsPNG, JPEG, WebP, AVIF, TIFF; 16-bit export for PNG/TIFF
VideoMP4, MKV, MOV, AVI, WebM, M4V, TS/MTS/M2TS, WMV, FLVH.264, H.265, AV1, ProRes Proxy/HQ, FFV1 Lossless RGB 10-bit; compatible MP4, MKV, or MOV containers

Image processing applies supported color profiles and EXIF orientation, retains supported metadata, and preserves transparency where the output format allows it. Animated or multipage images use the first frame/page. Video exports retain audio, metadata, and chapters where supported; subtitle preservation depends on the processing path and container.

Requirements

  • Windows: Windows 11, 64-bit.
  • GPU and driver: NVIDIA GeForce RTX with a current NVIDIA driver for NVIDIA effects. Super Resolution and Lightweight Upscale support RTX 20, 30, 40, and 50 series; Neural Rendering availability is checked on the selected GPU.
  • Frame generation: RTX 40 or 50 series. Enable Hardware-accelerated GPU scheduling in Windows for DLSS Frame Generation. NVIDIA DLSS, Video Frame Generation support.
  • Video filtering: a working Vulkan-capable GPU and driver. NVIDIA, AMD, or Intel can handle this path; CPU decoding/encoding does not replace the GPU needed for these filters.
  • Storage: extract the complete package to a writable folder, with free space for output files and temporary video data.

NVIDIA NVENC export requires an encoder supported by the selected RTX GPU. AV1 hardware encoding requires RTX 40 or 50 series; software AV1 is available through the plain codec option.

Settings

Settings contains interface language, AI Processing GPU, Decoding / Encoding Device, Realtime Preview, and preset import/export. Select the AI GPU separately from the device used for video decoding and encoding.

Use the processing cards for individual effects and Export Settings for image format, bit depth, video codec, container, quality, and Preserve / Export 10-bit HDR. The Export dialog selects the destination and filename. Portable settings, outputs, logs, and temporary files are stored under data/; the default output folder is data/outputs/, and logs are in data/logs/.

Command line

VE_CLI.exe uses the same processing engines as the desktop application. Keep both executables beside the app/ folder.

CommandPurpose
renderNeural Rendering, or the complete enabled pipeline from a JSON preset.
upscaleRTX or DLSS Super Resolution.
interpolateDLSS Frame Generation to a target FPS.
devicesList available NVIDIA GPUs.
.\VE_CLI.exe render "photo.png" -o "results\photo.png"
.\VE_CLI.exe upscale "clip.mp4" --scale 2 -o "results"
.\VE_CLI.exe interpolate "clip.mp4" --fps 60 -o "results"
.\VE_CLI.exe render "clip.mp4" --preset "pipeline.json" -o "results"

Use --help for options, --recursive for subfolders, --dry-run to inspect a job, and --json --quiet for scripting. Presets exported from the application include advanced effect and export settings. Without -o, output goes to data/outputs/.

License and third-party notices

Project-owned Visual Enhancer material is distributed under the Merserk Source License. The software may be used for personal, professional, and commercial work, and outputs created or processed with Visual Enhancer may be used commercially. Redistribution, mirroring, repackaging, rebranding, resale, sublicensing, publishing modified builds, and similar redistribution require prior written permission except where the license states otherwise. See LICENSE for the complete terms.

Third-party components remain subject to their own licenses and are not relicensed under the Merserk Source License. See THIRD-PARTY-NOTICES for the notices included with the application.

Visual Enhancer is an independent community project and is not affiliated with, sponsored by, or endorsed by NVIDIA. NVIDIA, GeForce RTX, DLSS, and RTX Video are trademarks and/or registered trademarks of NVIDIA Corporation.

ai-upscaling
dlss
dlss-5
dlss5
dlssg
frame-generation
frame-interpolation
image-enhancement
image-upscaling
neural-rendering
nvidia
nvidia-dlss-5
nvidia-rtx
rtx-video
rtx-video-super-resolution
video-enhancement
video-upscaling

Merserk/dlss5-visual-enhancer

DLSS 5 Neural Rendering for Images & Video with Frame Generation, RTX Video Super Resolution, HDR, and Color Grading

C++

1,381

85 commits

updated Oct 14, 2026

See the code

README

Visual Enhancer

Downloads Platform DLSS DLSS Frame Generation RTX Video Patreon

Visual Enhancer is a portable Windows application for AI-assisted image and video enhancement on NVIDIA RTX GPUs. Its configurable pipelines combine NVIDIA DLSS 5 Neural Rendering through the Neuroframe Engine, scaling, DLSS Super Resolution, RTX Video Super Resolution, coloring, sharpening, and film grain. Video processing also offers RTX Video HDR, DLSS Frame Generation, Video Super Resolution, Video Frame Generation, and Upscale (Lightweight) as separate stages. Arrange the effects, compare previews, and export single files or batches.

Main Cover_v2 Second Cover

Installation

  1. Download the latest release.
  2. Extract the complete ZIP archive to a folder.
  3. Run Visual Enhancer.exe.

Examples

Original

https://github.com/user-attachments/assets/8df8bd4c-01b4-47dd-9705-3614a0b0ff75

DLSS 5 Neural Rendering

https://github.com/user-attachments/assets/cff68783-4ee9-4c99-8b36-4eee2a6437ec

DLSS Frame Generation

https://github.com/user-attachments/assets/81c29005-e4f0-4acf-b9f7-d58850bb055f

Main features

The Neural Rendering workspace has separate Image and Video pipelines. Each keeps its own stage order and enabled effects. Drag cards to reorder them and enable only the stages you need; all cards are off by default.

FeatureProcessing
DLSS Neural RenderingEnhance images and videos with selectable styles, intensity, local tone and structure, skin controls, automatic masking, custom control masks, and multiple passes.
ScalingResize images and videos with selectable resampling filters.
DLSS Super ResolutionDLAA or AI upscaling with selectable quality modes and presets. Video includes optical-flow quality controls.
RTX Super ResolutionNVIDIA RTX Video enhancement and upscaling, with quality levels, scale factors, or custom dimensions.
RTX Video HDRConvert SDR video to HDR with contrast, saturation, middle gray, peak luminance, and precision controls.
DLSS Frame GenerationIncrease video frame rate with target FPS, engine selection, and optical-flow quality controls.
ColoringAdjust light and color, apply .cube LUTs, match image references, and export graded LUTs.
SharpeningNVIDIA NIS or AMD FidelityFX CAS with adjustable strength.
GrainAdjustable film grain with size, color, tonal response, and seed controls; animated grain for video.
Video Super ResolutionStandard Upscaling, Denoise, Deblur, and High-Bitrate modes with quality and strength controls. Denoise and Deblur retain the input dimensions.
Upscale (Lightweight)Fast video upscaling with scale-factor and sharpening controls.
Video Frame GenerationGenerate intermediate video frames using a multiplier or target FPS, with model quality and automatic scene-cut detection.

Video-only effects appear as individual cards in the Video pipeline. Stages run from top to bottom; the application checks hardware support, dimensions, frame rates, and HDR compatibility before processing.

Workflow and preview

  • Comparison: Split, 2-Up, and Output views, zoom, fit-to-view, a shared video timeline, and Focus Preview (Ctrl+Shift+F).
  • Previews: realtime updates for supported changes, full-resolution image previews, and short video previews from the selected position. Cached results reduce repeated processing.
  • Batches: add files or folders, drag and drop, paste clipboard media, track per-file progress, pause or cancel exports, and retry failed items.
  • Export: choose the format, codec, container, quality, output folder, and naming mode. Existing files are not silently overwritten.
  • HDR: preserve or export 10-bit HDR with a compatible pipeline and codec. Place SDR-only effects before HDR conversion.
  • Presets: save and restore processing settings, stage order, and enabled effects as JSON.

Supported media

TypeInputOutput
ImagesPNG, JPEG, WebP, AVIF, TIFF, BMP, GIF, SVG, HEIF/HEIC, and many camera RAW formatsPNG, JPEG, WebP, AVIF, TIFF; 16-bit export for PNG/TIFF
VideoMP4, MKV, MOV, AVI, WebM, M4V, TS/MTS/M2TS, WMV, FLVH.264, H.265, AV1, ProRes Proxy/HQ, FFV1 Lossless RGB 10-bit; compatible MP4, MKV, or MOV containers

Image processing applies supported color profiles and EXIF orientation, retains supported metadata, and preserves transparency where the output format allows it. Animated or multipage images use the first frame/page. Video exports retain audio, metadata, and chapters where supported; subtitle preservation depends on the processing path and container.

Requirements

  • Windows: Windows 11, 64-bit.
  • GPU and driver: NVIDIA GeForce RTX with a current NVIDIA driver for NVIDIA effects. Super Resolution and Lightweight Upscale support RTX 20, 30, 40, and 50 series; Neural Rendering availability is checked on the selected GPU.
  • Frame generation: RTX 40 or 50 series. Enable Hardware-accelerated GPU scheduling in Windows for DLSS Frame Generation. NVIDIA DLSS, Video Frame Generation support.
  • Video filtering: a working Vulkan-capable GPU and driver. NVIDIA, AMD, or Intel can handle this path; CPU decoding/encoding does not replace the GPU needed for these filters.
  • Storage: extract the complete package to a writable folder, with free space for output files and temporary video data.

NVIDIA NVENC export requires an encoder supported by the selected RTX GPU. AV1 hardware encoding requires RTX 40 or 50 series; software AV1 is available through the plain codec option.

Settings

Settings contains interface language, AI Processing GPU, Decoding / Encoding Device, Realtime Preview, and preset import/export. Select the AI GPU separately from the device used for video decoding and encoding.

Use the processing cards for individual effects and Export Settings for image format, bit depth, video codec, container, quality, and Preserve / Export 10-bit HDR. The Export dialog selects the destination and filename. Portable settings, outputs, logs, and temporary files are stored under data/; the default output folder is data/outputs/, and logs are in data/logs/.

Command line

VE_CLI.exe uses the same processing engines as the desktop application. Keep both executables beside the app/ folder.

CommandPurpose
renderNeural Rendering, or the complete enabled pipeline from a JSON preset.
upscaleRTX or DLSS Super Resolution.
interpolateDLSS Frame Generation to a target FPS.
devicesList available NVIDIA GPUs.
.\VE_CLI.exe render "photo.png" -o "results\photo.png"
.\VE_CLI.exe upscale "clip.mp4" --scale 2 -o "results"
.\VE_CLI.exe interpolate "clip.mp4" --fps 60 -o "results"
.\VE_CLI.exe render "clip.mp4" --preset "pipeline.json" -o "results"

Use --help for options, --recursive for subfolders, --dry-run to inspect a job, and --json --quiet for scripting. Presets exported from the application include advanced effect and export settings. Without -o, output goes to data/outputs/.

License and third-party notices

Project-owned Visual Enhancer material is distributed under the Merserk Source License. The software may be used for personal, professional, and commercial work, and outputs created or processed with Visual Enhancer may be used commercially. Redistribution, mirroring, repackaging, rebranding, resale, sublicensing, publishing modified builds, and similar redistribution require prior written permission except where the license states otherwise. See LICENSE for the complete terms.

Third-party components remain subject to their own licenses and are not relicensed under the Merserk Source License. See THIRD-PARTY-NOTICES for the notices included with the application.

Visual Enhancer is an independent community project and is not affiliated with, sponsored by, or endorsed by NVIDIA. NVIDIA, GeForce RTX, DLSS, and RTX Video are trademarks and/or registered trademarks of NVIDIA Corporation.

ai-upscaling
dlss
dlss-5
dlss5
dlssg
frame-generation
frame-interpolation
image-enhancement
image-upscaling
neural-rendering
nvidia
nvidia-dlss-5
nvidia-rtx
rtx-video
rtx-video-super-resolution
video-enhancement
video-upscaling

Significant stargazers

camenduru

5,310 followers · starred Sep 2026

AIFSH

316 followers · starred Sep 2026

drbaph

213 followers · starred Sep 2026

Gyanateet Dutta

131 followers · starred Sep 2026