上云无忧 > 文档中心 > 腾讯云轻量应用服务器 - 使用 SRS 应用模板搭建个人直播间
轻量应用服务器
腾讯云轻量应用服务器 - 使用 SRS 应用模板搭建个人直播间

文档简介:
操作场景: SRS 是一个开源的流媒体集群,主要应用在直播和 WebRTC,支持 RTMP、WebRTC、HLS、HTTP-FLV 和 SRT 等常用协议。 轻量应用服务器提供了 SRS 应用镜像,使您无需再关注繁杂的部署操作,即可通过该镜像在轻量应用服务器上一键搭建个人直播间。在本地下载推流客户端并且填写推流地址后,即可进行直播。除此之外,超清实时直播、多平台转播、直播录制等服务一应俱全,您可按需选择。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

操作场景

SRS 是一个开源的流媒体集群,主要应用在直播和 WebRTC,支持 RTMP、WebRTC、HLS、HTTP-FLV 和 SRT 等常用协议。
轻量应用服务器提供了 SRS 应用镜像,使您无需再关注繁杂的部署操作,即可通过该镜像在轻量应用服务器上一键搭建个人直播间。在本地下载推流客户端并且填写推流地址后,即可进行直播。除此之外,超清实时直播、多平台转播、直播录制等服务一应俱全,您可按需选择。

相关协议

HTTP-FLV 是 Adobe 公司推出的另一种视频格式(在网络上传输的流媒体数据存储容器格式),相对简单轻量,无需大量的媒体头部信息,整个 FLV 由 The FLV Header、The FLV Body 以及其他 Tag 组成,因此加载速度极快。
FLV(全称 FlashVideo)是一种网络视频格式,以体积小、加载速度极快的特性著称,采用 FLV 格式封装的文件后缀为 .flv。而 HTTP-FLV 即将流媒体数据封装成 FLV 格式,再通过 HTTP 协议传输给客户端。
综合两种传输协议特点,HTTP-FLV 会在互动直播(例如直播带货)的场景下发挥最优效果,而 HLS 在一些对时延不敏感的场景(例如一般直播)会更加适用。

操作步骤

使用 SRS 应用镜像创建实例

1. 登录 轻量应用服务器控制台,在服务器页面单击立即购买
2. 在轻量应用服务器购买页面,选择所需配置完成轻量应用服务器购买。
镜像:选择为应用模板 > 音视频场景 > SRS 音视频服务器应用模板,其他参数可参见 购买方式 进行选择。
说明
应用模板即应用镜像。
查看镜像说明详情请参见 基本概念
说明
若您想使用已创建的实例搭建直播间,则可使用 SRS 应用镜像 重装系统
本文以使用应用镜像 SRS 音视频服务器 4.5 版本为例,镜像可能会进行版本升级与更新,请您以购买页实际版本为准。

配置实例

1. 服务器页面中,选择并进入实例详情页
2. 选择防火墙页签,单击添加规则后根据界面提示放通1935端口。如下图所示:

3. 选择应用管理页签,单击应用内软件信息中的访问地址,进入 SRS 后台管理页面。如下图所示:

4. 首次进入 SRS 后台管理页面需设置管理员密码,请根据页面提示进行设置,并妥善保管。
5. 设置完成后,登录 SRS 后台管理页面,记录 OBS 推流地址及密钥。如下图所示:

安装及配置 OBS 推流软件

1. 本文以选择 OBS 推流方式为例,请前往 OBS 官网 下载软件安装包,并完成安装。
2. 运行 OBS 推流软件,界面基本介绍如下图所示:

2.1 直播画面。
2.2 场景分类。
2.3 媒体源设置。
2.4 音频设置。
2.5 直播设置。 如需了解 OBS 推流软件更多信息,可前往 OBS 官网
3. 选择界面左上角的文件 > 设置
4. 设置页面中,选择左侧菜单中的直播,并进行以下设置。如下图所示:

服务:选择下拉列表中的自定义
服务器:输入 步骤5 中已获取的 OBS 推流地址。
推流码:输入 步骤5 中已获取的串流密钥。
5. 单击确定
6. 在主界面的媒体源设置中,选择

,在弹出菜单中,根据直播的内容选择源(本文直播内容以本地视频为例,则选择媒体源)。
7. 在弹出的创建或选择源窗口中,按需创建或选择已有源,单击确定
8. 在弹出属性 '媒体源'窗口中,选择要推流(直播)的内容,单击确定。本文以选择本地的视频资源为例,如下图所示:

9. 单击直播设置中的开始直播(单击后会变成停止直播),画面效果如下图所示。您可在 OBS 中右键单击画面,实时调整直播画面(例如大小、方向等)。

此时,您已可 观看直播,若您有使用多平台转播、云录制、云点播、本地录制等需求,请参考下文继续配置。

相关操作

多平台转播

若私人直播间的流量已无法满足您的需求,可参考本步骤使用 SRS 提供的多平台转播功能。
1. 前往服务器页面,进入 SRS 实例详情页。
2. 选择应用管理页签,单击应用内软件信息中的访问地址,进入 SRS 后台管理页面。
3. 选择多平台转播,选择目标平台,并填写从目标平台获取的推流地址及推流密钥。如下图所示:
说明
您需已在目标直播平台创建直播。

4. 单击更新配置后,勾选开启转推即可将直播流推向目标平台。

本地录制

