孤雨独火
发表于 2020-5-21 22:58:03
Starlight 发表于 2020-5-21 16:57
建议用 d3d11va 代替 dxva2
我追加了测试,从数字上看和dxva2-copy差不多
孤雨独火
发表于 2020-5-21 22:59:38
楚轩 发表于 2020-5-21 22:17
怎么启用d3d11va呢 代码咋写
直接改成d3d11va,写auto不出意外也是这个,但是可能会使用别的api
Starlight
发表于 2020-5-21 23:17:14
本帖最后由 Starlight 于 2020-5-22 00:24 编辑
gpu-api=d3d11 时hwdec=auto => hwdec=d3d11va
gpu-api=vulkan 时hwdec=auto => hwdec=nvdec
gpu-api=vulkan / d3d11 时hwdec=auto-copy => hwdec=dxva2-copy
参见https://mpv.io/manual/master/ 中的--hwdec=<api>
我觉得大部分的开销差异大概产生在WDDM,而不是video api上。
win10自带的电影与电视播放Sony Camp 4K HDR,除了Video Decode略高,其他图表都不会出现mpv这样夸张的占用率。
win10 + 游戏卡应该做不到非全屏时输出10bit。
而且对大部分人用的8bit显示器来说,即使mpv输出了10bit的画面给操作系统,显卡输出是8bpc的话依然会做转换。
Oased_W
发表于 2020-5-21 23:36:11
本帖最后由 Oased_W 于 2020-5-21 23:53 编辑
楚轩 发表于 2020-5-21 22:17
怎么启用d3d11va呢 代码咋写
vo=gpu
gpu-context=d3d11
hwdec=d3d11va
{:8_738:}操作系统需要win8以上,d3d11自感效率挺高的。