亚欧色一区w666天堂,色情一区二区三区免费看,少妇特黄A片一区二区三区,亚洲人成网站999久久久综合,国产av熟女一区二区三区

  • 發布文章
  • 消息中心
點贊
收藏
評論
分享

視頻直播卡頓分析及優化

2022-06-27 03:30:57
308
0

  如何解決視頻直(zhi)播卡頓問題(ti),讓客戶獲取優質的直(zhi)播體驗,是直(zhi)播的一(yi)大難(nan)題(ti)和探索方向(xiang)。

        就個人(ren)經驗來說,當前造成直播卡頓(dun)有這(zhe)5方(fang)面(mian)的原因:

1.硬件原因

        硬(ying)(ying)件配(pei)置過低(di),相同環境下,硬(ying)(ying)件配(pei)置越高(gao),直播(bo)效(xiao)果(guo)越好,配(pei)置越低(di),效(xiao)果(guo)相對來說較差。尤其是(shi)在處(chu)理高(gao)清(qing)高(gao)品質視頻(pin)的時候,硬(ying)(ying)件配(pei)置造成的卡頓更加明顯。

優化方法:

        升(sheng)級硬件(jian)、軟(ruan)件(jian)設備,提高兼容性(xing)和容錯率;使用(yong)硬編硬解(jie)方案,充分利用(yong)GPU 加速;降低視(shi)頻碼率,選擇流暢或者標清畫(hua)質進行視(shi)頻播(bo)放(fang);增大播(bo)放(fang)器緩(huan)沖區(qu),緩(huan)解(jie)因(yin)網絡或解(jie)碼不穩定引起的卡頓。

2.軟件原因

   ;     軟(ruan)(ruan)件處(chu)理問(wen)題,不(bu)同(tong)的(de)(de)軟(ruan)(ruan)件,不(bu)同(tong)處(chu)理方式(shi),效果(guo)肯定有差異。優化過的(de)(de)一般比沒有優化的(de)(de)直播效果(guo)好。播放(fang)器軟(ruan)(ruan)件(Player)的(de)(de)版本過低也(ye)會造成(cheng)卡頓。

優化方法:

        對軟件進行(xing)優化,設置合理的(de)碼(ma)率,幀率,分辨率,關鍵幀間隔,音視頻(pin)編碼(ma)格式(shi)等參(can)數;盡量遵循標準的(de)視頻(pin)編碼(ma)方案,流媒體傳(chuan)輸協議,對視頻(pin)流進行(xing)采集,編碼(ma),解碼(ma),播放等操作(zuo)。

3.視頻編碼原因

       (1).音視(shi)頻時間戳不(bu)同步

       在直(zhi)播(bo)中,當音視頻時(shi)間戳不(bu)同時(shi),會(hui)影響(xiang)畫(hua)面(mian)渲染,導(dao)致(zhi)畫(hua)面(mian)解(jie)析時(shi)出現(xian)問(wen)題(ti),造成一(yi)卡一(yi)卡的(de)現(xian)象(xiang),音視頻時(shi)間戳非單調遞(di)增會(hui)導(dao)致(zhi)播(bo)放(fang)器在解(jie)析畫(hua)面(mian)時(shi)出現(xian)錯亂的(de)情況(kuang),前后(hou)畫(hua)面(mian)銜(xian)接(jie)會(hui)出現(xian)不(bu)連續甚(shen)至花屏的(de)現(xian)象(xiang)。

       (2).視(shi)頻(pin)編碼幀(zhen)率設置過低(di)(幀(zhen)率即每秒的畫面張數),根據人眼(yan)的視(shi)覺暫留(liu)原(yuan)理(li),每秒的畫面張數必須(xu)達到(dao)一定(ding)的數值,一般不(bu)(bu)小于18幀(zhen),才會不(bu)(bu)感到(dao)卡頓,人眼(yan)觀(guan)看(kan)才是連(lian)續有效的。導致視(shi)頻(pin)流的編碼方(fang)式與(yu)傳輸服(fu)務器有不(bu)(bu)兼容的情(qing)況(kuang),部分音(yin)視(shi)頻(pin)數據出現了(le)解析錯誤甚至無法解析的情(qing)況(kuang),也會出現視(shi)頻(pin)流播放卡頓的問(wen)題。

       (3).視頻(pin)編碼(ma)碼(ma)率過高(gao),超過直播網絡上行速度,也會造(zao)成卡(ka)頓(dun)。

優化方法:

        音畫不同(tong)步的問題,我(wo)們需(xu)要(yao)對推流(liu)器的源碼進(jin)行研究,把讀取到(dao)的每一針(zhen)音頻(pin)、視頻(pin)的時間(jian)戳(chuo)進(jin)行查閱、分析,然后通過程序干涉推流(liu)器或者(zhe)流(liu)媒體服務器,矯正(zheng)邏輯值,從而使音畫同(tong)步。

