|
本帖最后由 孤雨独火 于 2023-3-27 03:59 编辑
去找显示器相关的信息
- [ 0.095][v][vo/gpu/d3d11] Queried output: \\.\DISPLAY1, 2560x1440 [url=home.php?mod=space&uid=33789]@[/url] 8 bits, colorspace: RGB_FULL_G22_NONE_P709 (0)
- [ 0.095][v][vo/gpu/d3d11] Selected swapchain format R8G8B8A8_UNORM (28), attempting to utilize it.
- [ 0.096][v][vo/gpu/d3d11] Selected swapchain color space RGB_FULL_G22_NONE_P709 (0), attempting to utilize it.
- [ 0.096][v][vo/gpu/d3d11] Swapchain capabilities for color space RGB_FULL_G22_NONE_P709 (0): normal: yes, overlay: yes
- [ 0.096][v][vo/gpu/d3d11] Swapchain successfully configured to color space RGB_FULL_G22_NONE_P709 (0)!
复制代码
关了 interpolation 就不插值。我不清楚它是不是只是单纯复制,从实测来看它是每个采样的帧都要重渲染的。在超高刷的设备上即使no-config依然是掉帧的(由于帧间隔太低来不及渲染https://github.com/mpv-player/mpv/issues/11122 )
scale=bilinear(rgb) +... 这是vo_gpu设计上的缺陷,不用管 https://github.com/mpv-player/mpv/issues/5727
视频播放输出的fps是定量的,要在固定的帧间隔内完成下一帧的渲染(这是和游戏最大的区别)。来不及就是掉帧跳帧的表现,所有播放器默认都是这么设置的。
原本每一帧都输出,gpu卖力干活 → 现在由于不合理的性能请求导致无法完成,那自然gpu也不用干活,只管跳到能完成渲染的那一帧再说 (游戏里下一帧理论上可以给无限的帧间隔去完成渲染,gpu自然是卖力干活直到呈现出这一帧)(这个例子对比不太好)
|
评分
-
查看全部评分
|