在云端短視頻程序源碼會(huì)做哪些視頻處理工作
當(dāng)短視頻被上傳到云端后,在被用戶接收觀看前,還會(huì)經(jīng)過很多的處理,比如轉(zhuǎn)碼、編碼等,這也進(jìn)一步體現(xiàn)了短視頻程序源碼對服務(wù)器的依賴,我們一起來看一下在云端服務(wù)器,短視頻程序源碼都經(jīng)歷了哪些工作。
?

一、視頻發(fā)布速度提高
不同場景下對視頻發(fā)布速度的要求也不一樣,比如只看短視頻時(shí),視頻速度的要求就沒那么高,就算是視頻中間稍微卡頓一下也能被接受。相反,如果是直播場景下,那實(shí)時(shí)性的要求就會(huì)高很多。
以短視頻觀看場景為例,視頻在初次加載完成后,用戶觀看的時(shí)間里,視頻會(huì)進(jìn)行預(yù)加載,云端服務(wù)器要做的是提高轉(zhuǎn)碼的速度,讓用戶端能夠預(yù)存一部分下個(gè)視頻的內(nèi)容。
?

二、降低轉(zhuǎn)碼成本
本身短視頻程序源碼在帶寬費(fèi)用上消耗的資金就比較多,如果過度對視頻進(jìn)行轉(zhuǎn)碼處理,轉(zhuǎn)碼的工作消耗的流量會(huì)變得越來越多。對視頻進(jìn)行重新轉(zhuǎn)碼,提升轉(zhuǎn)碼復(fù)雜程度,比如加大壓縮比,讓視頻體積變得更小,不僅能減少儲(chǔ)存浪費(fèi)的空間,還能節(jié)省傳輸用到的流量,降低帶寬成本。
三、提升播放體驗(yàn)
根據(jù)用戶觀看短視頻使用的網(wǎng)絡(luò)質(zhì)量不同,短視頻程序源碼會(huì)進(jìn)行多次轉(zhuǎn)碼,這里要注意,轉(zhuǎn)碼次數(shù)過多可能會(huì)降低視頻的觀看清晰度。視頻本身以1080p的畫質(zhì)被傳輸上去,后續(xù)因?yàn)槭艿骄W(wǎng)速影響,被壓縮到720p,本身已經(jīng)是低畫質(zhì)了,在轉(zhuǎn)碼壓縮畫質(zhì)可能只有480p,已經(jīng)完全達(dá)不到現(xiàn)在用戶對視頻清晰度的要求。
?

四、視頻播放優(yōu)化
短視頻程序源碼首屏播放速度影響了用戶觀看視頻的第一印象,除云服務(wù)器外,涉及到協(xié)議優(yōu)化、解碼渲染優(yōu)化、視頻預(yù)加載,從現(xiàn)在的網(wǎng)速來看,滿足預(yù)加載已經(jīng)不是什么大問題,除非是網(wǎng)速極差的情況,剩下的就要看傳輸協(xié)議和解碼了。
短視頻程序源碼使用的傳輸協(xié)議是現(xiàn)在直播中常用的實(shí)時(shí)傳輸協(xié)議,RTMP協(xié)議可以滿足短視頻的快速傳輸;解碼方面和上面一樣,根據(jù)用戶端的網(wǎng)速情況進(jìn)行不同程度的解碼或二次壓縮再解碼。
聲明:以上內(nèi)容為云豹科技作者本人原創(chuàng),未經(jīng)作者本人同意,禁止轉(zhuǎn)載,否則將追究相關(guān)法律責(zé)任