国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

18143453325 在線咨詢 在線咨詢
18143453325 在線咨詢
所在位置: 首頁 > 營銷資訊 > 行業(yè)動態(tài) > 搭建直播平臺過程中簡單又實用的編碼調(diào)優(yōu)技巧

搭建直播平臺過程中簡單又實用的編碼調(diào)優(yōu)技巧

時間:2022-05-08 21:24:01 | 來源:行業(yè)動態(tài)

時間:2022-05-08 21:24:01 來源:行業(yè)動態(tài)

直播行業(yè)近幾年可謂是發(fā)展的“風生水起”,粗暴直接的變現(xiàn)能力引得大批軟件開發(fā)商紛紛入資搭建直播平臺項目。但實際上搞開發(fā)還真不是個簡單的活,再加上直播對于延遲、實時性等方面的要求非常之高,所以就需要對各個環(huán)節(jié)進行優(yōu)化。今天跟大家簡單分享一下,在開發(fā)過程中編碼調(diào)優(yōu)的技巧。



1. 確保開啟最低延遲設(shè)置

在編碼調(diào)優(yōu)方面,一般都會有低延遲優(yōu)化的開關(guān),對于H.264來說效果非常明顯。很多人可能不太了解,H.264在正常情況下會顯示之前緩存的視頻幀。對于QCIF分辨率大小的視頻(176×144)會緩存16幀,而對于720P的視頻則會緩存5幀。在讀取第一幀時,會有一個很大的延遲。假如視頻不是用H.264來進行編碼壓縮的,而且確保沒有使用到B幀,那么它對于延遲也會有比較大的影響,因為視頻中B幀解碼是依賴于前后的視頻幀,所以會增加延遲。編碼器中,一般都會存在碼控所造成的延遲,也可以叫做是初始化延遲或是視頻的緩存檢驗其。所以在不影響視頻質(zhì)量的情況下可以將其數(shù)據(jù)設(shè)置的盡量小一點,從而達到降低延遲的效果。

2.可以在視頻幀之間插入較多關(guān)鍵幀

如果僅僅是為了優(yōu)化首開延遲,那么可以在其中插入較多的關(guān)鍵幀。這樣一來,客戶端在受到視頻流之后就能盡快進行解碼。但是如果需要優(yōu)化傳出過程中的累計延遲,那么就需要盡可能少的使用關(guān)鍵幀,即I幀。在同等視頻質(zhì)量的情況下,I幀越多碼率越大,也就是傳輸所需的網(wǎng)絡(luò)帶寬就越多,就意味著累計延遲越大。所以這個優(yōu)化效果可能在秒級延遲的系統(tǒng)中并不是很明顯,但是在100ms或更低延遲的系統(tǒng)中就會非常明顯。因此,最好使用ACC-LC Codec來編碼音頻。雖然HE-ACC或HE-ACC2的編碼效率比較高,但是編碼所需要的時間相比起來較長,會產(chǎn)生更大體積的音頻造成傳輸延遲,對于視頻流的傳輸來說影響也會更小。



3.盡量使用VBR進行編碼

最好不要使用MJPEG的格式進行壓縮視頻,最起碼要使用不帶B幀的MPEG4的壓縮格式進行視頻壓縮,或者最好是使用H.264。這樣一來,一個簡單的優(yōu)化就可以降低延遲,畢竟它能以更低的碼率編碼全幀率的視頻。而固定碼率編碼CBR可以在一定程度上,消除網(wǎng)絡(luò)的抖動影響。如果能使用可變碼率編碼VBR,那么就可以節(jié)省一些不必要的網(wǎng)絡(luò)帶寬,從而降低延遲。



由此可見,在搭建直播平臺的過程中,延時和實時性等問題一直都是十分令人頭疼的問題。如果遇到延遲的問題,可以利用以上三種編碼調(diào)優(yōu)的方式進行優(yōu)化。希望我的文章可以幫助大家解決直播過程中的一些問題。

本文聲明原創(chuàng),轉(zhuǎn)載請注明出處。

關(guān)鍵詞:實用,編碼,技巧

74
73
25
news

版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