近來使用雙卡補幀的用戶越來越多,有部分用戶發現雙卡補幀在補4K影片時會有莫名卡頓的情況,
經過眾多網友實際測試下,發現此一現象應該是頻寬不足所導致的,
因此本篇就來計算看看,確認補幀需要多少頻寬吧。
首先我們先確認傳遞格式,
SVP採用YV12格式傳遞資訊,BlueskyFRC則是採用NV12格式,
兩種格式都是傳遞資訊8bit,因此計算方式應該相同。
而計算每秒傳輸量,我們可以分成兩類
1. 主機 → 顯示卡
主機 → 顯示卡頻寬 = 影片水平解析度×影片垂直解析度×影片色深×影片幀率
2. 顯示卡 → 主機
顯示卡 → 主機頻寬 = 影片水平解析度×影片垂直解析度×影片色深×補幀後幀率
以4K@30FPS影片補至60FPS來計算,
主機 → 顯示卡頻寬 = 4096×2304×8×30×(1+0.25+0.25) = 3240 Mbit/s = 405 MByte/s
顯示卡 → 主機頻寬 = 4096×2304×8×60×(1+0.25+0.25) = 6480 Mbit/s = 810 MByte/s
上式中的(1+0.25+0.25)是因為U丶V通道的水平丶垂直解析度僅有Y通道的一半
如果是硬解 + 單卡補幀Copy-Back模式,資料傳遞如下
主機 -(RAW)→ 顯示卡(解碼) -(4K@30FPS)→ 主機
-(4K@30FPS)→ 顯示卡(補幀) -(4K@60FPS)→ 主機
-(4K@60FPS)→ 顯示卡(渲染) -(4K@60FPS@RGB)→ 螢幕
因此,
主機 → 顯示卡:RAW + 405 MByte/s + 810 MByte/s = RAW + 1215 MByte/s
顯示卡 → 主機:405 MByte/s + 810 MByte/s = 1215 MByte/s
加上一些額外開銷*,至少需要PCI-E 2.0 x4 / PCI-E 3.0 x2才能順利撥放。
若是使用SVP補至瘋狂的240FPS,那頻寬需求就會非常誇張,超過3240MByte/s,
至少需要PCI-E 2.0 x16 / PCI-E 3.0 x8。
PCI-E理論半工頻寬 / 全工頻寬
PCI-E 2.0 x1 :500 / 1000 MB/s
PCI-E 2.0 x4 :2000 / 4000 MB/s
PCI-E 2.0 x8 :4000 / 8000 MB/s
PCI-E 3.0 x1:984.6 / 1969 MB/s
PCI-E 3.0 x4:3938 / 7876 MB/s
PCI-E 3.0 x8:7876 / 15752 MB/s
但由於傳遞過程中會產生額外開銷,所以有效頻寬會比理論值還低一些,
導致理論有效頻寬約86~98%理論頻寬,再加上部分系統參數的影響,
實際上雙向傳輸時可能只有63~73%理論頻寬。
於PCI-E 3.0 x8平台實際測試如果如下
測試所得 PCI-E 3.0 x8 (單向)傳輸效率約6165/7876 = 78.2%
*額外開銷參考資料:https://www.xilinx.com/support/documentation/white_papers/wp350.pdf
2018-10-13
主要為補幀軟體-SVP參數測試及簡易播放軟體設定;所有SVP測試皆使用1080p動畫類影片,建議搭配外掛字幕動畫影片使用。文章中如有錯誤,還請告知,謝謝。由於近期沒有時間在家悠閒看影片調參數,呃...其實已經幾年沒看了,如果SVP有更新可以提醒我更新一下腳本。
網誌文章分布
最新消息:
AviSynth/VapourSynth Filter 支援 YUV444P16 格式啦~ 這樣就有很多花樣可以玩了,像是Waifu2X, RIFE等RGB濾鏡可以幾乎無損輸出! 超開心
最近的腳本有提供RIFE實時撥放支援,等過段時間再把RIFE的相關資訊寫到Blog中 如果有時間的話...咕咕咕
DmitriRender迎來時隔年五年多的更新了(僅限NVIDIA Ampere, Turing, Pascal, Maxwell, Kepler顯示卡),同時也支援10Bit輸出。不過新版好像緩衝有點太少,容易卡頓
SVP最新版本已支援在DS系撥放器中透過Avisynth Filter輸出10Bit畫面,而且跳轉時卡頓狀況有大幅改善。
由AMD工程師回覆,AMD已徹底終止Fluid Motion技術,如有BFRC需求的用戶請多加留意。 (https://community.amd.com/thread/250830)
近期更新文章:
色彩校正筆記 - D65白點及配色函數(Color Matching Function)
測試筆記:RIFE實時撥放測試結果 (2024-10-06更新)
測試筆記:SVP最新測試版參數(beta script)(2024-10-06 腳本更新)
2017年5月18日 星期四
訂閱:
張貼留言 (Atom)
熱門文章
-
LAV Filters 是目前最常被使用的解碼濾鏡之一,支援各類影片解碼,亦具備優秀的硬解能力。 其中64bit版本的性能又比32bit好上許多,可以參考 入門教程系列(四) - 後記雜談 這篇 相關連結 Doom9討論區: https://forum.doom9.org...
-
本篇來說說螢幕更新率Hz與影片幀率fps的一些細項, 首先必須要清楚明白螢幕更新率與影片幀率的差異, 螢幕更新率:螢幕每秒更新的頻率,通常採用赫茲(Hz)表示。 影片幀率:影片每秒顯示張數(Frame per Second,FPS),因此常以fps表示。 並不是有著1...
-
本篇簡單介紹在Windows系統中如何安裝SVP,以及簡易版設定(適用於各平台) 分成三部分,分別是SVP 4 Free丶SVP 4 Pro丶SVP 3 前篇: 進階教程系列(七) - 補幀濾鏡 SmoothVideo Project (SVP) 簡介 相關連結: SV...
會發文講rife ai interpolation嗎?
回覆刪除不會,有幾個原因
刪除1. 目前rife的速度還是太慢,無法實時撥放使用。
2. rife雖然效果不錯,但是缺乏實用的遮罩來遮蔽偽影,導致算錯的地方相對明顯,我覺得需要一些預處理才會有較佳表現。