ECR(CP)渲染器、LAV勾选RGB24&RGB32、显卡GT555M、HEVC 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可以切换。
但问题在于,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全屏粉红应该也是同样一回事。