直播技术基本框架
2017-05-03 17:06:52 0 举报
直播基础知识点总结
作者其他创作
大纲/内容
推流端(主播端)
拉流是推流的逆过程,RTMP是adobe的专利协议,开源软件和开源库支持很好,延迟一般在1-3s
采集
将音视频流数据使用传输协议(手机直播:RTMP)封装,变成流数据。将这些数据通过一定的Qos算法推送到CDN进行分发
实时转化的成本高,一台8核设备只能实时转10路流,后期的运维成本也很高
交互系统(聊天室,礼物系统,点赞)
推流
视频(RGB或YUV)音频(PCM)
播放器端(观众端)
技术上是通过IM来实现的,由于对服务器压力过大,在产品策略上需要做一定的优化与限制。礼物的收发在技术实现上是用IM的自定义消息实现的。大量用户刷礼物时,需要建多条索引。
鉴黄
常用的视频编码技术H.264;H.265正在发展编码器把多张图像编码后产生一段段GOP,通过核心参数在分辨率,码率,帧率找到平衡点,达到体积最小画面最优的效果
服务端
文化部公布六间房等网络直播平台涉黄,并公布处罚结果。阿里绿网,图谱科技可以做到对视频截图鉴黄
实时转码(以及截图,录制,水印)
美颜(通过算法识别图像中的皮肤部分,并进行色值调整)水印
前处理
解码和渲染
编码
拉流
解码是编码的逆流程,硬解码是最好,在安卓平台上的适配需要有很多工作要做。渲染最大的难点在于画音同步,业内很多平台做得还不够。
0 条评论
下一页