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

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

音視頻卡頓問題的原因及解決方案

2022-06-27 03:32:52
516
0

     音(yin)視(shi)頻(pin)在(zai)現在(zai)的(de)社會中(zhong)無處不在(zai),視(shi)頻(pin)直(zhi)播已經成(cheng)為大家(jia)生活或娛樂的(de)必需品了,那么(me)音(yin)視(shi)頻(pin)卡(ka)頓給(gei)我們的(de)體驗會造(zao)成(cheng)影響,那么(me)造(zao)成(cheng)音(yin)視(shi)頻(pin)卡(ka)頓的(de)原因(yin)都有哪(na)些昵(ni)?

一、設備原因

       此處設備主要是指用(yong)戶端的(de)軟硬(ying)件配置。在直(zhi)播(bo)的(de)傳輸過程(cheng)中,會對視頻(pin)進行編解(jie)碼,高清(qing)視頻(pin)往(wang)往(wang)會給(gei)硬(ying)件帶來解(jie)碼壓力,由于解(jie)碼造成的(de)卡頓尤(you)為明顯。如果手機(ji)/電(dian)腦(nao)硬(ying)件配置低,或播(bo)放軟件版本(ben)過低 ,編解(jie)碼的(de)速度就會降(jiang)低,就可能造成視頻(pin)播(bo)放卡頓的(de)情(qing)況。

解決方案:

(1).提高直播軟(ruan)件(jian)的兼容性(xing)和(he)容錯率,升級硬(ying)件(jian)和(he)軟(ruan)件(jian)設備(bei),或設置(zhi)多種清(qing)晰度供用戶自(zi)行調(diao)整;

(2).使用硬編硬解方(fang)案,充分利(li)用GPU 加速,降低視頻碼率,選擇流暢或(huo)者標清畫質進行視頻播放(fang);

(3).增大播(bo)放器緩沖(chong)區,緩解(jie)因網絡或解(jie)碼不穩定引起的卡頓(dun)。

二、視頻(pin)源本身的數(shu)據(ju)丟失

        有些視頻(pin),在(zai)使(shi)用播發(fa)器播放的時候,會出現一(yi)卡一(yi)卡的問題,那么可(ke)以多試幾(ji)個播發(fa)器,如果(guo)都卡頓,那么就是視頻(pin)源問題。

解決方案:

(1).增(zeng)加視(shi)頻(pin)源(yuan)的錄(lu)制標準; 

(2).減少視頻源錄制干擾;

三、視頻流

       音視(shi)頻時間戳不(bu)同(tong)步,在直(zhi)播中,音視(shi)頻流在進(jin)行(xing)編碼后(hou)會(hui)有固定(ding)的時間戳,經網絡(luo)傳輸(shu)到達(da)用(yong)戶端后(hou),視(shi)頻幀會(hui)按照時間戳排序成像,如果時間戳不(bu)同(tong)步,會(hui)影響畫面渲染,導致畫面解(jie)析時出現錯(cuo)亂(luan),前后(hou)畫面銜接會(hui)出現不(bu)連續甚至花屏的現象。

解決方案:

        我們可對推流器的(de)源碼進(jin)(jin)行研究,把(ba)讀取(qu)到的(de)每一(yi)幀音(yin)頻(pin)、視(shi)頻(pin)的(de)時間戳進(jin)(jin)行查(cha)閱、分析,然后(hou)通過程序干涉推流器或者流媒體服務器,矯正邏輯值,使音(yin)畫(hua)同步。

      視頻流參數配置問題(ti):

       根據人眼的(de)(de)視(shi)覺(jue)暫留原理,美妙的(de)(de)畫面張數必須達到一定的(de)(de)數值,人眼的(de)(de)觀看才是連續有(you)效地。如(ru)果視(shi)頻(pin)(pin)(pin)的(de)(de)幀率(幀率即美妙的(de)(de)畫面張數)設置過(guo)低,或視(shi)頻(pin)(pin)(pin)流(liu)(liu)的(de)(de)編(bian)碼方式與傳輸服(fu)務器有(you)不(bu)兼容的(de)(de)情況,部(bu)分(fen)音視(shi)頻(pin)(pin)(pin)數據出現(xian)了解析錯誤甚至(zhi)無(wu)法解析的(de)(de)情況,也會出現(xian)視(shi)頻(pin)(pin)(pin)流(liu)(liu)播(bo)放(fang)卡頓的(de)(de)問題。

