ffmpeg rtsp推流

学习ffmpeg流媒体,需要搭建流媒体服务器,本文用ZLMediaKit搭建rtsp服务器

环境:Ubuntu 16.04.7

1、代码下载

git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit.git

2、下载组件,网友们都说非常重要

cd ZLMediaKit/

git submodule update --init

下载了3rdpart

ffmpeg rtsp推流_第1张图片

ffmpeg rtsp推流_第2张图片

3、查看gcc版本:根据官网提示,只要这里的gcc版本大于4.8就可以,因为需要支持c++11版本

gcc-v

4、cmake 编译

mkdir build

cd build

cmake ..

make

5、启动服务

cd ZLMediaKit/release/linux/Debug

 ./MediaServer &

有权限问题:

ffmpeg rtsp推流_第3张图片

加sudo 启动正常如下:

ffmpeg rtsp推流_第4张图片

ps:加sudo 是因为1024以下端口需要root权限

6、如果端口占用,可以修改配置文件

vim config.ini

7、ffmpeg测试推流

./ffmpeg -stream_loop -1 -re -i input.mp4 -c copy -rtsp_transport tcp -f rtsp rtsp://虚拟机ip:554/live/test0

windows vlc拉流

打开网络串流 rtsp://虚拟机ip:554/live/test0

8、mark

初识ZLMediaKit,感觉挺强大的,有空研究下 

你可能感兴趣的:(ffmpeg)