直播間新手常見技術(shù)問(wèn)題解答--播放卡頓
卡頓的本質(zhì)就是播放器渲染的幀率太低,每秒顯示不足25幀(人眼視覺(jué)特性經(jīng)驗(yàn)值),可能的原因如下:
1視頻流顯示時(shí)間戳PTS問(wèn)題
播放器一般是嚴(yán)格根據(jù)碼流中的音視頻PTS來(lái)做音畫同步的,如果碼流中的PTS出現(xiàn)錯(cuò)誤,肯定會(huì)影響播放畫面的渲染時(shí)機(jī)。
例如 pts 1 50 100 160 70。。。PTS 出現(xiàn)了回退現(xiàn)象。
而播放器master 主時(shí)鐘是單調(diào)遞增的,當(dāng)后來(lái)的視頻幀小于了當(dāng)前的主時(shí)鐘,說(shuō)明視頻顯示慢了,播放器就會(huì)做丟幀處理,導(dǎo)致播放的視頻幀率遠(yuǎn)低于碼流中的視頻幀率,從而產(chǎn)生卡頓現(xiàn)象。
2 網(wǎng)絡(luò)帶寬不足
碼流本身沒(méi)問(wèn)題的話,接下來(lái)就是網(wǎng)絡(luò)傳輸這一塊了。直播出現(xiàn)卡頓,主播 -> CDN -> 觀眾三個(gè)端都可能是問(wèn)題的源頭:
1)主播端的網(wǎng)絡(luò)不好,導(dǎo)致推流上行不穩(wěn)定
2)服務(wù)端的線路質(zhì)量不好,導(dǎo)致分發(fā)不穩(wěn)定
3) 觀眾端的網(wǎng)絡(luò)不好,導(dǎo)致拉流下行不穩(wěn)定
網(wǎng)絡(luò)性能測(cè)試工具:ping, iperf,用法請(qǐng)自查。
3 播放設(shè)備性能不足
越高清的碼率,對(duì)解碼的要求也越高,很多手機(jī)性能不足以支撐 720P 甚至 1080P 的視頻解碼,特別是很多低端的 Android 手機(jī),因此導(dǎo)致實(shí)際解碼播放的幀率遠(yuǎn)小于視頻碼流的實(shí)際幀率,從而產(chǎn)生卡頓。
解決方案有如下幾個(gè)方面:
1). 硬解優(yōu)先,充分利用 GPU 加速
2). 如果有多種碼流,盡可能在低端機(jī)上選擇低碼流
3). 增大緩沖區(qū),有助于緩解解碼不穩(wěn)定帶來(lái)的卡頓
————————————————
版權(quán)聲明:本文為CSDN博主「步基」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wangbuji/article/details/121661187
================================
【新聞】
中國(guó)e直播帶貨供應(yīng)鏈金融13306003307(V同),
一件代發(fā)共享云倉(cāng):主播減去了自己先采購(gòu)囤貨的問(wèn)題,可以無(wú)壓力的開播賣貨。主播只要選定生廠商的抖音小店產(chǎn)品鏈接或快手小店產(chǎn)品鏈接,在自己直播間上了鏈接就可以賣,賣完由廠家小店訂單結(jié)算,廠家網(wǎng)店直接收款;直播帶貨主播直接分傭金;MCN機(jī)構(gòu)直接分管理費(fèi)。
中國(guó)E直播帶貨供應(yīng)鏈機(jī)構(gòu)協(xié)調(diào)廠家按規(guī)則48小時(shí)內(nèi)一件代發(fā)!