一直以來在chiphell潛水也沒什么貢獻(xiàn),時不時看到有人發(fā)10bit 60fps HEVC測試帖子,發(fā)現(xiàn)很多都是設(shè)置上的問題,導(dǎo)致CPU 100%而掉幀畫面卡,特此發(fā)個教程CPU i7 5820
內(nèi)存 4x4G
顯卡 ASUS GTX 980 4G
顯示器 Lg 31mu97 (4k,31")
- Potplayer + Lav設(shè)置要點(diǎn)解釋
- potplayer內(nèi)置的FFmpeg據(jù)說效率和畫質(zhì)都比lav要差,而且我對lav的設(shè)置界面比較習(xí)慣,所以這里禁用內(nèi)置濾鏡
2.源分離器(解包各種容量時)和視頻的解碼都直接選擇lav就好
3.視頻渲染方式這里選EVR, 至于神器madvr解10bit 60fps HEVC時, 設(shè)置高了會掉幀,設(shè)置低了還不如直接用EVR. EVR尺寸調(diào)整這里是指放大,縮小視頻時采用的算法,最新1.6版的potplayer已經(jīng)帶有l(wèi)anczos 3(madvr的默認(rèn)算法), 在我的4k 31''顯示器全屏播放早期480p 720p的視頻時,效果比兩線性算法好太多,當(dāng)然CPU和GPU占用要大5-10%左右, EVR緩沖設(shè)置大點(diǎn)相當(dāng)于垂直同步,啟用三重緩沖原理差不多, 就是提前解碼多幾幀,可以解決一些畫面撕裂問題. yCbCr轉(zhuǎn)RGB記得選BT.709(相當(dāng)于sRGB), 默認(rèn)的BT.601是VCD顏色空間
4.Lav video decoder設(shè)置要點(diǎn) 只選RGB32是讓lav和potplayer不要多次轉(zhuǎn)換顏色空間導(dǎo)致顏色丟失, 右下角的抖動算法一定要勾上,主要用于高低精度轉(zhuǎn)換時用,如10bit轉(zhuǎn)8bit,4:2:0轉(zhuǎn)4:4:4, 不然解10bit 60fps HEVC會掉幀,這里要看你自己的機(jī)子 有的只能選硬件抖動算法,N卡一般都是跟我選就可以了,上面的硬解格式那里,目前只有GTX960能選HEVC, 其它N卡就按我的選好了,一般認(rèn)為native比copy back效率高,copy back因?yàn)橐啻嬉淮蔚絻?nèi)存,可以加一些特效濾鏡什么的,一般不需要不要選copy back.
- [H.264.AVC1]Girls.Generation.Oh.4in1.201002.HDTV.x264.2160p.100mbps.120fps.DTSES.6.1ch.mkv
- [H.265.HEVC_10bit][瑞士]UHD_PQ_Lovely_Swiss_50mbps.60fps.ts
復(fù)制代碼這里只測試兩個具有代表性的視頻
第一個應(yīng)該是目前avc1最難解碼的測試文件了,8bit, 100mbps高碼率,120高fps,4k視頻
第二是我目前找到HEVC最難解碼的, 10bit, 50mbps, 60fps,4k視頻
最后分享一下漂亮的potplayer皮膚和配置文件下載,配置文件只適合64bit potplayer默認(rèn)安裝路徑