POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 53272|回复: 108

Potplayer:如何实现 madVR DXVA 硬件解码(双核下 20% CPU 占用达成) A 卡勿试

[复制链接]
发表于 2011-5-3 01:08 | 显示全部楼层 |阅读模式


当然,虽然 CPU 占用率不如 EVR 下那么低,但是可以看出是有一定效果的(更新:在 16楼 我用 1.5.28025 potplayer 实现了和 EVR 基本一样的 CPU 占用率)






{shocked:]

更新:现在 LAV Filter 的 LAV Video decoder 提供了 DXVA Copy Back 模式,能应用于 A、N 卡,不存在 Potplayer 内建的 DXVA Copy back 模式导致的 A 卡掉帧问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-5-3 01:18 | 显示全部楼层
{titter:]部分硬结?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 01:22 | 显示全部楼层
dxva checker 实时监控,证明的确有实现 DXVA2 硬件解码:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-5-3 01:37 | 显示全部楼层
Edison 发表于 2011-5-3 01:22
dxva checker 实时监控,证明的确有实现 DXVA2 硬件解码:

渲染器选了madVR 就无法调用DXVA解码器了阿 ....选择EVR就可以正常硬解了...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 01:42 | 显示全部楼层
luckissy 发表于 2011-5-3 01:37
渲染器选了madVR 就无法调用DXVA解码器了阿 ....选择EVR就可以正常硬解了...

我更新了,在顶楼提供了 madVR 实现 DXVA 的关键步骤。
回复 支持 反对

使用道具 举报

发表于 2011-5-3 01:51 | 显示全部楼层
Edison 发表于 2011-5-3 01:42
我更新了,在顶楼提供了 madVR 实现 DXVA 的关键步骤。

还是不行 是不是分离器问题?[滤镜使用列表]
(1) MPEG2 TS Source
(2) Video Codec/Transform
(3) Madshi Video Renderer
(4) Audio Codec/Transform
(5) DirectSound Audio Renderer

回复 支持 反对

使用道具 举报

发表于 2011-5-3 01:56 | 显示全部楼层
感觉如果这样的话还不如evr+软解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 01:59 | 显示全部楼层
这是我的:

(1) File Source (Async.)
(2) LAV Splitter
(3) Video Codec/Transform
(4) Madshi Video Renderer
(5) Audio Codec/Transform
(6) DirectSound Audio Renderer

关键是那个 在 Vista/Windows 7 中开启 DXVA 无渲染模式。

当然,这也意味着你必须是 Vista 以上的操作系统。



你看看上面这个图片中的视频编码那一行,如果你没有按照我顶楼的设置以及在 Vista 以上的操作系统的话,就不会看到 AVC1 DXVA Decoder,而是 AVC1 ffmpeg 解码器。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 02:05 | 显示全部楼层
cagejin 发表于 2011-5-3 01:56
感觉如果这样的话还不如evr+软解

如果使用内建的软件解码器+EVR CP,在我的 Core 2 Duo E6700 上 CPU 占用率平均为 52%,比 madvr + dxva 高 10%,在这样的情况下,你依据什么说出 “还不如evr+软解” 。
回复 支持 反对

使用道具 举报

发表于 2011-5-3 02:29 | 显示全部楼层


不知道为啥这样  换了分离器依旧如此...:mad:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 02:49 | 显示全部楼层
hmm,我是 NVIDIA GTS 450+270.61 whql,madvr 是 0.61。

你是什么卡呢?
回复 支持 反对

使用道具 举报

发表于 2011-5-3 02:59 | 显示全部楼层
Edison 发表于 2011-5-3 02:05
如果使用内建的软件解码器+EVR CP,在我的 Core 2 Duo E6700 上 CPU 占用率平均为 52%,比 madvr + dxva  ...

用madvr不就是追求极限效果吗,这样做会不会舍本求末了
回复 支持 反对

使用道具 举报

发表于 2011-5-3 03:15 | 显示全部楼层
cagejin 发表于 2011-5-3 02:59
用madvr不就是追求极限效果吗,这样做会不会舍本求末了

madVR 又没失效..
回复 支持 反对

使用道具 举报

发表于 2011-5-3 09:11 | 显示全部楼层
多谢分享啦
回复 支持 反对

使用道具 举报

发表于 2011-5-3 11:03 | 显示全部楼层
Edison 发表于 2011-5-3 02:49
hmm,我是 NVIDIA GTS 450+270.61 whql,madvr 是 0.61。

你是什么卡呢?

{lol:]Intel  HD Graphics 2000
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 11:10 | 显示全部楼层
那可能是 intel 驱动的问题了。

刚刚把 potplayer 更新为 1.5.28025,发现 madvr+dxva CPU 占用率居然降低到 20% 的水平,这太出乎意料了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-3 11:24 | 显示全部楼层
cagejin 发表于 2011-5-3 02:59
用madvr不就是追求极限效果吗,这样做会不会舍本求末了

potplayer 打开 DXVA 硬件加速的时候 madVR 的所有特性都依然能全部实现,不仅如此,由于采用了 DXVA 这样高效的解码措施,madVR 的掉帧率、帧延迟率都大幅度减少(你可以透过 ctrl+shift+j 打开 madvr 的状态信息查看),可以说 potplayer+dxva+madvr 是目前最佳的播放模式之一。
回复 支持 反对

使用道具 举报

发表于 2011-5-3 11:31 | 显示全部楼层



不爽这个播放器是 DTS 出来2声道,能5.1 声道么 ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-5-3 11:33 | 显示全部楼层
我也试了,madvr开了dxva无效 勾选和反选dxva无渲染模式都试过。
滤镜用的都是一样的。
显卡gtx 260+ 驱动270.61
在eva下不勾选无渲染模式可以硬解,勾选了又变成yv12了
回复 支持 反对

使用道具 举报

发表于 2011-5-3 11:54 | 显示全部楼层
不错,一直在用这个看高清
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|网站地图|小黑屋| ( 粤ICP备13038377号-1 )

GMT+8, 2018-9-19 13:19

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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