入门小菜鸟,希望像做笔记记录自己学的东西,也希望能帮助到同样入门的人,更希望大佬们帮忙纠错啦~侵权立删。
致敬rtsp 服务器搭建_音视频开发老马的博客-CSDN博客_rtsp服务器
这里是参考上面链接的介绍再进行一些自己遇到的问题的补充。
一、ZLMediaKit准备
克隆ZLMediaKit
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
然后
cd ZLMediaKit/
接着:
git submodule update --init
安装依赖库
sudo apt-get install libssl-dev
二、编译
在编译这个代码之前,一定要安装 cmake 和 gcc 版本在 4.8 以上。
首先在ZLMediaKit目录下建立一个 build 文件夹,然后切换到该目录下去;
然后输入命令:
cmake ..
成功后,再正式编译:
make -j4
三、运行
在ZLMediaKit目录下:
cd release/linux/Debug/
输入:
./MediaServer -d
报错:
再次输入:
sudo ./MediaServer -d
成功:
四、测试rtsp服务器
把本地媒体文件推流到这个服务器上,然后再进行拉流播放;
在本地电脑的相应路径下运行输入(开始推流):
ffmpeg -re -i 文件名 -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://你的rtsp服务器的ip地址/live/test
rtsp服务器的IP地址怎么看呢?
输入:
ifconfig -a
红线覆盖部分即ip地址
在推流未结束的时候,开始拉流:
ffplay -rtsp_transport tcp rtsp://ip地址/live/test
并且开始播放视频。
如果想拉流电脑摄像头读取的视频流,则:
//获取本地摄像头名称
ffmpeg -list_devices true -f dshow -i dummy
//ffmpeg向指定端口推流(我的是Integrated Camera)
ffmpeg -f dshow -i video="自己的摄像头驱动名称" -vcodec h264 -preset:v ultrafast -tune:v zerolatency -rtsp_transport tcp -f rtsp rtsp://你的ip地址/live/test
版权归原作者 tt丫 所有, 如有侵权,请联系我们删除。