SRS(Simple RTMP Server)是一个开源的轻量级流媒体服务器,常用于视频直播和点播等应用。下面是在Docker上安装SRS的步骤:
docker-compose.yml
的文件,并将以下内容添加到文件中: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
目录映射到容器内的配置文件目录。
conf
的文件夹,并在其中创建一个名为srs.conf
的文件。可以参考SRS官方文档中的配置文件示例进行配置。例如,以下是一个简单的配置文件示例: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功能。
docker-compose up -d
docker-compose ps
如果状态为Up
,表示容器已成功运行。
rtmp://<服务器IP地址>/live/<流名称>
,然后在浏览器中访问http://<服务器IP地址>:8080/hls/<流名称>.m3u8
来观看视频。这就是在Docker上安装SRS的基本步骤。通过使用Docker,我们可以方便地部署和管理SRS服务器,并且可以根据实际需求进行配置和扩展。
如果您想了解更多关于SRS的详细信息,可以访问腾讯云SRS产品的介绍页面:SRS - 简单直播服务器。
领取专属 10元无门槛券
手把手带您无忧上云