前面是 使用 ffmpeg rtmp 协议推流,局域网延迟在6~8s 之间,无法忍受,这不 最近不太忙,那就继续搞。
查询了一圈发现 rtsp 比较快 那就试验一下
首先 rtmp 是与 nginx 的结合,rtsp 与 ZLMediaKit结合
服务器是centos 8 ,所以在centos 上搭建ZLMediaKit
要求
1、gcc -v
2、cmake -version
3、ffmpeg -version 必须安装ffmpeg
安装链接 centos在CentOS 8上安装FFmpeg_智识帮的博客-优快云博客_centos8安装ffmpeg
搭建
git clone --depth https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit/
git submodule update --init
mkdir linux_build
ln -s linux_build/ build
cd build/
cmake ..
make -j4
cd Downloads/ZLMediaKit/release/linux/Debug/
./MediaServer
客户端推流
ffmpeg -f dshow -i video="Integrated Webcam" -vcodec libx264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://192.168.22.70:554/live/home
vlc 播放
rtsp rtsp://192.168.22.70:554/live/home
延迟在1~2s 之间