解決方案:

(1).設置合理(li)的碼率,幀率,分辨率,關(guan)鍵幀間隔,音視頻(pin)編碼格式等參數(shu);

(2).盡量遵循標準的視(shi)頻編碼(ma)方案,流媒體傳輸協議(yi),對視(shi)頻流進行采集,編碼(ma),播放(fang)等操作。

四、網絡環境

       如(ru)果主播端網絡環境較差時,會導(dao)致(zhi)推(tui)流端上行不穩定,如(ru)果是觀(guan)眾播放端的(de)網絡存在波動(dong)問題,需要定位一下是大面積的(de)觀(guan)眾卡頓還(huan)是局(ju)部觀(guan)眾卡頓。

解決方案:

(1).使用 speedtest 進行測速,判斷終端的網絡速度;

(2).用戶 ping 播放域名,查看解析到的(de)服務(wu)器節點(dian),判斷自身IP 到服務(wu)器之間(jian)是否有延遲(chi)過大或(huo)者丟包的(de)情況出現。

五、服務器

       現在很多直(zhi)播平臺大多選擇(ze)CDN廠商進行直(zhi)播底層業務(wu)(wu)支撐,當直(zhi)播觀看人數并(bing)發較大時,就(jiu)會(hui)給服務(wu)(wu)器負載造成壓力,帶寬數據(ju)量大,傳輸緩慢,就(jiu)會(hui)導致(zhi)卡頓(dun)。

解決方案:

      聯系 CDN 廠商進行(xing)線路(lu)排查,選擇更適(shi)合的(de)服務線路(lu);也(ye)可以通過播放器(qi)打(da)點上報,統(tong)計所有客戶端的(de)整(zheng)體(ti)卡頓率情況,分地區(qu)做一些線路(lu)和資源的(de)調整(zheng)和優化。

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

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

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

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

音視頻卡頓問題的原因及解決方案

2022-06-27 03:32:52
516
0

     音視(shi)頻(pin)在(zai)現在(zai)的(de)社會(hui)中無處不在(zai),視(shi)頻(pin)直播已經(jing)成(cheng)為大家生活或娛樂的(de)必需品(pin)了,那(nei)么音視(shi)頻(pin)卡頓給我(wo)們的(de)體驗會(hui)造成(cheng)影響(xiang),那(nei)么造成(cheng)音視(shi)頻(pin)卡頓的(de)原(yuan)因都有哪些昵?

一、設備原因

       此處設備主要是(shi)指用戶(hu)端的軟(ruan)硬(ying)件配置。在直播(bo)的傳輸(shu)過程(cheng)中,會對視(shi)(shi)(shi)頻(pin)進行編解(jie)碼,高清視(shi)(shi)(shi)頻(pin)往(wang)往(wang)會給硬(ying)件帶(dai)來解(jie)碼壓(ya)力(li),由于解(jie)碼造成的卡頓尤為明顯(xian)。如果手(shou)機/電腦硬(ying)件配置低,或(huo)播(bo)放(fang)軟(ruan)件版(ban)本過低 ,編解(jie)碼的速度(du)就會降(jiang)低,就可能造成視(shi)(shi)(shi)頻(pin)播(bo)放(fang)卡頓的情況。

解決方案:

(1).提高直播軟(ruan)件(jian)的兼容性和容錯率,升級硬(ying)件(jian)和軟(ruan)件(jian)設備,或設置(zhi)多(duo)種(zhong)清(qing)晰(xi)度供用戶自行(xing)調整;

(2).使用硬編硬解方案,充分利用GPU 加速(su),降低視(shi)頻碼率,選擇流暢或者標清畫質進(jin)行視(shi)頻播放;

(3).增大播(bo)放(fang)器緩沖區,緩解(jie)因(yin)網絡或(huo)解(jie)碼不穩(wen)定引起(qi)的卡頓。

二、視(shi)頻源本身的數據丟失

        有(you)些視頻(pin),在使用播(bo)發(fa)(fa)器播(bo)放的時候(hou),會出(chu)現一卡一卡的問題,那(nei)么可以多試幾個播(bo)發(fa)(fa)器,如果都卡頓,那(nei)么就是視頻(pin)源問題。

解決方案:

(1).增加視頻(pin)源的錄(lu)制(zhi)標準; 

