原創(chuàng) 直播平臺開發(fā),關(guān)于直播的自適應(yīng)你了解所少
時間:2022-05-21 14:03:01 | 來源:行業(yè)動態(tài)
時間:2022-05-21 14:03:01 來源:行業(yè)動態(tài)
直播平臺開發(fā)的內(nèi)容傳遞時必然會用到關(guān)于自適應(yīng)的相關(guān)內(nèi)容,自適應(yīng)方面有三個內(nèi)容模塊:幀率和碼率、編解碼、算法。三個模塊對應(yīng)著三種不同的架構(gòu),一般不會出現(xiàn)三自適應(yīng)同框的情況,其中直播平臺開發(fā)用到最多的是自適應(yīng)編解碼。
一、幀率、碼率自適應(yīng)
碼率和主播端有關(guān),主播端把碼率提得越高,用戶能看到的直播畫面就越清晰,這也導(dǎo)致了新問題出現(xiàn),首先高碼率對直播平臺開發(fā)的傳輸壓力會比較大,畢竟高畫質(zhì)視頻的體積增加了,另外對主播端網(wǎng)速要求也很高,因為主播端是視頻發(fā)出端,如果沒有網(wǎng)速支持,很難做到畫面的正常傳出,有時候看直播卡了,可能不是用戶的問題,而是主播碼率設(shè)置太高了,自己的網(wǎng)絡(luò)不支持。
使用碼率自適應(yīng)可以讓直播平臺開發(fā)編輯器自己調(diào)整碼率,盡量保證質(zhì)量的無損;而幀率自適應(yīng)則是在發(fā)現(xiàn)用戶端卡頓接受不順暢時降低視頻畫質(zhì)。
二、編解碼的自適應(yīng)
很好理解,直播平臺開發(fā)傳輸時會盡量保證用戶看到的視頻畫面清晰度和主播端播放的一樣,但有些用戶的網(wǎng)絡(luò)情況不支持這么高畫質(zhì)的持續(xù)輸出,可以通過自適應(yīng)編解碼來降低畫質(zhì),屬于一種二次壓縮,將已經(jīng)壓縮好的視頻內(nèi)容再次壓縮,通過降低清晰度來保證流暢度。自適應(yīng)編解碼使用頻次最高的原因也在于他的適配性好,除了直播場景外,在短視頻等平臺也可以使用。
三、算法自適應(yīng)
算法自適應(yīng)較為復(fù)雜,可以讓用戶端看到更清晰地畫面,原本是720p的畫質(zhì)可以提升到1080p,大大提高了用戶的觀看體驗,不過同樣增加的還有直播平臺開發(fā)的帶寬使用費用和服務(wù)器資源,對平臺的資金要求比較高。
自適應(yīng)算法有很多種,直播平臺開發(fā)的選擇和平臺當(dāng)前用戶的數(shù)量有很大關(guān)系,用戶數(shù)少的情況下沒有必要使用自適應(yīng)算法,再就是平臺不宜給主播太高的碼率權(quán)限,一方面過高畫質(zhì)在用戶看來和高畫質(zhì)沒有什么區(qū)別,純屬屬于資源的浪費,另一方面碼率增加配合使用的自適應(yīng)比較麻煩,盡量少用。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任