以上產生時延的地方涉及到資料處理、編碼、傳輸的問題。可以從以下幾方面來優化:
1. 處理資料時延優化
處理資料報括美顏、水印、濾鏡、加貼紙效果等,把這些都讓gpu來處理,可大大減小處理資料的時延。
2. 編碼時延優化
如果使用了ffmpeg庫,要降低probesize(監控幀資訊的監測大小)和analyze duration(監測時長)這兩個引數的值,它們對編碼時延很有影響。
盡量採用vbr可變位元速率編碼,減少不必要的網路頻寬開銷。固定位元速率編碼cbr雖可以消除網路拉動的影響,但還是建議使用vbr。
3.傳輸時延優化
可以從傳輸協議的選擇和傳輸網路兩個方面來優化:
4.推流端和拉流端的優化
謝謝閱讀。
RTMP 直播推流時延
除了gop cache,還有乙個有關係,就是累積延遲。伺服器可以配置直播佇列的長度,伺服器會將資料放在直播佇列中,如果超過這個長度就清空到最後乙個i幀 當然這個不能配置太小,譬如gop是1秒,queue length是1秒,這樣會導致有1秒資料就清空,會導致跳躍。有更好的方法?有的。延遲基本上就等於...
網路時延 傳送時延和傳播時延
一 時延的定義 時延是指乙個報文或分組從乙個網路的一端傳送到另乙個端所需要的時間。它包括了傳送時延,傳播時延,處理時延,排隊時延。時延 傳送時延 傳播時延 處理時延 排隊時延 一般,傳送時延與傳播時延是我們主要考慮的。對於報文長度較大的情況,傳送時延是主要矛盾 報文長度較小的情況,傳播時延是主要矛盾...
端到端時延
我們現在考慮從源到目的地的總時延 假定在源主機和目的主機之間有 n 1 臺路由器,我們還要假設該網路此時是無擁塞的 因此排隊時延是微不足道的 dend end n 式中 d trans l r 其中 l 是分組長度。即傳輸時延 傳播時延 處理時延 traceroute 是乙個簡單的程式,它能夠在任何...