- 去官方网站下载FFmpeg6.1
https://ffmpeg.org/download.html - 拷贝到CentOS7.9中的/opt目录下,解压并重命名
tar -xvf ffmpeg-6.1.tar.xz
解压后编译安装
./configure
make
make install
- 从github下载SRS4.0release
解压后
如果ffmpeg的路径不在/usr/local/bin/ffmpeg , 就要映射路径
ln -s /usr/bin/ffmpeg /usr/local/bin/ffmpeg
进入到srs/trunk 目录下,并执行编译命令
./configure --ffmpeg-tool=on && make
- 配置SRS视频服务器
进入到srs/trunk/conf目录
vim srs.conf
在vhost defaultvhost {} 大括号内添加代码:
ingest livestream44 {enabled on;input {type stream;url rtsp://admin:123456@10.0.2.44/mpeg4;}ffmpeg /usr/local/bin/ffmpeg;engine {enabled on;output rtmp://10.0.2.11/live/livestream44;ff_opts {-i [input];-rtsp_transport tcp;-buffer_size 102400;-f flv;-r 25;-an;}}}
在我这里,我已经把http_server 的端口改成了6930, 而不是默认的8080
- 启动SRS
./objs/srs -c conf/srs.conf
-
进入到浏览器即可访问
10.0.2.11:6930 -
连接到SRS
注意,必须是1985端口。有时候可能默认显示别的端口
连接SRS就可以看到主机信息和摄像头实时动态。