搭建RTSP服务器[入门级]

ZLMediaKit项目链接
ubuntu18.04系统环境下使用ZLMediaKit搭建RTSP服务器。

  1. 先拉取项目代码
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit.git

在这里插入图片描述
进入到ZLMediaKit目录,通过查看项目目录能够初窥门径
在这里插入图片描述
进入到目录,执行下面的命令

git submodule update --init

该命令将会克隆子模块仓库并检出父仓库中 .gitmodules 文件中指定的合适的提交或分支,在处理依赖关系的仓库中非常有用
在这里插入图片描述

在这里插入图片描述

ZLMediaKit使用的第三方模块:在这里插入图片描述

  1. 接下来的步骤是安装编译器、cmake、以及依赖库的等信息,依次使用下面的命令执行即可
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg -y

在这里插入图片描述
在这里插入图片描述
安装依赖库的过程会比较漫长,建议先去打一把王者再回来~~
在这里插入图片描述
3. 然后就是构建和编译了,先回到ZLMediaKit目录下,创建一个build目录,进入此目录执行cmake ..

mkdir build
cd build/
cmake ..

在这里插入图片描述
上面执行的cmake ..表示去上一级目录中查找CMakeLists.txt文件,并使用该文件进行项目的配置和构建
在这里插入图片描述
执行完会在构建目录中生成Makefile或其他构建工具所需的文件
在这里插入图片描述
生成出Makefile文件之后就可以执行make命令对项目进行编译了
在这里插入图片描述

  1. 最后的最后就是获取到可执行文件直接运行,可执行文件的目录在下面
cd release/linux/Debug/

在这里插入图片描述
MediaServer就是可执行文件
在这里插入图片描述

测试效果,服务端先启动

sudo ./MediaServer -d &

在这里插入图片描述
本地端推流命令,本地需要先安装ffmpeg

.\ffmpeg.exe -re -i "test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://192.168.203.131/live/test

在这里插入图片描述

扫描二维码关注公众号,回复: 14829165 查看本文章

猜你喜欢

转载自blog.csdn.net/Stephen8848/article/details/129539672
今日推荐