找回密码
 立即注册
查看: 3981|回复: 5

关于LAV设置的一个有意思的现象。

该用户从未签到

6

主题

66

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
5304
萌え 发表于 2018-3-2 06:53:40 | 显示全部楼层 |阅读模式
本帖最后由 萌え 于 2018-3-2 07:10 编辑

ECR(CP)渲染器、LAV仅勾选RGB24、显卡GT555M、AVC HIGH 10

ECR(CP)渲染器、LAV仅勾选RGB24、显卡GT555M、HEVC MAIN 10

ECR(CP)渲染器、LAV仅勾选RGB24、显卡HD3000、HEVC MAIN 10:

ECR(CP)渲染器、LAV勾选RGB24&RGB32显卡GT555MHEVC MAIN 10


显卡用GT555M,LAV如果只勾选RGB24,播放HEVC MAIN 10的视频依旧会输出PO10(10bit)。然后EVR(CP)不支持P10,故全屏粉红(为毛是粉红?)。必须在LAV里增加勾选RGB32才能正常输出为RGB。但播放AVC HIGH 10的视频却能正确输出RGB。
显卡用HD3000,LAV只勾选RGB24,播放AVC/HEVC P10视频都无问题。
每次切换设置后都重启POT再播放,排除其它玄学BUG。
续:HD3000的驱动只有旧版的,不支持切换0-255量化,GT555M可以切换。
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2020-4-22 15:36
  • 签到天数: 76 天

    [LV.6]常住居民II

    0

    主题

    17

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    12985
    玬翼 发表于 2018-3-2 10:51:39 | 显示全部楼层
    24bit 和 32bit 是一样的,由于24bit不能在显存中对齐,所以不是所有的显卡都能支持。反而 32bit 因为可对齐,大多数的显卡都支持(当然显存要足够大)。
    虽然并不清楚上述说法的原理...但由此可以得到启发
    或是关硬解保平安
    或是把RGB24和RGB32都勾上保平安
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    6

    主题

    66

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    5304
    萌え  楼主| 发表于 2018-3-2 11:33:33 | 显示全部楼层
    本帖最后由 萌え 于 2018-3-2 11:36 编辑
    玬翼 发表于 2018-3-2 10:51
    虽然并不清楚上述说法的原理...但由此可以得到启发
    或是关硬解保平安
    或是把RGB24和RGB32都勾上保平安

    跟硬解没关系,只是resizer选了DXVA处理器而已,换其它的resizer也一样,只是我没截图。LP之前说RGB32勾不勾没什么区别,我一直也是以为没区别(因为之前一直用的是HD3000运行POT),直到试了GT555M以后才发现这个奇怪的现象。
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    5

    主题

    411

    回帖

    30

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    165123
    blackmickey 发表于 2018-3-2 13:54:58 | 显示全部楼层
    显卡用GT555M,LAV如果只勾选RGB24,播放HEVC MAIN 10的视频依旧会输出PO10(10bit)。

    --->不清楚為甚麼會使用D3D9渲染,然後說ECP-CP渲染有問題,我這裡測試都是正常的。





    然后EVR(CP)不支持P10,故全屏粉红(为毛是粉红?)。


    -->見上圖,Windows 10 EVR-CP有支援P010


    必须在LAV里增加勾选RGB32才能正常输出为RGB。


    -->見上圖,依然正常輸出RGB24


    本帖子中包含更多资源

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

    x
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    6

    主题

    66

    回帖

    0

    VC币

    中级会员

    Rank: 3Rank: 3

    积分
    5304
    萌え  楼主| 发表于 2018-3-2 16:39:09 | 显示全部楼层
    本帖最后由 萌え 于 2018-3-2 16:43 编辑
    blackmickey 发表于 2018-3-2 13:54
    显卡用GT555M,LAV如果只勾选RGB24,播放HEVC MAIN 10的视频依旧会输出PO10(10bit)。

    --->不清楚為甚麼會 ...

    你发现了华点……

    你不说我还没注意到,去看了下选项依然是EVR(CP),但实际上的渲染器却是D3D9。

    但问题在于,LAV如果输出P10的话,就会全屏粉红。
    除了上面提到过的HEVC MAIN 10以外,我又试了下AVC HIGH 10,LAV只勾选10bit输出的话,也会全屏粉红。(使用GT555M)

    然后保持LAV只勾选10bit输出,换成HD3000的话,无论播放AVC 10bit或是HEVC 10bit,LAV Video Decoder均不工作,POT会调用内置ffmpeg解码器工作,输出YV12。像这样:

    我猜EVR(CP)的10bit输入是新显卡或新版Win10特权?至少这个特权跟HD3000和GT555M没什么关系。
    进一步猜想的话,也许LAV只勾RGB24时播放HEVC 10bit会切换到D3D9渲染器以及全屏粉红可能也是因为EVR(CP)不支持10bit输入,强制LAV输出10bit播放AVC HIGH 10全屏粉红应该也是同样一回事。

    不过主帖的主要疑点与其说是为啥EVR(CP)不支持10bit输入或是为啥会全屏粉红(从EVR(CP)变成D3D9渲染器),倒不如说是“为啥同样都是10bit且LAV只勾RGB24的情况下,只有播放HEVC 10bit的时候才会全屏粉红。”,其实这个才是我觉得奇怪的地方。(或者说我的关注点比较奇怪?)
    回复 支持 0 反对 1

    使用道具 举报

    该用户从未签到

    5

    主题

    411

    回帖

    30

    VC币

    至尊会员

    Rank: 16Rank: 16Rank: 16Rank: 16

    积分
    165123
    blackmickey 发表于 2018-3-2 20:07:05 | 显示全部楼层
    萌え 发表于 2018-3-2 16:39
    你发现了华点……

    你不说我还没注意到,去看了下选项依然是EVR(CP),但实际上的渲染器却是D3D9。

    不然就換MPC系播放器試試吧。Ctrl + J 可以顯示狀態
    回复 支持 0 反对 1

    使用道具 举报

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

    本版积分规则

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