- 去官方网站下载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就可以看到主机信息和摄像头实时动态。