音視頻上傳到 視頻點播 服務(wù)后,使用控制臺或者播放器播放,出現(xiàn)卡頓現(xiàn)象。引起音視頻播放卡頓的主要原因通常有如下幾方面:
音視頻源文件存在問題。
網(wǎng)絡(luò)帶寬速度不夠,導(dǎo)致無法及時下載音視頻數(shù)據(jù)。
播放設(shè)備解碼性能不足,造成音視頻數(shù)據(jù)無法及時完成解碼或渲染。
音視頻未預(yù)熱,導(dǎo)致首個用戶訪問時,需要從點播源站獲取文件。
可以在本地播放源文件判斷是否源文件本身存在問題。在排除源文件的本身問題的情況下,可以在如下幾個方面對播放卡頓問題進行優(yōu)化。

預(yù)熱音視頻文件
在視頻點播控制臺或者調(diào)用API將對應(yīng)的音視頻文件進行預(yù)熱,將音視頻文件主動分發(fā)到CDN節(jié)點上,用戶首次訪問可直接命中緩存,從而解決首次播放卡頓的問題。
改變播放硬件設(shè)備
若播放音視頻的硬件設(shè)備配置過低,編解碼的速度就會降低,從而出現(xiàn)播放卡頓現(xiàn)象??梢酝ㄟ^改變播放音視頻的硬件設(shè)備來嘗試定位卡頓原因。
改變網(wǎng)絡(luò)環(huán)境
若播放端的下行網(wǎng)絡(luò)環(huán)境不佳,可能導(dǎo)致數(shù)據(jù)無法及時下載,從而出現(xiàn)播放卡頓現(xiàn)象。
使用在線帶寬測試檢查播放端下行網(wǎng)絡(luò)帶寬情況,若下行網(wǎng)絡(luò)帶寬不佳,建議切換網(wǎng)絡(luò)環(huán)境。同時,檢查是否有下載數(shù)據(jù)占用網(wǎng)絡(luò)帶寬,建議在同一網(wǎng)絡(luò)環(huán)境下,不要有大量的帶寬占用行為出現(xiàn),比如下載等。
選擇硬解碼
對于分辨率過高的視頻,由于解碼性能消耗會比較大,若設(shè)備的性能不足,則可能導(dǎo)致解碼速度趕不上視頻的播放速度,在這種情況下可以選擇使用硬解碼方式,通過GPU進行解碼。
設(shè)置緩存策略
為了緩解播放過程中出現(xiàn)的卡頓現(xiàn)象,可以讓播放器側(cè)先緩沖一定的數(shù)據(jù)后再解碼播放,但若播放器緩存的音視頻數(shù)據(jù)過多,會影響視頻的首屏啟播速度。增大播放器的緩沖區(qū),讓播放器每次都下載足夠多的數(shù)據(jù)再進行播放,能夠減少播放過程中出現(xiàn)的卡頓。但是這樣也同時會延長視頻的啟播時間。因此,對于緩存大小的設(shè)置,需要用戶根據(jù)實際情況,考慮卡頓和啟播兩個因素,盡量達到平衡。
選擇合適的分辨率
超清、2K和4K等清晰度較高的視頻,對下行網(wǎng)絡(luò)和播放設(shè)備都有相對高的要求,且若是在移動端播放,過高的分辨率并不能在移動端有明顯的感官差異。因此,在發(fā)生卡頓時,可以考慮切換到低一檔的分辨率,從而優(yōu)化網(wǎng)絡(luò)加載速度,降低播放設(shè)置的性能消耗,最終達到卡頓緩解的目標(biāo)。
現(xiàn)在華為云828活動火熱進行中,點播流量包包6.5折起,快來華為云一鍵體驗視頻處理服務(wù)~
版權(quán)聲明:本文章文字內(nèi)容來自第三方投稿,版權(quán)歸原始作者所有。本網(wǎng)站不擁有其版權(quán),也不承擔(dān)文字內(nèi)容、信息或資料帶來的版權(quán)歸屬問題或爭議。如有侵權(quán),請聯(lián)系contentedit@huawei.com,本網(wǎng)站有權(quán)在核實確屬侵權(quán)后,予以刪除文章。