背景
用戶在選擇用網(wǎng)絡(luò)傳輸視頻時(shí),傳輸延遲往往是他們非常關(guān)心的數(shù)據(jù)。集成商在探究如何降低視頻傳輸延時(shí),往往專注于網(wǎng)絡(luò)本身和視頻編碼的優(yōu)化,容易忽略視頻解碼和播出也是整個(gè)視頻傳輸過(guò)程中非常重要的環(huán)節(jié)。本文重點(diǎn)講述了通過(guò)調(diào)節(jié)美樂(lè)威NDI®解碼器端的解碼緩沖(buffer duration)可以明顯降低網(wǎng)絡(luò)傳輸過(guò)程中的延遲。
【測(cè)試使用設(shè)備】
硬件設(shè)備:
(1)視頻信號(hào)源:企鵝極光盒子(1080p60)
(2)硬件編碼設(shè)備:Pro Convert HDMI 4K Plus編碼器(固件版本V1.0.567)
(3)硬件解碼設(shè)備:Pro Convert for NDI® to HDMI解碼器(固件版本V1.0.571)
(4)顯示器:兩臺(tái)DELL E2214Hv(下文分別稱為顯示器1和顯示器 2)
(5)交換機(jī):新華三 Aoiynk S1208D
【測(cè)試方案】
設(shè)備搭建如下圖:
我們通過(guò)Magewell Pro Convert HDMI 4K Plus編碼器(下文簡(jiǎn)稱“美樂(lè)威NDI®編碼器”)對(duì)視頻源編碼,通過(guò)NDI®協(xié)議傳輸?shù)骄钟蚓W(wǎng);同時(shí)利用這款美樂(lè)威NDI®編碼器上的環(huán)路輸出接口連接顯示器1,因環(huán)路輸出不經(jīng)過(guò)任何系統(tǒng)處理,且本測(cè)試使用的顯示器不帶操作系統(tǒng),故其顯示的畫(huà)面可視為視頻源本身,用于和解碼顯示的畫(huà)面做對(duì)比。
解碼端使用的Magewell Pro Convert for NDI® to HDMI(下文簡(jiǎn)稱“美樂(lè)威NDI®解碼器”)也連接到相同的局域網(wǎng),解碼后的畫(huà)面通過(guò)HDMI接口輸出到顯示器2顯示。
為了測(cè)試目的,我們特地制作了可以用于秒表計(jì)時(shí)的視頻。通過(guò)記錄并對(duì)比視頻源(顯示器1)中的秒表顯示時(shí)間和解碼端(顯示器2)顯示的時(shí)間,可以獲得從視頻編碼到最終完成解碼顯示需要的時(shí)間,即為視頻傳輸延遲。
在搭建完以上測(cè)試環(huán)境后,我們登錄美樂(lè)威解碼器的Web UI(用戶可通過(guò)多種方式來(lái)訪問(wèn)Pro Convert系列產(chǎn)品的Web UI,詳情見(jiàn)http://cn.magewell.com/kb/005030002/detail),在數(shù)據(jù)流頁(yè)面手動(dòng)添加通道,即在“預(yù)設(shè)”中點(diǎn)擊“添加”即可選擇不同傳輸協(xié)議,在彈出界面“緩沖時(shí)間”中輸入緩沖時(shí)間值。此外還可以自動(dòng)獲取NDI®數(shù)據(jù)流通道,在 “NDI®數(shù)據(jù)源”的“緩沖時(shí)間”中輸入緩沖時(shí)間值進(jìn)行統(tǒng)一設(shè)置,我們嘗試不同的數(shù)值(20ms至120ms,每隔10ms變化一次),并記錄測(cè)試結(jié)果如下。
【測(cè)試結(jié)果】
通過(guò)整理,我們得到以下表格:
【測(cè)試結(jié)論】
在相同的網(wǎng)絡(luò)環(huán)境和視頻編碼下,視頻的網(wǎng)絡(luò)傳輸延遲和解碼端的緩沖設(shè)置有直接關(guān)系。緩沖設(shè)置的越小,整體的傳輸延遲越小。需要注意的是,交換機(jī)和顯示器的選擇也會(huì)影響測(cè)試效果,具體內(nèi)容推薦閱讀《交換機(jī)、顯示器類型對(duì)Pro Convert延時(shí)影響測(cè)試》。