(2).減少視頻源(yuan)錄制干擾;

三、視頻流

       音(yin)視(shi)頻(pin)時間(jian)戳(chuo)不同步,在(zai)直(zhi)播中,音(yin)視(shi)頻(pin)流在(zai)進行(xing)編碼后(hou)會(hui)有固定(ding)的時間(jian)戳(chuo),經網(wang)絡傳輸到(dao)達用戶端后(hou),視(shi)頻(pin)幀會(hui)按照時間(jian)戳(chuo)排序成像,如果時間(jian)戳(chuo)不同步,會(hui)影(ying)響畫(hua)面(mian)渲染(ran),導致畫(hua)面(mian)解析時出現錯亂(luan),前后(hou)畫(hua)面(mian)銜接(jie)會(hui)出現不連(lian)續甚至花屏的現象。

解決方案:

        我們(men)可對推流(liu)器(qi)的源碼進行研(yan)究,把讀取到的每一幀(zhen)音(yin)頻、視頻的時間戳進行查閱(yue)、分析,然后(hou)通過程序干涉推流(liu)器(qi)或者流(liu)媒體服務器(qi),矯正(zheng)邏輯(ji)值,使音(yin)畫同步。

      視頻流(liu)參(can)數配置問題:

       根據人(ren)眼(yan)的(de)(de)視覺暫留原理,美(mei)妙的(de)(de)畫面張數(shu)(shu)必(bi)須達到一定的(de)(de)數(shu)(shu)值,人(ren)眼(yan)的(de)(de)觀看才是連續(xu)有效(xiao)地。如果視頻的(de)(de)幀(zhen)率(lv)(幀(zhen)率(lv)即美(mei)妙的(de)(de)畫面張數(shu)(shu))設置過低(di),或(huo)視頻流(liu)(liu)的(de)(de)編碼方(fang)式與傳輸服務器有不兼容的(de)(de)情(qing)(qing)況,部分(fen)音視頻數(shu)(shu)據出(chu)現了解析錯誤(wu)甚(shen)至無法解析的(de)(de)情(qing)(qing)況,也(ye)會出(chu)現視頻流(liu)(liu)播放卡頓的(de)(de)問題。

解決方案:

(1).設(she)置合理的碼(ma)率,幀(zhen)率,分(fen)辨率,關(guan)鍵幀(zhen)間隔,音視頻編碼(ma)格式等參(can)數;

(2).盡(jin)量遵循標準的視頻編(bian)碼方案,流媒體(ti)傳輸協議,對視頻流進行采集,編(bian)碼,播放等操(cao)作(zuo)。

四、網絡環境

       如(ru)(ru)果主播(bo)端(duan)(duan)網絡環(huan)境較差時,會導致(zhi)推流端(duan)(duan)上行不(bu)穩定(ding),如(ru)(ru)果是觀眾(zhong)播(bo)放端(duan)(duan)的網絡存在波動問(wen)題,需要定(ding)位(wei)一下(xia)是大面積的觀眾(zhong)卡(ka)頓還(huan)是局部觀眾(zhong)卡(ka)頓。

解決方案:

(1).使用 speedtest 進(jin)行測速(su),判斷(duan)終(zhong)端的網絡速(su)度;

(2).用戶 ping 播放域(yu)名,查看解析到(dao)的(de)(de)服務(wu)(wu)器節點,判斷自身IP 到(dao)服務(wu)(wu)器之間是否有延(yan)遲過大或(huo)者丟包(bao)的(de)(de)情況出現。

五、服務器

       現(xian)在很(hen)多直播平臺大(da)多選擇CDN廠商進行直播底(di)層(ceng)業務支撐,當直播觀看(kan)人數并發較大(da)時,就(jiu)會給服(fu)務器負(fu)載造成壓力,帶寬數據量(liang)大(da),傳輸緩(huan)慢,就(jiu)會導致卡頓。

解決方案:

      聯系 CDN 廠商進行線(xian)(xian)路(lu)(lu)排查(cha),選(xuan)擇更(geng)適合的(de)服務線(xian)(xian)路(lu)(lu);也可以通(tong)過播放器打點上報,統計所有客(ke)戶端的(de)整(zheng)體(ti)卡頓(dun)率情況,分地區做一些線(xian)(xian)路(lu)(lu)和資源的(de)調整(zheng)和優化。

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

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

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

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