首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在docker上安装srs

SRS(Simple RTMP Server)是一个开源的轻量级流媒体服务器,常用于视频直播和点播等应用。下面是在Docker上安装SRS的步骤:

  1. 确保已经安装了Docker和Docker Compose工具。
  2. 创建一个新的文件夹,用于存放SRS相关的文件。
  3. 在该文件夹下创建一个名为docker-compose.yml的文件,并将以下内容添加到文件中:
代码语言:txt
复制
version: '3'
services:
  srs:
    image: ossrs/srs:3
    volumes:
      - ./conf:/usr/local/srs/conf
    ports:
      - 1935:1935
      - 1985:1985
      - 8080:8080
    restart: always

该配置文件使用了SRS官方提供的Docker镜像,并将本地的./conf目录映射到容器内的配置文件目录。

  1. 在该文件夹下创建一个名为conf的文件夹,并在其中创建一个名为srs.conf的文件。可以参考SRS官方文档中的配置文件示例进行配置。例如,以下是一个简单的配置文件示例:
代码语言:txt
复制
listen              1935;
max_connections     1000;
daemon              off;

http_api {
    enabled         on;
    listen          8080;
    api {
        enabled     on;
        http_hooks  on;
    }
}

vhost __defaultVhost__ {
    mode            remote;
    location /hls {
        enabled     on;
        hls_fragment        5;
        hls_window          60;
        hls_path            ./objs/nginx/html;
        hls_m3u8_file       [app]/[stream].m3u8;
        hls_ts_file         [app]/[stream]-[timestamp].ts;
    }
}

该示例配置了SRS的基本参数和一个默认虚拟主机,启用了HTTP API和HLS功能。

  1. 打开命令行或终端,进入到存放SRS文件的文件夹,并执行以下命令启动SRS容器:
代码语言:txt
复制
docker-compose up -d
  1. 等待一段时间,SRS容器将会启动并运行。可以使用以下命令查看容器的运行状态:
代码语言:txt
复制
docker-compose ps

如果状态为Up,表示容器已成功运行。

  1. 现在,可以通过RTMP协议推流到SRS服务器,并通过HTTP协议进行播放。例如,可以使用OBS等推流软件将视频流推送到rtmp://<服务器IP地址>/live/<流名称>,然后在浏览器中访问http://<服务器IP地址>:8080/hls/<流名称>.m3u8来观看视频。

这就是在Docker上安装SRS的基本步骤。通过使用Docker,我们可以方便地部署和管理SRS服务器,并且可以根据实际需求进行配置和扩展。

如果您想了解更多关于SRS的详细信息,可以访问腾讯云SRS产品的介绍页面:SRS - 简单直播服务器

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券