4.網絡原因

         直播網(wang)絡較差,無線(xian)、有線(xian)、3G、4G、5G等網(wang)絡在網(wang)絡較差時,也會造成卡頓。

優化方法:

        無線網絡:WIFI 連(lian)接的直播受距(ju)離、環境等使用因素的影響,需要讓設備盡量靠近 WIFI 信號(hao)(hao)源(yuan),避(bi)免穿墻或金屬物遮擋,保持信號(hao)(hao)強度,帶寬6M以上,同時避(bi)免其他(ta)設備接入 WIFI 信號(hao)(hao)源(yuan)搶(qiang)占信號(hao)(hao);

        有線網(wang)絡:直播場地有專(zhuan)門的網(wang)口使(shi)用(yong),最好是專(zhuan)線網(wang)絡,上下(xia)行(xing)帶寬(kuan)不少于(yu)4M;

        3G、4G、5G網(wang)絡(luo):手機網(wang)絡(luo)受到(dao)周圍的環(huan)境影響大,需要在手機信號良(liang)好的地方,并且防(fang)止網(wang)絡(luo)波動,在直(zhi)播時最好選擇4G卡(ka)。

        對上行網(wang)絡進行檢(jian)測,判斷主播(bo)的(de)網(wang)絡速度,對服(fu)務器(qi)的(de)CDN推流(liu)端網(wang)絡進行測速。選擇最好的(de)CDN結點(dian)線路(lu),保證音視頻數(shu)據(ju)的(de)實時傳輸,推拉流(liu)穩(wen)(wen)定(ding),高并發人(ren)數(shu)下的(de)系統(tong)穩(wen)(wen)定(ding)性。

5.拉流端原因

       拉流服務端(duan)播放軟(ruan)件(jian)性能,也(ye)會(hui)造成卡頓。

優化方法:

      選(xuan)擇(ze)后臺(tai)優化較好的直播軟件進行播放。

————————————————

版(ban)權(quan)聲(sheng)(sheng)明(ming):本文為CSDN博主「Geek.Fan」的原(yuan)創文章,遵循CC 4.0 BY-SA版(ban)權(quan)協(xie)議,轉載請附(fu)上原(yuan)文出(chu)處鏈接及本聲(sheng)(sheng)明(ming)。

原文鏈接://blog.csdn.net/fanyun_01/article/details/109408748

0條評論
0 / 1000
AE86上山了
55文章數
18粉(fen)絲數
AE86上山了
55 文章(zhang) | 18 粉絲

視頻直播卡頓分析及優化

2022-06-27 03:30:57
308
0

  如(ru)何解決視頻直播卡頓問題(ti),讓客(ke)戶獲取優質的直播體驗,是直播的一(yi)大難題(ti)和探索方(fang)向。

        就個人經驗來說,當前造(zao)成直播卡頓有這5方(fang)面的原因:

1.硬件原因

        硬件(jian)配置過低(di),相同環(huan)境下,硬件(jian)配置越高,直(zhi)播效(xiao)果越好,配置越低(di),效(xiao)果相對來說(shuo)較(jiao)差。尤其是(shi)在處理高清高品質視(shi)頻的(de)(de)時(shi)候,硬件(jian)配置造成的(de)(de)卡(ka)頓更加(jia)明顯。

優化方法:

        升級硬(ying)件(jian)、軟件(jian)設備,提高(gao)兼容性和容錯(cuo)率(lv);使用(yong)硬(ying)編硬(ying)解(jie)方案(an),充分利用(yong)GPU 加速;降低視頻(pin)碼(ma)率(lv),選擇(ze)流暢(chang)或者標清畫質進行(xing)視頻(pin)播放(fang);增大播放(fang)器緩(huan)沖區,緩(huan)解(jie)因網絡或解(jie)碼(ma)不穩定引起的卡頓。

2.軟件原因

        軟(ruan)件(jian)處理(li)問題,不同(tong)的(de)(de)軟(ruan)件(jian),不同(tong)處理(li)方式,效果肯定(ding)有差(cha)異。優化過(guo)的(de)(de)一般比沒(mei)有優化的(de)(de)直播(bo)效果好。播(bo)放器軟(ruan)件(jian)(Player)的(de)(de)版本過(guo)低也會造成卡頓。

優化方法:

        對軟件(jian)進行(xing)優化,設置合理的(de)碼(ma)率(lv),幀率(lv),分辨率(lv),關鍵幀間隔(ge),音視頻(pin)(pin)編碼(ma)格(ge)式等(deng)參數(shu);盡量(liang)遵循標準的(de)視頻(pin)(pin)編碼(ma)方(fang)案,流媒體傳輸協議,對視頻(pin)(pin)流進行(xing)采集,編碼(ma),解碼(ma),播放等(deng)操作。

