如何使用SRS流媒体服务器? (srs流媒体服务器使用)


流媒体已经成为了网络内容传输的重要方式,无论是直播还是点播都需要使用到强大的流媒体服务器。SRS是一个开源的流媒体服务器,支持多种协议和编码器,能够为用户提供一个极具性价比的流媒体解决方案。那么如何使用SRS流媒体服务器呢?本文将向大家详细介绍。

一、安装SRS服务器

1.1 安装环境

在安装SRS之前,需要先确认是否安装了以下环境:

Linux操作系统

C++编译器

git源代码管理工具

autoconf、automake、libtool软件自动构建工具

确认安装命令:

gcc -v

git –version

autoconf –version

automake –version

libtool –version

如果没有安装,可以使用yum或者apt-get安装。

1.2 下载源码

可以从SRS官网(https://github.com/ossrs/srs)下载最新版的源码,也可以使用git克隆最新版本:

git clone https://github.com/ossrs/srs.git

1.3 配置和编译

进入SRS源码目录,执行如下命令进行配置:

cd srs/trunk

./configure –disable-hls –disable-nginx –without-ffmpeg –without-ssl –without-research –without-lua

make

SRS的编译需要比较长的时间,需要耐心等待。如果需要使用HLS协议,则需要修改configure,去掉–disable-hls选项。如果需要使用SSL加密,则需要安装OpenSSL,然后在configure中加入–with-ssl选项。

1.4 启动SRS服务

完成编译后,可以使用如下命令启动SRS服务:

./objs/srs -c conf/srs.conf

其中,srs.conf是SRS的配置文件。

二、配置SRS服务器

SRS支持多种协议和编码器,包括RTMP、HLS、Apple HTTP Live Streaming、DASH、RTSP、HTTP FLV等。在使用SRS前需要对SRS进行一些配置,包括端口、协议、日志等。下面介绍一下如何配置SRS服务器。

2.1 修改配置文件

SRS的配置文件是conf/srs.conf,可以在此文件中设置各种参数。可以修改以下参数:

listen参数:指定监听的端口,默认1935

http_server参数:指定HTTP服务器的端口,默认80,支持HTTP FLV协议

vhost参数:可以配置多个虚拟主机,指定多个应用程序,可以在不同的端口或者路径访问不同的应用程序

codec参数:指定编码器,支持x264编码器

2.2 启用HTTP API

SRS还提供了HTTP API,可以通过HTTP协议访问SRS的状态和控制。需要修改srs.conf文件,将http_server.enabled参数设置为true,然后访问 http://localhost/api/v1/players可以查看当前播放器的状态,访问http://localhost/api/v1/publishers可以查看当前推流器的状态。

三、使用SRS流媒体服务器

完成SRS的安装和配置后,可以使用各种流媒体播放器进行播放。下面介绍一些常用的播放器。

3.1 播放RTMP流

RTMP是最常用的流媒体协议之一,可以使用Open Broadcaster Software(OBS)、FFmpeg等推流工具将音视频流发送到SRS服务器,也可以使用各种播放器进行播放。

VLC播放器是一个免费的开源播放器,支持各种常见视频格式和流媒体协议。可以在VLC中打开“媒体”→“打开网络流”,输入SRS的RTMP流地址,即可播放SRS服务器上的音视频流。

3.2 播放HLS流

HLS是一种Apple提出的流媒体协议,支持普通HTTP协议,兼容各种移动设备。可以使用FFmpeg将音视频流转换为HLS格式,然后在浏览器或者播放器中进行播放。

Chrome浏览器可以直接播放HLS协议,可以打开浏览器,输入SRS的HLS流地址,即可播放SRS服务器上的音视频流。

3.3 播放HTTP FLV流

HTTP FLV是一种新的流媒体协议,通过HTTP协议传输生成FLV格式的流。可以使用各种播放器进行播放。

PotPlayer是一款流媒体播放器,可以播放各种流媒体协议。打开PotPlayer,在菜单栏中选择“开放”→“远程文件”,输入SRS服务器的HTTP FLV流地址,即可播放音视频流。

四、

SRS是一个强大的开源流媒体服务器,支持多种协议和编码器,能够为用户提供一个极具性价比的流媒体解决方案。使用SRS前,需要先进行安装和配置,然后使用各种流媒体播放器进行播放。希望本文可以帮助到大家,更好地使用SRS流媒体服务器。

相关问题拓展阅读:

  • 如何在win10中搭建流媒体服务器搭建
  • 海康威视网络视频监控软件 有的通道显示获取实时流时网络异常 怎么弄??

如何在win10中搭建流媒体服务器搭建

使用IIS在win 2023 sever上配置免费流媒体服务器之一步:通过任务栏的“开始->管理工具->internet信息服务管理器”第二步:启动INTERNET信息服务管理器设置窗口后在“网站”下将默认网站删除。然后在“网站”上点右键选择“新建->网站”。第三步含纯:启动网站创建向导,开始建立一个新的网站。第四步:网站描述处输入softer给站点起一个名,当然你也可以随便起一个。第五步:IP地址和端口设置窗口中的“网站IP地址”处设置为“全部未分配”,网站TCP端口默认为80,我们可以对其进行修改,例如设置为554。(HELIX使用的是554,这样可以迷惑非法入侵者以为该流媒体服务器使用HELIX建立的,从而降低被攻击的可能性。)网站主机头为空后“下一步”继续。 第六步:在设置网站主目录处通过“浏览”按钮修改路径,这个路径就是我们开放视频文件的目录。第七步:网站访问权限设置为“读取”后下一步继续。第八步:完成网站创建向导。第九步:完毕后我们就可以看到在“网站”下出现了一个名为softer的虚拟目录了,该目录下文件都出现在IIS设置窗口的右边。通过上面九磨正步建立完流媒体服务器后就可以访问了。访问的方法有四种。(1)直接文件下载法:和以往的方法类似,通过“ 10.91.30.45:554/文件名.rm”来下载该文件。对应的文件会保存到本地计算机,下载完毕后我们再运行视频工具查看。这个方法等同于不建立流媒体服务器。(2)修改连接法:由于所有文件都是以“ 10.91.30.45:554/文件名.rm”的方式存放在服务器上的,所以当我们知道“ 10.91.30.45:554/文件名.rm”这个地址后对其进行修改,改为如下格式—“ (3)地址直接访问法:我们知道了某文件的地址例如“ 10.91.30.45:554/文件名.rm”,那么直接在视频工具中“打开”该地址即可。输入“ 10.91.30.45:554/文件名.rm”后视频工具将自动边下载边浏览该文件。 (4)权限开启法:(不推荐) 在建立该网站设置权限处,将“浏览”和“运行”权谈游咐限给普通用户,这样用户访问该站点就可以直接运行相应的文件了。不过此方法容易带来安全问题,一般用户都可以随便删除修改在服务器上的视频文件,甚至是其他系统必须文件。

这应该是使用了第三方优化软件无意禁用了“WindowsMediaPlayerNetworkSharingService”服务,才会出现这样的问题。解决方法改搜如下:一、“开始→搜索框”输入“服务”或者“services.msc”,打核埋历开液培服务窗口。二、找到“WindowsMediaPlayerNetwork

HoinWare流媒体直播软件比较专业

海康威视网络视频监控软件 有的通道显示获取实时流时网络异常 怎么弄??

1.录像

1.1 录像文件的大小

录像文件大小和“录像设置”中的位率大小和采用何种位率类型有关。使用中根据所选择的分辨率来选择适当的位率大小。

一般建议CIF模式下选择384K~768Kbps DCIF:512K~1Mbps 4CIF:768K~2Mbps,具体的选择需要根据现场情况、摄像机状况和具体要求来调节。

下表是在定码率下常见位率一个通道一个小时录像文件的大小。

码流大小 文件大小 码流大小 文件大小 码流大小 文件大小

96k 42M 320k 140M 896k 393M

128k 56M 384k 168M 1.00M 450M

160k 70M 448k 196M 1.25M 562M

192k 84M 512k 225M 1.50M 675M

224k 98M 640k 281M 1.75M 787M

256k 112M 768k 337M 2.00M 900M

定码率下一个小时一个通道录像文件大小的计算公式如下:

码流(kbit/s) ÷ 8 × 3600 ÷ 1024 (单位:MB)

变码率的设置可参考上述数据,相对的是一个更大值。

1.2 录像状态和设置

录像可分为两种录像方式:手动录像和自动录像。手动录像在关机后重开、重启后需要手动打开,自动录像开机即可自动录像。可参照监视器或显示器下面的录像和报警状态显示来确定当前的录像状态。

黄色:有视频信号,但不在录像

绿色:自动定时录像

粉红色:手动录像

红色: 报警录像

蓝色:移动侦测录像

白色:无视频信号

1.2.1 自动录像的设置

进入录像设置,将开启录像打勾,进入设置界面

如果是全天录像,可直接将“全天录像”打钩,在选择相应的录像方式。(如果是移动侦测或报警录像的话,需要分别设置相应的布防)。

若不是全天录态铅像,选择对应的时间段即可(时间段不可以交叉或重复)。在分别设置其他天数的录像计划,如果相同此闭禅,可以直接选择复制即可。

重复以上步骤,分别设置其他通道的录像设置,也可以直接复制到其他通道。

1.2.2 移动侦测录像的设置

在录像设置里设置录像时间计划,方式为移动侦测方式;(方法见上)

进入图像设置界面,选择一个通道,设置移动侦测的灵敏度和区域。(进入区域设置界面按“云台控制”可以直接选择全部区域,此时界面为红色)。

进入处理界面设置移动侦测触发录像通道和布防时间以及处理方式。

重复以上步骤,完成其他通道的设置。也可直接复制完成。(需要注意的是区域设置不能复制,需要手动设置)。

2.远程访问

通过广域网访问可以采取以下两种方式来做:

1、通过路由器配置端口映射

给硬盘录像机设置IP地址,掩码,网关等,方法和路由器下局域网内的电脑网络设置相同。

在路由器里“转发规则”中的“虚拟服务器”中进行端口映射。服务端口填入8000,填入IP地址,选择协议为“ALL”或“TCP”,并将该服务启用。(如果通过森尘IE访问,还需要添加80端口的映射。)

申请一个动态域名,在路由器的“动态DDNS”中设置动态域名解析。

在添加设备的时候注册模式选择“普通域名解析”,然后输入注册的动态域名和设备的用户名和密码就可以完成设置。

2、通过IPserver动态解析

在公网上有固定IP地址的服务器上上运行IPserver软件。

在硬盘录像机上设置DNS服务器的地址为服务器的IP地址。

在使用客户端软件添加设备的时候注册模式选择“私有域名解析”并填上设备的用户名和密码,填入DNS主机的地址以及设备的序列号。(通过序列号或设备名称在服务器上注册来进行解析)

2.1 客户端的设置

使用客户端的时候需要首先添加设备,才可以进行预览,配置等操作。

首先进入“配置”里面的“设备管理”界面,在“预览”下面的白色矩形框里右键点击首先添加一个根节点。右键点击根节点添加设备,弹出一个对话框。

在弹出的对话框中注册模式选择“普通IP模式”,输入设备的IP地址,登录硬盘录像机的用户名和密码就可以完成。若为远程访问通过端口映射并配合申请的域名来使用的,则选择“普通域名解析”,填入申请的域名即可;如果是使用ipserver解析,则需要选择“私有域名解析”。

2.2 IE访问

使用IE进行访问的时候,直接在地址栏里输入设备的IP地址即可。如果设备的http端口有修改过,则需要加修改的端口号。

当电脑访问设备的时候需要先从设备里下载控件安装后才可以正常访问,否则可能出现输入用户名和密码后点登录没有反应的情况。如果遇到上述情况,可以在“internet选项”里选择“安全”,在选择“自定义级别”,将有关ActiveX的6条安全设置全启用即可,在访问成功后即可以将设置还原。

如果登录的时候显示网页上有错误,无法进去的情况,有可能是以前下载的控件文件有损坏或下载没有完全造成的。在这种情况下,关闭IE,进入windows系统目录下,找到Download progrmfile文件夹,将其中的相关控件信息删除。(HCNETActive Control V1.5);然后进入system32,删除以下文件:HCNETVideoActiveX.ocx,HCNETSDK.dll,playm4.dll。

2.3 流媒体服务器的使用

流媒体服务器的设置步骤大概如下:

1、在某台电脑上运行流媒体服务器软件。

2、设置流媒体转发的连接用户数,视频数和端口的相关设置(1.0版本),如果是2.0版本,则只需要配置端口号。

3、在每台需要访问的电脑上的客户端里点“配置”,在“设备管理”里面右键点击根节点添加流媒体服务器,IP为运行流媒体服务器软件的那台PC机的IP,端口号与修改的端口需保持对应。

4、开始预览,这时候在流媒体软件中能看到转发的信息,表示设置成功。

说明:流媒体软件需要配合客户端使用,使用IE访问的话则没有效果。

3.云台控制

一般情况下,在设置解码器参数时,主要是设置通道号,解码器类型,波特率和地址位。这四个参数只要有一个设置不正确,就会导致云台不受控。

一般情况下使用485口的T+和T-来连接解码器的正负引脚。如果485口是RJ45头,则分别是之一脚和第二脚(1正2负)。

云台不受控制的原因主要如下:

可能原因:

1、RS-485接口电缆线连接不正确,RJ45水晶头的把柄朝下,从左向右数之一根线为正(D+、A),第二根线为负(D-、B);

2、云台解码器类型不对;

3、云台解码器波特率设置不正确;

4、云台解码器地址位设置不正确;

5、主板的RS-485接口坏。(一般电压为1-5V)

支持巡航的协议:

DM_DYNACOLOR 、 HD600 、KALATEL_KTD_312 、 SAE/YAAN 、DENNARD_DOME 、SAMSUNG、PANASONIC、CW860、TECHWIN

录像文件的大小:录像文件大小和“录像设型孝置”中的位率大小和采用何种位率类型有关。使用中根据所选择的分辨率来选择适当的位率大小。一般建议CIF模式下选择384K~768Kbps  DCIF:512K~1Mbps 4CIF:768K~2Mbps,具体的选择需要根据现场情况、摄像机状况和具体要求来调节。

录像状态和设置:录像可分为两种录像方式,手动录像和自动录像。手动录像在关机后重开、重启后需要手动打开,自动录像开机即可自动录像。可参照监视器或显示器下面的录像和报警状态显示来确定当前的录像状态。弯稿

移动侦测录像的设置:在录像设置里设置录像时间计划,方式为移动侦测方式。进入图像设置界面,选择一个通道,设置移动侦测的灵敏度和区域。进入处理界面设置移动侦测触发录像通道和布防时间以卜闹稿及处理方式。

尽是ctrl+c 的家伙些,你的网络滑喊码流大过网络带宽。获取失祥让乎败。试着把网络子码流调低点谨悉。不过影响实时查看效果。

iMonitor EAM电脑监控软件,可以全方位监控您员工电脑上的行为,客户端隐蔽启动,运行稳定,占用低,支持多屏幕实时桌面监控和远程控制,屏幕截图、记录软件使用、聊天内容、文件操作、键盘输入内容等员工工作情况,还具备关键字检测、记录和禁止文件传输、USB设备使用,保护文档资段袭指料安全;报表统计功能可以统禅判计分析员工电脑工作情况,从握配而制定更有效的管理措施,提高员工的工作效率

那是应为你的通道 不够用了 你是否同时就几台电脑看视频或你录像机的通道超过20几个了

关于srs流媒体服务器使用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。