- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运营级的互联网直播服务器集群架设,搞定这一个开源项目
就够了!
目录:一、应用场景二、 srs 开源直播框架介绍三、官
方说明文档四、 基于 rtmp 协议开源直播平台搭建五、 直播技
术常见问题解决思路六、黑色小幽默一、应用场景 1、虚拟
直播:将文件编码为直播流。可以指定多个文件后, SRS 会
循环播放。 2 、RTSP 摄像头对接:以前安防摄像头都支持访
问 RTSP 地址, RTSP 无法在互联网播放。 可以将 RTSP 采集
后,以 RTMP 推送到 SRS。3、直接采集设备: SRS 采集功
能可以作为编码器采集设备上的未压缩图像数据,譬如
video4linux 和 alsa 设备,编码为 h264/aac 后输出 RTMP 到
SRS。4 、将 HTTP 流采集为 RTMP :有些老的设备,能输出
HTTP 的 ts 或 FLV 流,可以采集后转封装为 RTMP ,支持
HLS 输出。总之,采集的应用场景主要是“ SRS 拉流”,能
拉任意的流,只要 ffmpeg 支持;不是 h264/aac 都没有关系,
ffmpeg 能转码。 SRS 默认是支持“推流” ,即等待编码器推
流上来,可以是专门的编码设备, FMLE ,ffmpeg ,xsplit ,
flash 等等。如此, SRS 的接入方式可以是“推流到 SRS”和
“SRS 主动拉流”。二、 srs 开源直播框架介绍项目地址:
/ossrs/srs/SRS 定位是运营级的互联网直播
服务器集群,追求更好的概念完整性和最简单实现的代码。
通过官方广告的描述, SRS 超级强,无所不能秒杀其他同类
媒体服务器。运营级:商业运营追求极高的稳定性,良好的
系统对接,以及错误排查和处理机制。譬如日志文件格式,
reload,系统 HTTP 接口,提供 init.d 脚本,转发,转码,边
缘回多源站,都是根据 CDN 运营经验作为判断这些功能作
为核心的依据。互联网:互联网最大的特征是变化,唯一不
变的就是不断变化的客户要求,唯一不变的是基础结构的概
念完整性和简洁性。互联网还意味着参与性,听取用户的需
求和变更,持续改进和维护。直播服务器:直播和点播这两
种截然不同的业务类型,导致架构和目标完全不一致,从运
营的设备组,应对的挑战都完全不同。两种都支持只能说明
没有重心,或者低估了代价。集群: FMS(AMS) 的集群还是
很不错的, 虽然在运营容错很差。 SRS 支持完善的直播集群,
Vhost 分为源站和边缘,容错支持多源站切换、测速、可追
溯日志等,并且友好的支持 CDN 和服务器的灵活架设概念
完整性:虽然代码甚至结构都在变化,但是结构的概念完整
性是一直追求的目标。 从 SRS 服务器, P2P,ARM 监控产业,
MIPS 路由器,服务器监控管理, ARM 智能手机, SRS 的规
模不再是一个服务器而已。 简单实现: 对于过于复杂的实现,
宁可不加入这个功能,也不牺牲前面提到的要求。对于已经
实现的功能的代码,
文档评论(0)