安装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