参考: https://github.com/winlinvip/srs
方案: 搭建流媒体服务器之后,采用ffmpeg推流(也可以使用obs推流),VLC拉流观看
1、下载SRS源码
git clone https://github.com/ossrs/srs
2、安装SRS
cd srs/trunk
./configure && make
3、运行
./objs/srs -c conf/srs.conf
4、srs低延迟配置(配置srs.conf)
# the listen ports, split by space.
listen 1935;
vhost __defaultVhost__ {
gop_cache off;
queue_length 10;
min_latency on;
mr {
enabled off;
}
mw_latency 100;
tcp_nodelay on;
}
5、ffmpeg推流
ffmpeg -re -i 1.mp4 -c copy -f flv rtmp://192.168.1.196:1935/live/app
效果: 。。上传不了图片
6、VLC观看
打开网络串流, 使用推流的rtmp地址即可观看。
无关: 网上还有挺多方法。我还用过nginx-rtmp协议,但是这个协议延迟太高。HTTP-FLV这个我还没试验过。