mpv-player / mpv-player/mpv

Support for Nvidia Smooth Motion on Windows 11

Open
#17,140 11 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

meta:feature-request
Dominant language
C
Stars
37k
Forks
3.5k
Avg merge
1d 10h
Merged PRs (30d)
22

Description

Expected behavior of the wanted feature

So i can simply enable it by typing nvsmoothmotion=yes in mpv.conf allowing MPV to directly utilize the Nvidia Smooth Motion feature in the Nvidia driver without having to globally enable Nvidia Smooth Motion so i can finally have judder/stutter free panning of 23.976 fps videos, probably. Currently Nvidia Smooth Motion doesn't work even if i globally enable it in the Nvidia App since MPV has no support for it yet. Adding MPV in "Nvidia App > Graphics > Add a program" doesn't work either.

I have basic G-Sync Compatible Monitor LG 24GS65F 180 Hz which probably doesn't have LFC (Low Framerate Compensation).

I have tried MPV's built-in video-sync, interpolation, tscale, override-display-fps, etc. and it simply didn't work no matter what i did and it caused even more judders/stutters during panning scenes and lot of dropped frames in all videos with any guide i followed, no dropped frames when i go back to not using video-sync and interpolation. Obvious since MPV's built-in features doesn't properly or natively support G-Sync and Free-Sync Monitors yet or very high hz monitors in general.

Alternative behavior of the wanted feature

No response

Log File

No response

Sample Files

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, logs, or sample files are named, so first map mpv's Windows integration and how Nvidia Smooth Motion is exposed. Done would mean that setting nvsmoothmotion=yes in mpv.conf enables the feature without requiring a global Nvidia App setting, with behavior verified for 23.976 fps playback.

Written by the indexing model from the issue text.

Assessment

Tech stack
c
Domain
desktop, operating-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.