搭建SRS视频服务器

  1. 去官方网站下载FFmpeg6.1
    https://ffmpeg.org/download.html
  2. 拷贝到CentOS7.9中的/opt目录下,解压并重命名
    tar -xvf ffmpeg-6.1.tar.xz
    解压后编译安装
cpp 复制代码
./configure
make
make install
  1. 从github下载SRS4.0release
    解压后

如果ffmpeg的路径不在/usr/local/bin/ffmpeg , 就要映射路径

c 复制代码
ln -s /usr/bin/ffmpeg /usr/local/bin/ffmpeg

进入到srs/trunk 目录下,并执行编译命令

./configure --ffmpeg-tool=on && make

  1. 配置SRS视频服务器
    进入到srs/trunk/conf目录
c 复制代码
vim srs.conf

在vhost defaultvhost {} 大括号内添加代码:

powershell 复制代码
   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

  1. 启动SRS
c 复制代码
./objs/srs -c conf/srs.conf
  1. 进入到浏览器即可访问

    10.0.2.11:6930

  2. 连接到SRS

    注意,必须是1985端口。有时候可能默认显示别的端口

连接SRS就可以看到主机信息和摄像头实时动态。

相关推荐
hixiong12330 分钟前
用OpencvSharp编写视频录制工具
opencv·c#·音视频
想学c啊啊1 小时前
【Linux】信号(二):Linux原生线程库相关接口
linux·运维·服务器
刘一说1 小时前
CentOS 8开发测试环境:直接安装还是Docker更优?
linux·服务器·docker·centos
天波信息技术分享1 小时前
如何平衡电竞酒店和高校宿舍对AI云电竞游戏盒子的不同需求?
运维
AOwhisky1 小时前
7. if 条件语句的知识与实践
linux·运维·云计算·运维开发·shell·选择结构
2501_920047032 小时前
nginx-自制证书实现
运维·windows·nginx·https
2302_799525742 小时前
【ansible】2.实施ansible playbook
linux·运维·ansible
袁袁袁袁满2 小时前
基于nvm安装管理多个node.js版本切换使用(附上详细安装使用图文教程+nvm命令大全)
运维·node.js·nvm·nvm安装·多个node.js版本切换使用·nvm命令大全·node.js安装
蓝蜂物联网3 小时前
污水处理行业的 “智能革命”:边缘计算网关如何重塑传统运维模式?
运维·物联网·边缘计算
刘一说3 小时前
Win/Linux笔记本合盖不睡眠设置指南
linux·运维·stm32·电脑