直播技術(shù)棧
總體需求
上傳/匯聚
- 視頻編碼
- 視頻推流
- URL拉取
- API上傳
- 上傳加速
- 實時美顏
視頻轉(zhuǎn)碼
- 實時轉(zhuǎn)碼
- 多格式轉(zhuǎn)碼
- 多協(xié)議轉(zhuǎn)碼
- 水印添加
- H.265轉(zhuǎn)碼
- 轉(zhuǎn)碼模板
內(nèi)容管理
- 分類管理
- 標簽管理
- URL管理
- 視頻編目
- 簡單編輯
- 廣告物料
發(fā)布分布
- CDN加速
- 白名單/密碼
- 基本防盜鏈
- DRM管理
- 廣告發(fā)布
- 主流CMS接口
- 多種防盜鏈
終端適配
- 多屏適配
- Player DIY
- 播放器SDK
- H5播放器
- 多維度日志
- 廣告代碼
統(tǒng)計分析
- 發(fā)布數(shù)據(jù)
- 流量數(shù)據(jù)
- 時間維度數(shù)據(jù)
- 視頻播放數(shù)
- 分省區(qū)ISP
- 分維度排行
直播鑒黃
- 視頻鑒黃
- 圖文過濾
- 音頻技術(shù)審查
各模塊所需技能
APP SDK
- 移動開發(fā)經(jīng)驗
- 視頻編碼器優(yōu)化
- 多機種適配
- 音頻 3A 預(yù)處理
- 濾鏡美顏
- 圖像后處理技術(shù)
音視頻計算集群
- 音視頻開發(fā)經(jīng)驗
- 編碼器深度優(yōu)化
- 多視頻格式兼容
- 轉(zhuǎn)碼CPU優(yōu)化
- 服務(wù)端成本優(yōu)化
CDN加速網(wǎng)絡(luò)
- 海量并發(fā)處理
- 多機房多節(jié)點運維調(diào)度
- 200ms視頻加載
- 全網(wǎng)端實時監(jiān)控
基礎(chǔ)服務(wù)集群
- 安全對抗經(jīng)驗
- 可靠協(xié)議設(shè)計
- 并發(fā)數(shù)據(jù)處理
- 7*24小時不宕機
社交互動系統(tǒng)
- 互動應(yīng)用設(shè)計開發(fā)
- 安全協(xié)議設(shè)計
- 復(fù)雜網(wǎng)絡(luò)應(yīng)對
- 抗移動網(wǎng)絡(luò)閃斷
- 99.99消息到達率
直播鑒黃系統(tǒng)
截幀凹蜈、音頻拟枚、IM
- 實名認證:圖像采集對比渊跋,動態(tài)防造假
- 圖片鑒黃:內(nèi)容識別淘讥,點播回看
- 圖文過濾:彈幕監(jiān)控琢融,敏感字過濾
- 音頻技術(shù)審查:語音轉(zhuǎn)文字,關(guān)鍵字抽取
客戶端SDK
推流SDK
- 視頻采集
- 視頻編碼
- 硬件加速
- 音頻編碼
- 流量控制
- 美顏處理
- 音頻降噪
- RTMP 推流
播放SDK
- HTTP/RTMP
- 視頻解碼
- 硬件加速
- 音頻解碼
- 平滑播放
- 秒開優(yōu)化
- 卡頓監(jiān)控
- 自適應(yīng)時延
實時美顏
- 實時柔滑處理
- 實時增白處理
- 眼睛放大處理
- 實時增加腮紅
- 眼影效果
- 口紅效果
- T區(qū)高亮處理
- 臉部細長處理
實時美顏是在圖像采集過程中岗钩,通過一系列復(fù)雜的DSP降噪薇宠、濾波、小波變化统舀、光學處理等復(fù)雜數(shù)字圖像處理技術(shù)匆骗,通過顯存實時編碼輸出美化后的實時圖像。
RTMP/FLV:主要用于客戶端和移動端誉简,如果在網(wǎng)頁上面播放則需要下載Flash插件碉就。
HLS:多用于Web和H5。特別適合直播內(nèi)容在qq空間的分享闷串,無需安裝任何的客戶端瓮钥。但是HLS有15s左右的延遲。
根據(jù)測試結(jié)果,一般情況下客戶端集成RTMP推流和播放SDK碉熄。推流使用RTMP協(xié)議桨武,F(xiàn)LV進行播放,而HLS用于傳播分享(由于高延時具被,不適合互動)玻募。
如果需要聊天送花、發(fā)紅包彈幕等功能一姿,需要集成 IM SDK
推流PC 端選用OBS客戶端,VLC media player用來播放串流跃惫。