一直以来在chiphell潜水也没什么贡献,时不时看到有人发10bit 60fps HEVC测试帖子,发现很多都是设置上的问题,导致CPU 100%而掉帧画面卡,特此发个教程
CPU i7 5820 内存 4x4G 显卡 ASUS GTX 980 4G 显示器 Lg 31mu97 (4k,31") ![]()
![]()
![]() ![]() 2.源分离器(解包各种容量时)和视频的解码都直接选择lav就好 ![]() ![]() ![]() 3.视频渲染方式这里选EVR, 至于神器madvr解10bit 60fps HEVC时, 设置高了会掉帧,设置低了还不如直接用EVR. EVR尺寸调整这里是指放大,缩小视频时采用的算法,最新1.6版的potplayer已经带有lanczos 3(madvr的默认算法), 在我的4k 31''显示器全屏播放早期480p 720p的视频时,效果比两线性算法好太多,当然CPU和GPU占用要大5-10%左右, EVR缓冲设置大点相当于垂直同步,启用三重缓冲原理差不多, 就是提前解码多几帧,可以解决一些画面撕裂问题. yCbCr转RGB记得选BT.709(相当于sRGB), 默认的BT.601是VCD颜色空间 ![]() 4.Lav video decoder设置要点 只选RGB32是让lav和potplayer不要多次转换颜色空间导致颜色丢失, 右下角的抖动算法一定要勾上,主要用于高低精度转换时用,如10bit转8bit,4:2:0转4:4:4, 不然解10bit 60fps HEVC会掉帧,这里要看你自己的机子 有的只能选硬件抖动算法,N卡一般都是跟我选就可以了,上面的硬解格式那里,目前只有GTX960能选HEVC, 其它N卡就按我的选好了,一般认为native比copy back效率高,copy back因为要多存一次到内存,可以加一些特效滤镜什么的,一般不需要不要选copy back.
这里只测试两个具有代表性的视频 第一个应该是目前avc1最难解码的测试文件了,8bit, 100mbps高码率,120高fps,4k视频 第二是我目前找到HEVC最难解码的, 10bit, 50mbps, 60fps,4k视频 ![]() ![]() 最后分享一下漂亮的potplayer皮肤和配置文件下载,配置文件只适合64bit potplayer默认安装路径 ![]() |
|