[请益]关于播放.ts 4K60fps会Lag问题

楼主: servicerf (servicerf)   2016-01-07 12:24:07
如题 小弟最近开始 因购入4K电视 抓了许多.ts的4K60 资源来播放
在监测FPS(Ctrl+J) 都正常无掉侦的状况下 每隔一段时间就会像掉侦那样卡顿
播放器是用 MPC-HC 侦数都很稳定的维持在59.9xx - 60.xxx 线条图也很稳定有想过是不
是码率太高 导致硬盘来不及读取 ,后来我把4K影片都放到Raid0的SSD上播放(测试速度
读取至少有950MB/s)
结果问题还是一样 0n0"
解码是用LAV 的 DXVA2 native
播放时平均CPU占用为1-5%
但是就是会Lag... 真的想不太出来为什么 @n@"
电脑分辨率设定为3840x2160 60P
连接方式确定为 HDMI 2.0 (2.0线+2.0电视插槽)
电视一些多余的功能也有关闭 (补侦什么的类似东西)
播放的影片是精研分享的日本4K的 demo
"Channel 4K-ダイジェスト_20140619-1300-1320.ts"
另外韩国团体的4K影片 .ts也是有这现象 (Lag)
而4K30的影片 无论是烤鸭或是美哉天府等等30FPS的都能顺畅播放
图片中的Frame drop 那是只有放大缩小还是跳转才会出现不去动他拨放的话 都是0
Lag如影片中 0:16 , 0:29 ,0:46 ,1:15 这样像是掉10侦的感觉 (请选取1080 60P~)
https://www.youtube.com/watch?v=sbJPFmd2nns
以下是我的电脑配备及设定图请求大大解答
有设定错误的地方还请大大鞭小力一点
CPU: i7 - 3770k
主机板:ROG Maximus V Formula
Ram:G.skill DDR3 2133 4Gx4
显示卡:ASUS GTX960 4G Strix
硬盘:SanDisk SSD 128G x2 (Raid0)
电视:JVC 50T





作者: potsticker (往事只能回味)   2016-01-07 12:34:00
影片流量单位是bit 目前硬盘读取速度尚远大于影片流量原本这种情形可以使用reclock同步影片时间轴跟系统时间,有助于改善周期性掉帧的问题,但是reclock还没有对应64bit的版本因为我没有960测试32bit的情况下能否顺利拨放我用CPU软解是要用64bit的解码跟渲染才跑得动hevc 4k另外一个建议是渲染改用madVR其中smooth motion勾always,强制开启播放中按ctrl+J观察madVR的一些相关的frames数据madVR的详细设置请google,没设定好scaling会顿到吐血或者你原本的EVR CP缓冲再拉高一点试试看
楼主: servicerf (servicerf)   2016-01-07 14:06:00
改用madvr +LAV DXVA2 copy back 后有比较改善了!比之前好很多,虽然有时候还是会掉一点,其实大大说的很多我都听不太懂XD,不过看来应该是内建的Enhanced Video Render那个有问题。感觉因为4k60还尚未普及所以得设定的那么复杂… 另外也诚挚感谢大大解答(ˊ ˋ)
作者: potsticker (往事只能回味)   2016-01-07 14:22:00
观察decoder, upload, dxva, render, present queue是否是充足的;而dropped, repeated, delayed frames是否在增加*增加就是会顿、不稳定不流畅
作者: ddrdod (乖乖)   2016-01-07 16:51:00
快推,不然别人以为我看不懂!
作者: a2935373 (...)   2016-01-08 03:19:00
简单解法的话 关掉硬解试试? 3770K应该跑的动吧?
作者: Urgot (乌尔加特)   2016-01-08 08:56:00
lav的设定怪怪
作者: potsticker (往事只能回味)   2016-01-08 09:00:00
software deinterlacing取消勾选
作者: Urgot (乌尔加特)   2016-01-08 09:01:00
threads设8不对应该auto就好,还有硬解就会自动做硬件去交错了,为何还勾选yadif去做软件去交错?
楼主: servicerf (servicerf)   2016-01-09 01:25:00
3770K 4K60FPS有点吃力 :/后来改MadVR Renderer就好惹 @口@
作者: a2935373 (...)   2016-01-09 13:54:00
你没超啊?
作者: potsticker (往事只能回味)   2016-01-09 18:16:00
4790k默认跑4k60P hevc 10bit大概负载60%吧3770K超一下应该就可以靠CPU软解了
楼主: servicerf (servicerf)   2016-01-09 20:19:00
软解会比硬解解出来还好吗 之前是有超4.6 不过后来刷完bios后就没去动他让他跑默认了
作者: Urgot (乌尔加特)   2016-01-10 09:37:00
若软解会掉帧,那也只能改硬解,在播放顺利的大前提下,细部画质是可以牺牲的
作者: coldcolour (Ghost的呢喃)   2016-01-14 16:07:00
960跑4K60P完全无压力何必软解还有软硬解画质不一样那种迷思可以放弃了还有一楼 60P的影片根本不适合开smooth motion你可以去爬爬madshi对smooth motion和锐利度的说明另外原PO都用HDMI2.0了 为什么要输出YCbCr 4:2:0这种阉割的格式 直接输出RGB不是更好?(显卡设定那)建议LAV全部重设回默认值 只改DXVA2 copy back你一堆设定都很怪...
作者: odin6661 (呆伯特)   2016-01-15 17:19:00
播放软件恢复默认或换别套试试

Links booklink

Contact Us: admin [ a t ] ucptt.com