若您需将录制的直播内容存储在 SRS 实例磁盘中,可参考以下步骤使用本地录制功能。
1. 使用本地录制功能前,您需选择组件管理,将Host(主机管理)升级到 v1.0.252 及以上版本。如下图所示:

2. 在 SRS 后台管理页面中,选择录制页签。
3. 本地录制设置录制规则中,勾选录制所有流并单击提交。如下图所示:

4. 开始推流,大约等待10 - 60秒之后,可在录制任务列表中查看正在录制的流。如下图所示:

您可进行以下操作:
录制预览:在录制过程中可单击预览,实时查看录制的效果。如下图所示:

下载录制视频到本地:录制结束后,可以在预览页面单击鼠标右键,在弹出菜单中选择下载 MP4 文件。如下图所示:

5. 实例保存录制视频的路径,可在录制文件夹中查看。如下图所示:

云录制及云点播指南

云录制

若您的使用场景相对单一,例如希望将直播内容保存,并且后续进行剪辑等操作,建议您使用云录制。
在直播的场景下,录制同样是重要的。直播的内容在录制并存储后,可进行二次创作并再次分发。但如果将录制的内容存储在本地磁盘,则会造成空间不足或数据丢失的压力。SRS 并不直接对接云存储,而是 SRS 服务器使用 SRS 的回调 on_hls,将 HLS 切片保存在 Local Disk 或 Cloud Storage。Local Disk 指 SRS 服务器的本地磁盘。Cloud Storage 则是指对象存储 COS 或云点播 VoD。
此时可通过 SRS 近期更新的重磅功能云录制,来很好的解决该问题。云录制将直播内容以 HLS 格式存储在了 COS 中,可以认为 COS 是个无限容量的磁盘(消耗存储空间遵循 COS 计费规则),使用云录制可避免录制内容撑爆 SRS 云服务器的磁盘。

云点播

如果业务场景比较丰富,建议您选择云点播。
云点播是指转换视频流到腾讯云云点播 VoD 服务,只要推送至服务器的流均可以对接云点播。除了提供基础的存储服务外,还具备媒体 AI、媒体处理以及版权保护的能力。

云录制操作示例

SRS 云录制及云点播使用简单且操作步骤接近,本文以云录制为例,介绍如何在 SRS 中使用云录制功能。步骤如下:
1. 在 SRS 后台管理页面中,选择云录制页签,即可查看云录制场景介绍及使用说明。
2. 在“设置云密钥”中,输入 SecretId 及 SecretKey。如下图所示:
说明
SecretId 及 SecretKey 可前往 API密钥管理 页面获取。

3. 单击设置账号
4. 设置录制规则中,勾选录制所有流后单击提交。如下图所示:

5. 开始推流,大约等待10 - 60秒之后,可在录制任务列表中查看正在录制的流。如下图所示:

您可进行以下操作:
录制预览:在录制过程中可单击预览,实时查看录制的效果。如下图所示:

录制视频管理:录制结束后,可复制 HLS 链接,或进入存储桶进行管理。

观看直播

在 SRS 后台管理页中,单击播放的流 HTTP-FLV 流或 HLS 流中的简易西瓜,即可进入直播画面。

说明
此时您用浏览器或手机浏览器打开链接时,可能会查看“网站连接不安全”的类似提示。您可参考 一键设置 HTTPS 进行处理。
将链接分享给粉丝和观众后,即可收看您的直播。画面如下图所示:

一键设置 HTTPS

此时您的 SRS 实例未设置 HTTPS,在使用浏览器或手机浏览器打开链接时,可能会查看“网站连接不安全”的类似提示。您可参考以下步骤,使用 SRS 提供的自动设置 HTTPS 功能。
说明
使用一键设置 HTTPS 功能前,您需具备域名,并已将域名解析至 SRS 实例。
1. 在 SRS 后台管理页面中,选择系统配置 > HTTPS 页签,在域名中输入您的域名。如下图所示:

2. 单击申请证书,等待证书申请成功即可。
相似文档
  • 操作场景: 文件存储(Cloud File Storage,CFS)提供了可扩展的共享文件存储服务,可与腾讯云云服务器 、容器、批量计算、轻量应用服务器等服务搭配使用。CFS 提供了标准的 NFS 及 CIFS/SMB 文件系统访问协议,可为计算服务提供共享的数据源,支持弹性容量和性能的扩展,现有应用无需修改即可挂载使用,是一种高可用、高可靠的分布式文件系统,适合于大数据分析、媒体处理和内容管理等场景。如需了解更多信息,请参见 文件存储 产品文档。
  • 操作场景: 本文指导您如何在轻量应用服务器上安装 Docker,以及使用 Docker 镜像源加速镜像下载。
  • 操作场景: VNC(Virtual Network Console)是虚拟网络控制台的缩写。它是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发。VNC 是基于 UNIX 和 Linux 操作系统的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。
  • 操作场景: Vsftpd(very secure FTP daemon)是众多 Linux 发行版中默认的 FTP 服务器。本文以 CentOS 7.6 64位操作系统的轻量应用服务器为例,使用 vsftpd 软件搭建 Linux 轻量应用服务器的 FTP 服务。
  • 操作场景: 本文档介绍如何在 Windows 操作系统的轻量应用服务器上通过 IIS 搭建 FTP 站点。 示例软件版本: 本文搭建 FTP 服务组成版本如下: Windows 操作系统,本文以系统镜像 Windows Server 2012 为例。 IIS:Web 服务器,本文以 IIS 8.5 为例。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部