參考: 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這個我還沒試驗過。