srs 使用方法

SRS流媒体服务器测试总结

一.部署环境CentOS7
2.下载源码
a)git clone -b 4.0release https://gitee.com/ossrs/srs.git

3.编译SRS
a)cd srs/trunk
b)./configure
c)make
4.启动服务器
a)./objs/srs -c conf/rtmp2rtc.conf
5.停止服务器
a)./etc/init.d/srs stop
b)若控制台启动日志则按Ctrl+c停止服务
c)cat objs/srs.pid 查看pid,通过kill -9 pid 停止服务
6.重启服务器
a)./etc/init.d/srs reload
7.检查SRS是否成功启动
a)查看SRS的状态(./etc/init.d/srs status)
b)看SRS的日志(tail -n 30 -f ./objs/srs.log)
c)http://SRS服务IP:8080/
无法访问查看防火墙是否关闭或者端口是否开放

Ffmpeg推流 ./ffmpeg -re -rtsp_transport tcp -i rtsp://192.168.2.231:554/live -f flv -vcodec copy -acodec copy -f flv -s 1280x720 -q 10 rtmp://192.168.1.10/live/livestream

低延时推流方式 ./ffmpeg -rtsp_transport tcp -i “rtsp://admin:[email protected]/h264/ch1/main/av_stream” -vcodec copy -acodec copy -r 20 -framerate 16 -crf 30 -tune zerolatency -preset ultrafast -f flv -s 1280x720 -q 10 “rtmp://192.168.2.38/live/livestream”

抓屏推流
./ffmpeg -f gdigrab -i desktop -vcodec libx264 -s 1920x1080 -tune zerolatency -preset ultrafast -g 5 -r 25 -f flv “rtmp://192.168.2.38/live/livestream”

性能测试 1280*720 25帧 推流20路延时300毫秒左右
满足要求

你可能感兴趣的:(c++)