1
0
mirror of https://github.com/mpv-player/mpv synced 2024-12-25 08:12:17 +00:00

man: expand on the smoothmotion documentation

Hopefully this will clear up how the thing is supposed to work (and that it's
not SVP, nor MVTools).
This commit is contained in:
Stefano Pigozzi 2015-01-28 14:16:17 +01:00
parent cbd2de6884
commit 0a38d69ac0

View File

@ -580,10 +580,19 @@ Available video output drivers are:
``smoothmotion`` ``smoothmotion``
Use frame interpolation to reduce stuttering caused by mismatches in Use frame interpolation to reduce stuttering caused by mismatches in
video fps and display refresh rate (similar to MadVR's smoothmotion, video fps and display refresh rate.
thus the naming). GPU drivers or compositing window managers overriding
vsync behavior can lead to bad results. If the framerate is close to or Instead of drawing each frame exactly once, smoothmotion redraws the
over the display refresh rate, results can be bad as well. the OpenGL scene at the display refresh rate. If a vsync is detected
to be the one when a frame changes to the next, a linear interpolation
of the previous frame with next is shown instead.
This means that displaying a 1fps video on a 60hz monitor will blend
at most during 1 vsync for each second of playback.
GPU drivers or compositing window managers overriding vsync behavior
can lead to bad results. If the framerate is close to or over the
display refresh rate, results can be bad as well.
.. note:: On systems other than Linux, you currently must set the .. note:: On systems other than Linux, you currently must set the
``--display-fps`` option, or the results will be bad. ``--display-fps`` option, or the results will be bad.