EasyDSS搭建RTMP推拉流服务器

简介:本次搭建RTMP服务器使用的是EasyDSS Kernel,是是EasyDSS流媒体服务的主要核心,支持多中协议,包括:RTMP、RTSP、HLS等,以其稳定、高效、高*度、功能丰富而广受欢迎,已经在GitHub上进行了开源(转到GitHub),本博客简单介绍如何使用EasyDSS Kernel将自己的主机做成服务器,以提供学术或教育测试RTMP推拉流使用。

本文参考:https://github.com/tsingsee/EasyDSS-Kernel,建议进行简单试用后可以了解下此GitHub内容,有助于进一步使用EasyDSS Kernel进行自主配置,有问题可留言说明。

一、准备

  1. 下载EasyDSS Kernel的压缩包,可以使用本地址进行下载:(链接: https://pan.baidu.com/s/1djJcYa8EloeXtPXUkhNzGQ 提取码: gwz8)。
  2. Windows_64电脑(读者若使用Linux系统可直接参考下文提供的github网址),最好关闭防火墙以避免未知问题。

二、运行(以默认配置)

  1. 解压EasyDSS-Kernel-master.zip,打开解压后文件目录,如图所示:EasyDSS搭建RTMP推拉流服务器
  2. 进入kernel目录,你会看到此目录下有许多服务器运行和配置文件,我们首先需要了解的两个文件分别是start.sh和stop.sh。这两个文件是用来打开和关闭服务器的。EasyDSS搭建RTMP推拉流服务器
  3. 在此目录下打开命令提示符窗口(在目录空白处shift+右键,选择“在此处打开Powershell窗口”),然后在命令行输入 ./start,即完成操作,成功将本机作为推流服务器,在命令行输入./stop即可关闭服务。界面如图:EasyDSS搭建RTMP推拉流服务器
  4. 接下来我们介绍在此配置下RTMP的地址:rtmp://ip:port/application/stream,因为我们是使用默认的配置打开的服务,RTMP默认的监听端口是10085,开启的application是live,stream名称为home,所以我本机的推流地址是rtmp"//10.242.XXX.XXX:10085/live/home(出于安全考虑,未显示完整ip),以默认方式运行服务器的读者只需根据自己的IP修改推流地址中的ip地址即可,其余参数均相同。

三、运行(自主配置)

在kernel/conf目录下我们可以看到easydss.conf文件,这是服务器的配置文件,我们可以用Notepad++打开文件进行修改。EasyDSS Kernel不仅支持RTMP协议,还支持RTSP和HLS等,只是在配置方法上有所区别,但非常类似,读者若想进行RTMP的自主配置或者了解RTSP等服务配置,可具体详见https://github.com/tsingsee/EasyDSS-Kernel,GiytHub已经进行了详细解释,本文不再进行说明。