直播技术原理
标题:直播技术原理
关键词:在线直播技术,免耕直播技术,直播技术原理,直播,技术,水稻
描述:本文为您介绍在线直播技术,免耕直播技术,直播技术原理,直播,技术,水稻的内容......
公司:会佰分直播系统 电话:021-3158-3177
在线直播技术
如果你要做高性能服务器服务,请去读底层的东西 了解基础协议,你对如何建造高性能服务器会有一个深度的了解。目前楼主专注php开发,最直接的方法就是使用lnmp去直接做,搜索以下资料,发现还是行得通的,先把基础架构列出来
前端页面 php
弹幕flash+js 数据来源是redis集群
及时聊天 redis集群 +js长连接
礼物系统
在线调用ffmpeg对流媒体进行转码
服务器流媒体nginx-rtmp-module的支持
基于HTTP的FLV/MP4 VOD点播HLS (HTTP Live Streaming) M3U8的支持基于http的操作(发布、播放、录制)可以很好的协同现有的流媒体服务器以及播放器一起工作在线调用。
直播技术原理
手机直播系统,可以分为采集、前处理、编码、传输、解码、渲染这几个环节,下面小编分别解释一下啊:
1、直播采集:iOS是比较简单的,Android则要做些机型适配工作,PC稍微麻烦一点,各种摄像头需要驱动,所以需要做各种适配,不断地进行优化处理。
2、直播前处理:现在直播美颜SDK已经是标配了,大部分的主播没有美颜根本没法看。美颜算法需要用到GPU编程,需要懂图像处理算法的人。
3、直播编码:肯定要采用硬编码,软编码720p完全没希望,勉强能编码也会导致CPU过热烫到摄像头。硬编码兼容性又是一个大坑,android上要有人去填。编码要在分辨率,帧率,码率,GOP等参数设计上找到最佳平衡点。
4、直播传输:自己做不现实,交给CDN服务商吧,也就是贵了点,相信有志于做直播系统改变世界的你不差钱。假设2W PCU大约每月带宽费用10万左右,因为清晰流畅的720p要1.5mbps左右。CDN只提供了带宽和服务器间传输,发送和接收端的网络连接抖动缓冲还是要自己写的。不想要卡顿,必然要加大缓冲,会导致延迟高,延迟高影。