3.視頻編碼原因

       (1).音視頻時(shi)間(jian)戳不同步

       在直(zhi)播(bo)中,當音(yin)視(shi)頻時(shi)間戳(chuo)不同時(shi),會(hui)影響畫面渲染,導致(zhi)(zhi)畫面解(jie)(jie)析時(shi)出(chu)現(xian)問題,造成(cheng)一卡一卡的現(xian)象,音(yin)視(shi)頻時(shi)間戳(chuo)非單調遞增會(hui)導致(zhi)(zhi)播(bo)放器(qi)在解(jie)(jie)析畫面時(shi)出(chu)現(xian)錯(cuo)亂的情況,前后畫面銜接會(hui)出(chu)現(xian)不連續甚至花屏的現(xian)象。

       (2).視(shi)頻(pin)(pin)(pin)編碼(ma)幀率設置(zhi)過低(幀率即每(mei)秒的(de)畫面(mian)張數(shu)(shu)),根據人眼(yan)(yan)的(de)視(shi)覺暫(zan)留原理,每(mei)秒的(de)畫面(mian)張數(shu)(shu)必須達到一(yi)定的(de)數(shu)(shu)值,一(yi)般不(bu)小于(yu)18幀,才會不(bu)感(gan)到卡(ka)頓,人眼(yan)(yan)觀看才是(shi)連續(xu)有(you)效的(de)。導致視(shi)頻(pin)(pin)(pin)流的(de)編碼(ma)方(fang)式與(yu)傳(chuan)輸服務器有(you)不(bu)兼(jian)容的(de)情況,部分音視(shi)頻(pin)(pin)(pin)數(shu)(shu)據出(chu)現了解析(xi)錯誤甚至無法解析(xi)的(de)情況,也會出(chu)現視(shi)頻(pin)(pin)(pin)流播放(fang)卡(ka)頓的(de)問題。

       (3).視頻編碼(ma)碼(ma)率(lv)過(guo)高(gao),超過(guo)直(zhi)播網絡上行速度,也會造成卡頓。

優化方法:

        音畫不同步(bu)的(de)問(wen)題,我(wo)們需要(yao)對(dui)推流(liu)器的(de)源碼進行研究,把讀取(qu)到的(de)每一針音頻(pin)、視頻(pin)的(de)時間戳進行查閱、分析,然后通過程序干涉推流(liu)器或者(zhe)流(liu)媒體(ti)服務器,矯正邏輯值,從而使音畫同步(bu)。

4.網絡原因

         直播網絡(luo)較差,無線、有線、3G、4G、5G等網絡(luo)在網絡(luo)較差時,也會造(zao)成卡頓。

優化方法:

        無線網絡:WIFI 連(lian)接(jie)的(de)直(zhi)播受距離、環境(jing)等使用因素的(de)影(ying)響(xiang),需要讓設備盡量靠近 WIFI 信(xin)(xin)號(hao)源,避免(mian)穿(chuan)墻或(huo)金屬物(wu)遮(zhe)擋,保持信(xin)(xin)號(hao)強度,帶寬6M以上,同時避免(mian)其(qi)他設備接(jie)入(ru) WIFI 信(xin)(xin)號(hao)源搶占信(xin)(xin)號(hao);

        有(you)線網絡(luo):直播場地有(you)專(zhuan)門的(de)網口使(shi)用,最好(hao)是專(zhuan)線網絡(luo),上下行(xing)帶(dai)寬不(bu)少于4M;

        3G、4G、5G網(wang)(wang)絡:手機(ji)網(wang)(wang)絡受到周(zhou)圍的環境影響(xiang)大,需(xu)要在手機(ji)信(xin)號良好的地方,并(bing)且防止網(wang)(wang)絡波動(dong),在直播時最好選擇4G卡(ka)。

        對(dui)上行(xing)網(wang)絡(luo)進(jin)行(xing)檢測,判斷主(zhu)播的(de)(de)網(wang)絡(luo)速(su)度,對(dui)服務器的(de)(de)CDN推流端網(wang)絡(luo)進(jin)行(xing)測速(su)。選擇最好的(de)(de)CDN結點線路,保證音視頻(pin)數據的(de)(de)實(shi)時傳輸(shu),推拉流穩定,高并發人數下的(de)(de)系統穩定性(xing)。

5.拉流端原因

       拉流(liu)服務(wu)端(duan)播放軟件性能,也會造(zao)成卡頓。

優化方法:

      選擇后臺優(you)化較(jiao)好的直播軟件進行播放(fang)。

————————————————

版權聲明(ming):本文為CSDN博主「Geek.Fan」的(de)原(yuan)創文章(zhang),遵循CC 4.0 BY-SA版權協議,轉載請附上原(yuan)文出處鏈接及(ji)本聲明(ming)。

原(yuan)文鏈接(jie)://blog.csdn.net/fanyun_01/article/details/109408748

文章來自個人專欄
文章(zhang) | 訂閱
0條評論
0 / 1000
請輸入你的評論
0
0