Enola 发表于 2018-12-24 16:50:44

调用LAVFilters解码AV1与硬解VP9失败

最近在使用LAVFilters 0.73.1+PotPlayer 1.7.16291时发现了几个问题:

1. 无法调用LAV解码AV1格式视频。
今天突然看到DMHY里有字幕组发布的格式视频,便下载下来尝尝鲜,毕竟之前都没怎么接触过AV1. 然而播放的时候没有办法调用LAV,会自动调用内置FFmpeg解码器,比较令人不爽的是它的RGB输出范围是TV (16-235)。已经检查过设置,应该没什么问题,因为看别的AVC/HEVC/VP8/VP9视频都是可以调用LAV的。这个跟补帧那个插件也没什么关系,关闭了还是一样。




2. 无法硬解VP9格式视频
AMD对VP9硬解支持的比较晚,但是没有缺席。
VCN 1
Main article: Video Core Next
Starting with the integrated graphics of the Raven Ridge APU (Ryzen 2200/2400G), the former UVD and VCE have been replaced by the new "Video Core Next" (VCN). VCN 1.0 adds full hardware decoding for the VP9 codec.官方宣称配备VCN 1模块的APU处理器(目前为止乌鸦岭架构独占)可以硬解VP9,经过DXVAChecker测试也印证了这个说法:

本人使用的是2700U,但是在实际播放VP9测试视频 phfx_4KHD_VP9TestFootage.webm 硬解并未启动,全靠CPU软解。一些使用10系N卡的网友表示是可以正常硬解的。


PS.如果硬解生效,下方的红框位置会有"H/W"标记,而且打开任务管理器发现解码模块占用为0%. 驱动用的是官方最新版17.7,虽然版本号看起来很旧…其实已经是最新的了。
我不知道是哪里设置错误了还是软件的bug,这个问题困扰了我一段时间。在日益追求低碳的今天,尤其是硬解可以给笔记本电脑带来更长时间的续航(因为48Wh的电池容量真心不大啊),硬解会成为更多普通用户的选择。

希望论坛的大佬们能为我答疑解惑{:4_687:}

玬翼 发表于 2018-12-24 20:00:29

本帖最后由 玬翼 于 2018-12-24 20:10 编辑

首先,LAV Filters在10月5日更新的0.73版本中已添加了对AV1的解码支持
LAV Filters 0.73

LAV Video
- NEW: Support for AV1 decoding using libaom

至于用Potplayer调用LAV解码AV1

按照通常的方法(在“视频解码器”中把能用LAV解码的全换成LAV解码)好像确实无法调用LAV解码AV1
(大概是因为在“视频解码器”的选项卡中,还没有给AV1留出一个选项)

在“全局滤镜优先权”中,把LAV系的滤镜添加进去(然后我勾选了右下角的“强制使用”)


之后就可以在Potplayer中调用LAV解码AV1了


Enola 发表于 2018-12-24 20:52:38

玬翼 发表于 2018-12-24 20:00
首先,LAV Filters在10月5日更新的0.73版本中已添加了对AV1的解码支持




感谢你的回复,从一开始就是这样设置的,也试过mp4格式封装的版本,但是依旧无法调用LAV。

Enola 发表于 2018-12-24 21:12:09

玬翼 发表于 2018-12-24 20:00
首先,LAV Filters在10月5日更新的0.73版本中已添加了对AV1的解码支持




不知道是哪里出了bug,在我初始化PotPlayer后并重新设置参数,问题得到了解决,成功调用LAV.

玬翼 发表于 2018-12-24 21:15:47

Enola 发表于 2018-12-24 21:12
不知道是哪里出了bug,在我初始化PotPlayer后并重新设置参数,问题得到了解决,成功调用LAV.

...

成功就好{:11_850:}

Enola 发表于 2018-12-24 22:45:12


换了PotPlayer内置的视频解码器就可以硬解VP9,虽然输出范围依旧是tv(很坑)。
目前只能等待LAVFilters不断完善和更新。{:4_695:}

Enola 发表于 2019-7-11 23:04:54

关于Raven Ridge APU调用LAV解码VP9失败的问题似乎也有其他用户回报,详情点击这里
页: [1]
查看完整版本: 调用LAVFilters解码AV1与硬解VP9失败