作者servicerf (servicerf)
看板VideoCard
標題[請益]關於播放.ts 4K60fps會Lag問題
時間Thu Jan 7 12:24:07 2016
如題 小弟最近開始 因購入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
http://imgur.com/VryQOxt
http://imgur.com/RoDcOG9
http://imgur.com/pQCXUFl
http://imgur.com/8Dh4p1V
http://imgur.com/RhnIRk5
http://imgur.com/UEFfzPr
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.254.66.117
※ 文章網址: https://webptt.com/m.aspx?n=bbs/VideoCard/M.1452140649.A.275.html
1F:→ potsticker: 影片流量單位是bit 目前硬碟讀取速度尚遠大於影片流量 01/07 12:34
2F:→ potsticker: 原本這種情形可以使用reclock同步影片時間軸跟系統時 01/07 12:36
3F:→ potsticker: 間,有助於改善週期性掉幀的問題,但是reclock還沒有 01/07 12:37
4F:→ potsticker: 對應64bit的版本 01/07 12:38
5F:→ potsticker: 因為我沒有960測試32bit的情況下能否順利撥放 01/07 12:38
6F:→ potsticker: 我用CPU軟解是要用64bit的解碼跟渲染才跑得動hevc 4k 01/07 12:39
7F:→ potsticker: 另外一個建議是渲染改用madVR 01/07 12:41
8F:→ potsticker: 其中smooth motion勾always,強制開啟 01/07 12:42
9F:→ potsticker: 播放中按ctrl+J觀察madVR的一些相關的frames數據 01/07 12:44
10F:→ potsticker: madVR的詳細設置請google,沒設定好scaling會頓到吐血 01/07 12:45
11F:推 potsticker: 或者你原本的EVR CP緩衝再拉高一點試試看 01/07 12:49
12F:→ servicerf: 改用madvr +LAV DXVA2 copy back 後有比較改善了!比 01/07 14:06
13F:→ servicerf: 之前好很多,雖然有時候還是會掉一點,其實大大說的很 01/07 14:06
14F:→ servicerf: 多我都聽不太懂XD,不過看來應該是內建的Enhanced Vide 01/07 14:06
15F:→ servicerf: o Render那個有問題。感覺因為4k60還尚未普及所以得設 01/07 14:06
16F:→ servicerf: 定的那麼複雜… 另外也誠摯感謝大大解答(ˊ ˋ) 01/07 14:06
17F:推 potsticker: 觀察decoder, upload, dxva, render, present queue 01/07 14:22
18F:→ potsticker: 是否是充足的;而dropped, repeated, delayed frames 01/07 14:23
19F:→ potsticker: 是否在增加 01/07 14:24
20F:→ potsticker: *增加就是會頓、不穩定不流暢 01/07 14:53
21F:推 ddrdod: 快推,不然別人以為我看不懂! 01/07 16:51
22F:推 a2935373: 簡單解法的話 關掉硬解試試? 3770K應該跑的動吧? 01/08 03:19
23F:推 Urgot: lav的設定怪怪 01/08 08:56
24F:→ potsticker: software deinterlacing取消勾選 01/08 09:00
25F:推 Urgot: threads設8不對應該auto就好,還有硬解就會自動做硬體去交 01/08 09:01
26F:→ Urgot: 錯了,為何還勾選yadif去做軟體去交錯? 01/08 09:01
27F:→ servicerf: 3770K 4K60FPS有點吃力 :/ 01/09 01:25
28F:→ servicerf: 後來改MadVR Renderer就好惹 @口@ 01/09 01:26
29F:→ a2935373: 你沒超啊? 01/09 13:54
30F:→ potsticker: 4790k預設跑4k60P hevc 10bit大概負載60%吧 01/09 18:16
31F:→ potsticker: 3770K超一下應該就可以靠CPU軟解了 01/09 18:16
32F:→ servicerf: 軟解會比硬解解出來還好嗎 之前是有超4.6 不過後來 01/09 20:19
33F:→ servicerf: 刷完bios後就沒去動他讓他跑預設了 01/09 20:19
34F:推 Urgot: 若軟解會掉幀,那也只能改硬解,在播放順利的大前提下,細 01/10 09:37
35F:→ Urgot: 部畫質是可以犧牲的 01/10 09:37
36F:→ coldcolour: 960跑4K60P完全無壓力何必軟解 01/14 16:07
37F:→ coldcolour: 還有軟硬解畫質不一樣那種迷思可以放棄了 01/14 16:08
38F:→ coldcolour: 還有一樓 60P的影片根本不適合開smooth motion 01/14 16:09
39F:→ coldcolour: 你可以去爬爬madshi對smooth motion和銳利度的說明 01/14 16:10
40F:推 coldcolour: 另外原PO都用HDMI2.0了 為什麼要輸出YCbCr 4:2:0 01/14 16:20
41F:→ coldcolour: 這種閹割的格式 直接輸出RGB不是更好?(顯卡設定那) 01/14 16:21
42F:→ coldcolour: 建議LAV全部重設回預設值 只改DXVA2 copy back 01/14 16:28
43F:→ coldcolour: 你一堆設定都很怪... 01/14 16:29
44F:→ odin6661: 播放軟體恢復預設或換別套試試 01/15 17:19