蚂蚁文库
换一换
首页 蚂蚁文库 > 资源分类 > PDF文档下载
 

运营级的互联网直播服务器集群架设搞定这一个开源项目就够了

  • 资源ID:54719270       资源大小:197.19KB        全文页数:6页
  • 资源格式: PDF        下载权限:游客/注册会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: 微信快捷登录 QQ登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

运营级的互联网直播服务器集群架设搞定这一个开源项目就够了

运营级的互联网直播服务器集群架设,搞定这一个开源项目 就够了 目录一、应用场景二、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 开源直播框架介绍项目地址 定位是运营级的互联网直播 服务器集群,追求更好的概念完整性和最简单实现的代码。 通过官方广告的描述,SRS 超级强,无所不能秒杀其他同类 媒体服务器。运营级商业运营追求极高的稳定性,良好的 系统对接,以及错误排查和处理机制。譬如日志文件格式, reload,系统 HTTP 接口,提供 init.d 脚本,转发,转码,边 缘回多源站,都是根据 CDN 运营经验作为判断这些功能作 为核心的依据。互联网互联网最大的特征是变化,唯一不 变的就是不断变化的客户要求,唯一不变的是基础结构的概 念完整性和简洁性。互联网还意味着参与性,听取用户的需 求和变更,持续改进和维护。直播服务器直播和点播这两 种截然不同的业务类型,导致架构和目标完全不一致,从运 营的设备组,应对的挑战都完全不同。两种都支持只能说明 没有重心,或者低估了代价。集群FMSAMS的集群还是 很不错的, 虽然在运营容错很差。 SRS 支持完善的直播集群, Vhost 分为源站和边缘,容错支持多源站切换、测速、可追 溯日志等,并且友好的支持 CDN 和服务器的灵活架设概念 完整性虽然代码甚至结构都在变化,但是结构的概念完整 性是一直追求的目标。 从 SRS 服务器, P2P, ARM 监控产业, MIPS 路由器,服务器监控管理,ARM 智能手机,SRS 的规 模不再是一个服务器而已。 简单实现 对于过于复杂的实现, 宁可不加入这个功能,也不牺牲前面提到的要求。对于已经 实现的功能的代码, 总会在一个版本 release 前给予充分的时 间来找出最简答案。不求最高性能,最优雅,最牛逼,但求 最简单易懂。文档齐全、demo 齐全。具备基本的权限验证, 可以限制推流和播放的权限。推流、Ingest 流、直接接入视 频文件等方式,非常灵活。如果再结合开源的组件,如OBS 则几乎目前市场上主流的流媒体直播需求就都能满足了。 SRS 提供了丰富的接入方案将 RTMP 流接入 SRS, 包括推送 RTMP到 SRS、 推送 RTSP/UDP/FLV到 SRS、 拉取流到 SRS。 SRS 还支持将接入的 RTMP 流进行各种变换,譬如将 RTMP 流转码、流截图、转发给其他服务器、转封装成 HTTP-FLV 流、转封装成 HLS、转封装成 HDS、录制成 FLV。SRS 包 含支大规模集群如 CDN 业务的关键特性,譬如 RTMP 多级 集群、VHOST 虚拟服务器、无中断服务Reload、HTTP-FLV 集群、Kafka 对接。此外,SRS 还提供丰富的应用接口,包 括 HTTP 回调、安全策略 Security、HTTP API接口、RTMP 测速。三、官方说明文档 1、SRS OverviewSRS 定位是运营 级的互联网直播服务器集群,追求更好的概念完整性和最简 单实现的代码。 SRS 提供了丰富的接入方案将 RTMP 流接入 SRS,包括推送 RTMP 到 SRS、拉取流到 SRS。SRS 还支持 将接入的 RTMP 流进行各种变换,譬如直播流转码、转发给 其他服务器、转封装成HLS、录制成FLV。SRS 包含支大规 模集群如 CDN 业务的关键特性,譬如 RTMP 多级集群、 VHOST 虚拟服务器、无中断服务 Reload。此外,SRS 还提 供丰富的应用接口, 包括 HTTP 回调、 HTTP API接口、 RTMP 测速。SRS 在源站和 CDN 集群中都得到了广泛的应用 Applications。 2、 DownloadingSRS 发布版本提供安装包下载, 请访问 。若您需要自己编译 SRS,请参考编译 SRS。 SRS 主要运行在 Linux 系统上, 譬如 Centos 和 Ubuntu, 包括 x86、x86-64、ARM 和 MIPS。MacOS 支持代码编辑和编译。 其他 Unix-like 系统不支持,SRS 也不支持 Windows 系统。 SRS 的系统偏好主要是由于 state-threads 导致的,它极大的 简化了服务器在复杂协议的处理。SRS 可以在一台服务器上 运行集群,或者在多台服务器上也可以运行集群。SRS 是单 进程模型,不支持多进程。3、Where to Go from HereUser GuidesQuick Start 使用 SRS 的主要功能的快速手册。您应 该从这个文章入手。Why SRS 为何选择 SRSSRS 的路线 图GIT Mirrors SRS 在各个主要 GIT 站点的镜像,代码都 是保持同步的。Main Features SRS 的功能列表。请注意有些 功能只有特定的版本才有。请注意有些功能是实验性的。 Releases SRS 目前已经发布的版本。Docs SRS 的详细文档。 Deployment GuidesDelivery RTMP 如何部署 SRS 提供 RTMP服务。 Delivery HLS 如何部署SRS提供RTMP和HLS 服务。Transcode 如何部署 SRS 对直播流转码。Forward 如 何部署 SRS 转发 RTMP流到其他服务器。 Low latency 如何 部署 SRS 为低延迟模式。Ingest 如何将其他流拉到 SRS 作 为 RTMP流。HTTP Server 如何部署 SRS 为 HTTP 服务器。 SRS DEMO 如何启动 SRS 的 DEMO。 Projects 都有谁在使 用 SRS。Setup SRS 安装和部署摘要。Cluster GuidesRTMP Cluster 如何部署 RTMP分发集群,譬如 CDN 支持 RTMP 分发。 VHOST 如何一个集群支持多个用户, 即Vhost。 Rel

注意事项

本文(运营级的互联网直播服务器集群架设搞定这一个开源项目就够了)为本站会员(sunhongz116)主动上传,蚂蚁文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蚂蚁文库(发送邮件至2303240369@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们


网站客服QQ:2303240369

copyright@ 2017-2027 mayiwenku.com 

网站版权所有  智慧蚂蚁网络

经营许可证号:ICP备2024020385号



收起
展开