Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL
Add a star history chart too →

Likely7/Veyra-NRVideo

Media & Design

Real-time GPU video enhancement player for Windows that adds super resolution, denoising, HDR and frame generation to local files, capture cards and console streaming.

Best position on GitHub Trending (daily): #11. Click to get this badge for your README
1,437
65
C++
GPL-3.0
2 months old

What it does

Veyra is a Windows video player and live-preview tool built around a GPU enhancement pipeline. It takes local video, images, capture-card input, screen capture, PS5 Remote Play and Sunshine/Moonlight PC streaming (plus experimental Xbox streaming) and applies super resolution, layered neural denoising, RTX Video HDR, anti-aliasing, colour controls and optional frame generation in real time.

The UI is Qt Quick/QML while video is presented through a native DirectX 12 window. Only the visible chain executes, and the same engine is used for live preview and list-mode offline export. The current release is 2.1.5 (release notes).

Quick start

  1. Download the portable package matching your GPU from GitHub Releases: Veyra-2.1.5-NVIDIA-win64-portable.zip or Veyra-2.1.5-AMD-win64-portable.zip.
  2. Extract it with Windows Explorer or 7-Zip into a new, writable folder.
  3. Run veyra_qml_ui.exe. Qt and approved runtimes are bundled; GPU and capture drivers are not.
  4. Pick a source on Home — file, capture card, PS5, PC, Xbox or screen capture — then verify picture and audio with effects off.
  5. Enable effects one at a time. High resolution, layered NR and frame generation raise GPU and VRAM requirements.

The Wiki covers installation and capture-card compatibility. For OBS users, enable Settings → General & appearance → OBS Game Capture compatibility and expect a restart.

Using List and Node modes

List mode is the main editing surface: enable SR, NR or RTX Video HDR, stack up to four denoise layers with independent resolution and strength, and set a global NR protection region for HUDs or subtitles. Node mode is a connected-chain editor for building an execution graph; the graph must form a valid input-to-output path, and List/Node settings are stored separately. Node mode does not support offline export or the global NR protection region, so switch to List to verify effects before exporting.

Export and OBS

Offline export is list-mode only: queue files, reorder them, trim, pick MP4/MKV and encoding quality, and retain all or selected audio and subtitle tracks. Live frame generation does not guarantee offline frame generation for every backend. Video export uses at most internal 1080p inference and composites to the original output size, which is not native 4K denoising.

Constraints

  • Windows 11 x64 and DirectX 12 are required.
  • GPU support is split between NVIDIA and AMD packages; AMD NR is experimental and needs driver HIP 7.
  • Rebuilds require source assets that exclude proprietary runtimes and models. The combined Chiaki streaming component carries AGPL-3.0 obligations in addition to GPL-3.0 (third-party notices).
  • Several areas remain unverified: Xbox streaming is unofficial and experimental, RTX 30/40 community NR/FG and some VRAM/TDR reports are unresolved, and console/VRR capture needs field retesting.
  • The README's DLSS/FSR references describe in-app options; they are not vendor certification or a complete official DLSS 5 integration.

HotRepo's take

On 2026-11-13 Veyra reached #11 on GitHub's all-language daily trending list, gaining 245 stars that day on a repository created two months earlier; that single snapshot supports a fast burst of attention but not a trend. The release materials are unusually specific for a personal project — versioned release notes, build documentation, measured effect costs and stated validation limits — which gives readers concrete things to check before installing. The main caveat is that the shipped experience is a prebuilt Windows portable package rather than something built from this repo, so the source-to-binary relationship should be reviewed on its own.

Written by AI from the project's README, updated . The project's own docs are the source of truth.

You might also like

  1. paulirish/chrome-captureCapture Chrome tab video and audio at 60–120fps up to 2160p using Chrome's native AV1 MP4 recorder.TypeScript108
  2. k4yt3x/video2xUpscales video and interpolates frames with Anime4K, Real-ESRGAN, Real-CUGAN and RIFE on Windows and Linux.C++22,608