srs直播
文章平均质量分 67
李王家的翠花
IT小屌丝
展开
-
srs系列九——源站+边缘站集群模式
一、集群架构图:(1)自己部署时环境部署集群(2)srs官网架构图二、 部署方案—源站集群+edge集群Srs其他配置不在此详细列出,以下仅涉及集群配置源站集群基本配置如下:vhost __defaultVhost__ { cluster { #集群的模式,对于源站集群,值应该是local。 mode local; #是否开启源站集群 origin_cluster on; #源站集原创 2021-03-10 15:14:18 · 4919 阅读 · 14 评论 -
srs系列八——热部署
Srs支持reload,也就是可以不中断服务进行配置的更改,基于此,可以不中断服务扩展源站或者edge。配置项:# 是否开启后台daemon off;# 是否通过inotify自动加载inotify_auto_reload on;如果服务器支持使用inotify_auto_reload,则配置文件替换更新后直接生效,无需调用命令行进行手动reload此时如果srs使用srs.conf配置文件,则替换该文件即可。如图,我们的服务器支持inotify。(1) srs原创 2021-03-10 14:58:15 · 961 阅读 · 0 评论 -
srs系列七——Vhost模式
Vhost模式Vhost(Virtual Host)就是虚拟域,用来隔离客户或业务。Vhost作为应用配置的单元,能隔离客户,应用不同的配置。(1)非源站集群(2)源站集群一、 Vhost模式作用将SRS服务器地址映射出多个“虚拟”服务器,即多个域名,同时都指向真正的SRS服务器(类似于DNS)。vhost方便区分不同的应用。(1) 支持多用户当一台服务器需要服务多个客户,譬如CDN有cctv(央视)和wasu(华数传媒)两个客户时,如何隔离他们两个的资源?相当于不同的用户共用一台计算机,原创 2021-03-10 14:54:24 · 3274 阅读 · 4 评论 -
srs系列六——支持直播流转码
大致流程:通过FFMPEG对RTMP直播流转码,SRS在收到编码器推送的直播流后,可以对直播流进行转码,输出RTMP流到服务器(也可以到SRS自己)一、srs配置此处用srs3.0版本的即可实现,安装部署流程请参考前文。ffmpeg的安装参考:ffmpeg安装部署–yum安装srs配置如下:listen 1935;vhost __defaultVhost__ { # 对app为live并且流名称为livestream的流转码 可自定义 transcode原创 2020-12-03 16:30:01 · 3275 阅读 · 1 评论 -
srs系列五——实现支持GB28181标准
SRS GB28181 可对接标准的GB28181 的摄像头、nvr设备,内置了GB28181常用sip信令。也可以不启用sip信令,只接收GB28181的PS流。注意:srs4.0之后的版本才支持gb28181,如何安装srs请参考之前的文章。一、srs配置# 默认配置在 conf/push.gb28281.conflisten 1935;max_connections 1000;daemon off;srs原创 2020-12-03 15:26:48 · 11068 阅读 · 9 评论 -
SRS系列四——实现点播功能(已真实应用)
一、srs部署及m3u8说明参考前一篇文章SRS系列三——HLS直播及回调功能(含m3u8文件说明),此处是实现点播功能的基础。二、实现思路通过上一篇文章,我们大致理下思路,首先,srs的hls直播满足以下条件:(1)开启hls直播之后,是能通过配置项来决定流媒体文件(m3u8和ts)的存储路径和播放路径的;(2)m3u8文件的组成:**m3u8的本质无非就是记录一个又一个ts文件的路径,**通过观察,我们可以看出来,前五行都是固定的,可以不变的,而ts文件路径那一行,我们可以通过hls的配置原创 2020-11-20 11:09:25 · 6636 阅读 · 3 评论 -
SRS系列三——HLS直播及回调功能(含m3u8文件说明)
一、srs部署不厌其烦,请参考前文:SRS系列二——初步实现HLS直播二、m3u8文件说明(此处对后期点播的实现作用极大,在此先做个记号,后期更新点播功能后会将连接纳入进来)srs实现hls直播时,会在默认配置./objs/nginx/html文件夹下产生m3u8文件和ts文件,看下图m3u8 文件实质是一个播放列表(playlist),其内部文字使用的都是 utf-8 编码,此处内部信息记录的是一系列媒体片段资源,顺序播放该片段资源,即可完整展示多媒体资源。***EXTM3U:***表明该文原创 2020-11-13 16:03:33 · 9616 阅读 · 1 评论 -
SRS系列二——初步实现HLS直播
一、srs部署srs实现hls直播,必然会实现rtmp直播,故srs部署已经初期的配置请参考我的另一篇博客:SRS系列一——实现RTMP直播二、实现HLS直播1、编写srs配置文件(此处srs部署已完成)cd /trunk/confvim srs.conf如图所示,添加以下配置信息:http_server { enabled on; listen 8080; dir ./objs/nginx/html; #视频原创 2020-11-11 14:26:16 · 3507 阅读 · 0 评论 -
SRS系列一——实现RTMP直播
一、srs简介srs官方网站:https://github.com/ossrs/srs/wiki/v3_CN_Home简介这里就不多做叙述了,我们直接开搞。二、srs部署1、获取srs直接从官网上获取zip包即可,我们这里用srs-3.0-release版本的包下载方式:code里直接下载zip包2、编译srs假设我们的环境是172.16.110.110,将程序解压到data目录下,进入srs目录:cd srs-3.0release/trunk编译:./configure &&a原创 2020-11-06 15:48:36 · 7355 阅读 · 5 评论