当前位置: 首页 > 工具软件 > SRS > 使用案例 >

SRS配置

佟涵畅
2023-12-01

安装ffmpeg源
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

sudo yum install ffmpeg ffmpeg-devel -y

测试是否安装成功
ffmpeg -version
测试1935是否成功
windows打开Telnet功能
cmd telnet 106.53.8.81 1935

推流
ffmpeg -re -i “/root/test.flv” -vcodec copy -acodec copy -f flv rtmp://xxx:1935/live/livestream

1,srs下载

http://ossrs.net/srs.release/releases/index.html

2,安装

unzip SRS-CentOS6-x86_64-1.0.32.zip
cd SRS-CentOS6-x86_64-1.0.32
bash INSTALL //安装

3.编辑配置文件
cd /usr/local/srs/conf
vim /usr/local/srs/conf/rtmp.conf

listen 1935;
pid ./objs/srs.pid;
chunk_size 60000;
ff_log_dir ./objs;
srs_log_tank file;
#配置日志答应到文件,需要和srs_log_level配合使用
srs_log_level trace;
#制定配置文件的级别,默认级别是trace
srs_log_file ./objs/srs.log;
#制定日志文件的位置。
max_connections 1000;
#最大连接数
daemon on;
#以daemon的方式启动,如果要启动在console,那么需要配置daemon off;并且,需要配置srs_log_tank console;
utc_time off;
#是否使用utc时间。如果该值为off则使用本地时间,如果开始使用utc时间。
vhost defaultVhost {
#默认的vhost,在没有指明vhost的情况,默认使用这个vhost。
}

4.启动
sudo systemctl start srs
重启:sudo /etc/init.d/srs restart
查看是否启动
ps -ef | grep srs

5.到srs/thunk目录 运行 ./objs/srs -c conf/push.gb28181.conf
设备会注册上来

6.关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

7.vlc
rtmp://xxx:1935/live/livestream

配置gb28181支持
https://mp.weixin.qq.com/s/VIPSPaBB5suUk7_I2oOkMw

SIP服务器地址 填搭建了srs服务器的ip
SIP服务器ID,SIP用户认证ID = push.gb28181.conf 里面的 serial
vlc
rtmp://xxx:1935/live/SIP用户名@视频通道编码ID
例如rtmp://xxx:1935/live/34020000001320000003@34020000001320000004

 类似资料: