1.首先確定採用的何種RTP荷載格式
有三種:
單NAL 單元包
聚合包
分片單元
丟此不太清楚的可以看http://blog.csdn.net/luowenlong860502/article/details/7788617
說白了就是一個RTP包裏面攜帶了幾個NALU(一個/N個/1/N個)
一個NAL單元實際並不一定是一幀完整的數據,有時候(比如關鍵幀)可能一幀數據由二三十個NAL單元組成。
下面列舉兩個最常用的NAL Type
1-23之間的都採用單NAL 單元包(單NAL單元)
28 FU-A(分片單元)
29 FU-B(分片單元)
採用什麼荷載方式來發包是影響視頻質量的因素之一
當你的網絡環境較好時,比如局域網內通信採用網線直連可以採用FU-A
但是網絡環境差時,像WIFI 3G等還是使用NAL比較好
2.而http://blog.csdn.net/luowenlong860502/article/details/7788622中所說的打包方式是影響接受方解碼效率的因素之一,當然也直接影響着視頻質量
3.和網卡相關
當我們的終端網卡採用的是全雙工而路由器或網關,總之是和我們設備進行視頻數據交互的直接設備採用的是半雙工而我們的終端採用全雙工的時候會出現視頻包丟掉的情況