孤雨独火 发表于 2020-2-6 01:04:33

已解决:mpv如何做到全屏独占输出

本帖最后由 孤雨独火 于 2020-2-9 01:49 编辑

最近换了新电视机,果然还是硬件补帧更舒服更平滑不容易拖影...然而电脑接了电视之后发现补帧效果反而不算明显(用同一片源对比过,差异十分明显)

瞎猜是没独占输出的原因,不过我翻了翻mpv相关的,都没找到独占的法子,,莫非n年过去了,这玩意mpv还没搞定吗......
{:11_830:}

cczzhh 发表于 2020-2-6 03:10:30

vulkan+ontop

盲猜是启用了mpv自带的interpolation

QSCFTHMKO 发表于 2020-2-6 18:05:10

mdr是有相关选项的,可以研究一下

孤雨独火 发表于 2020-2-6 19:04:45

cczzhh 发表于 2020-2-6 03:10
vulkan+ontop

盲猜是启用了mpv自带的interpolation

额这个我确实开了,目前已经关闭但尚未测试(超长距离的铜线hdmi有显著延迟,重新退了订了根光纤改良延迟问题,还没送达)

这个ontop总感觉....可能是之前用惯了madvr的exclusive选项(一动鼠标就屏闪),,这个ontop好像都没啥影响观影体验的bug,不知道是不是真的在独占...{:5_226:}

孤雨独火 发表于 2020-2-6 19:06:19

QSCFTHMKO 发表于 2020-2-6 18:05
mdr是有相关选项的,可以研究一下

mdr是啥...madvr的简写吗。。mpv和madvr八竿子打不着啊{:4_987:}

QSCFTHMKO 发表于 2020-2-6 23:32:56

孤雨独火 发表于 2020-2-6 19:06
mdr是啥...madvr的简写吗。。mpv和madvr八竿子打不着啊

sorry 打漏了{:10_781:},看来超出我的知识范围了{:13_924:},盲搜了下manual有这个https://mpv.io/manual/stable/#options-ontop

cczzhh 发表于 2020-2-7 06:18:37

孤雨独火 发表于 2020-2-6 19:04
额这个我确实开了,目前已经关闭但尚未测试(超长距离的铜线hdmi有显著延迟,重新退了订了根光纤改良延迟 ...

d3d11需要选项来开独占,目前只有一个PR里有,主干里还没有:https://github.com/mpv-player/mpv/pull/6329

vulkan的独占全屏是显卡驱动实现的,ontop是让显卡驱动判断这程序可以进入独占模式,所以也并不保证一定能独占。看是否独占的话,观察进入全屏的时候会不会黑屏一下,会黑屏一下就是独占了。


472447831 发表于 2020-2-8 00:58:46

这个应该和mpv无关的。
电视的补帧是将30fps的补帧到60fps,对于60fps的画面是不会进行补帧的。
片源在电视上直接播放的时候是原生的24或者30fps,这个时候电视是会进行补帧的。
当片源在电脑上解码输出以后就已经不再是24fps了,而是60fps,这个是时候的电视是不会进行补帧的。所以看起来差别会很大。
个人推荐的解决方案有三种。
A.电脑软补帧后输出
B.电视端安装类似kodi一类的播放软件,采用播放局域网内的smb共享的视频的方式看片
C.购买专用的蓝光播放器(或者用盒子将就,不过可能性能跟不上)

a1005747470 发表于 2020-2-8 08:13:20

472447831 发表于 2020-2-8 00:58
这个应该和mpv无关的。
电视的补帧是将30fps的补帧到60fps,对于60fps的画面是不会进行补帧的。
片源在电视 ...

有个想法,直接在nvidia驱动里把分辨率改成4k24hz不就好了?

472447831 发表于 2020-2-8 10:40:16

a1005747470 发表于 2020-2-8 08:13
有个想法,直接在nvidia驱动里把分辨率改成4k24hz不就好了?

这个我还没有尝试过,值得一试。
页: [1] 2
查看完整版本: 已解决:mpv如何做到全屏独占输出