找回密码
 立即注册
123
返回列表 发新帖
楼主: 孤雨独火

mpv硬解不同后端和api的解码渲染压力的横向比较

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火  楼主| 发表于 2020-5-21 22:58:03 | 显示全部楼层
Starlight 发表于 2020-5-21 16:57
建议用 d3d11va 代替 dxva2

我追加了测试,从数字上看和dxva2-copy差不多
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火  楼主| 发表于 2020-5-21 22:59:38 | 显示全部楼层
楚轩 发表于 2020-5-21 22:17
怎么启用d3d11va呢 代码咋写

直接改成d3d11va,写auto不出意外也是这个,但是可能会使用别的api
回复

使用道具 举报

3

主题

199

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
87112
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的话依然会做转换。
回复

使用道具 举报

0

主题

3

回帖

0

VC币

新手上路

Rank: 1

积分
128
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

操作系统需要win8以上,d3d11自感效率挺高的。

回复

使用道具 举报

123
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表