直播特效常见使用格式
直播特效常見使用格式匯總
支持平臺(tái)
Android, iOS, web
性能對(duì)比
GIF
逐漸被舍棄。
SVGA、Lottie
最為常見,不在贅述。
鏈接: svga代碼.
鏈接: Lottie代碼.
VAP(趨勢(shì))
VAP(Video Animation Player)是企鵝電競(jìng)開發(fā),用于播放酷炫動(dòng)畫的實(shí)現(xiàn)方案。
相比Webp,Apng動(dòng)圖方案,具有高壓縮率(素材更小)、硬件解碼(解碼更快)的優(yōu)點(diǎn)
相比Lottie,能實(shí)現(xiàn)更復(fù)雜的動(dòng)畫效果(比如粒子特效)
VAP在文件大小與解碼性能上有很大的優(yōu)勢(shì)
原理說明
mp4視頻方案無論從效果、大小與解碼性能上都是最優(yōu)的,但H264的里存的是YUV數(shù)據(jù),并沒有帶透明通道。VAP方案基于mp4,解決視頻里透明度的問題,這樣就能兼具更好的壓縮效率,與更好的解碼性能。
視頻透明度實(shí)現(xiàn)
H264解碼出來每一幀的數(shù)據(jù)是YUV,轉(zhuǎn)換為RGB后是不帶Alpha通道的,而我們可以在視頻中額外開辟一塊區(qū)域,在RGB通道里存儲(chǔ)Alpha的值,最后利用OpenGL將這些數(shù)據(jù)合成為ARGB圖像(帶透明通道的圖像)。
動(dòng)畫配置信息
動(dòng)畫播放過程中,需要一些配置信息協(xié)助播放(比如Alpha區(qū)域聲明,包括融合動(dòng)畫信息),配置是JSON格式。為了組件更方便使用,所有相關(guān)文件都合并到mp4文件里,這樣播放動(dòng)畫只需要一個(gè)mp4文件即可。
融合動(dòng)畫
VAP還支持在動(dòng)畫中融入自定義屬性,比如用戶名稱, 頭像。我們稱其為VAP融合動(dòng)畫。視頻內(nèi)容無法直接實(shí)現(xiàn)屬性的插入,只能曲線救國(guó),通過對(duì)圖片進(jìn)行修剪,欺騙用戶的眼睛,讓其看起來像是在視頻內(nèi)容里,實(shí)現(xiàn)最終的融合效果。
鏈接: VAP工具.
總結(jié)
以上是生活随笔為你收集整理的直播特效常见使用格式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浙江大学录取人数计算机学院,浙江大学计算
- 下一篇: Linux vsFTPd服务详解——vs