孤雨独火 发表于 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自感效率挺高的。

页: 1 2 [3]
查看完整版本: mpv硬解不同后端和api的解码渲染压力的横向比较