本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。
網(wǎng)絡抖動是什么意思
如果網(wǎng)絡發(fā)生擁塞,排隊延遲將影響端到端的延遲,并導致通過同一連接傳輸?shù)姆纸M延遲各不相同,而抖動,就是用來描述這樣一延遲變化的程度。
網(wǎng)絡抖動是指網(wǎng)絡發(fā)生擁塞的情況下,排隊產生的延遲會影響端到端的延遲,并導致通過同一連接傳輸?shù)姆纸M延遲各不相同,而抖動就是用來描述這樣一延遲變化的程度,一般網(wǎng)絡抖動值指的是網(wǎng)絡通信中延遲最大值與最小值之差,網(wǎng)絡抖動值越小說明網(wǎng)絡質量越穩(wěn)定。
舉例說明,假設A網(wǎng)絡最大延遲是15毫秒,最小延遲為5毫秒,那么網(wǎng)絡抖動值是10毫秒(這個說法并不是完全準確,只是給你作為大概的簡單參考),它主要標識一個網(wǎng)絡的穩(wěn)定性。
網(wǎng)絡抖動多少ms算正常?
網(wǎng)絡抖動1~100ms算正常,即100ms 以下算是正常的。
-
1~30ms:極快,幾乎察覺不出有延遲,玩任何游戲速度都特別順暢。
-
31~50ms:良好,可以正常游戲,沒有明顯的延遲情況。
-
51~100ms:普通,對抗類游戲在一定水平以上能感覺出延遲,偶爾感覺到停頓。
-
100ms~200ms:較差,無法正常游玩對抗類游戲,有明顯卡頓,偶爾出現(xiàn)丟包和掉線現(xiàn)象。
-
200ms~500ms:很差,訪問網(wǎng)頁有明顯的延遲和卡頓,經(jīng)常出現(xiàn)丟包或無法訪問。
-
>500ms:極差,難以接受的延遲和丟包,甚至無法訪問網(wǎng)頁。
-
>1000ms:基本無法訪問。
計算方法:1 秒=1000 毫秒(例:30ms 為 0.03 秒)
擴展知識:
網(wǎng)絡抖動對視頻的影響:
視頻的顯示是通過渲染來實現(xiàn)的,如果提供給渲染的數(shù)據(jù)包時慢時快,那么渲染顯示的效果也是時快時慢,這樣視頻看起來就又可能忽然快忽然慢,或者看起來一卡一頓似的。
jitter buffer解決網(wǎng)絡抖動給視頻帶來影響的原理:
通過計算網(wǎng)絡延遲來知道網(wǎng)絡抖動的大小,這樣設置合適的緩沖區(qū)大小用來存儲接收到的數(shù)據(jù)包。假設一開始網(wǎng)絡抖動過大,這時我們
創(chuàng)建一塊buffer用來接收數(shù)據(jù),但不及時的送去給解碼處理或者渲染處理,而是等待網(wǎng)絡抖動大小設置的延遲時間到了才把buffer里的數(shù)據(jù)提供給解碼或者渲染。
這塊buffer里含有多個視頻幀數(shù)據(jù),這樣解碼器從buffer里獲得的數(shù)據(jù)就是時間連續(xù)的,這樣就不會出現(xiàn)視頻忽快忽慢的情況,而是看起來很平滑順暢。但是可以看出使用jitter buffer,渲染的視頻就會和源視頻有較大的延遲,這是不可避免的。