SRS视频服务器-docker部署srs4.0:带SRT功能
srs4.0安装使用,使用芯象推流,ffplay拉流,srs视频服务器入门使用
0、docker的简单命令
#镜像命令
docker pull 镜像名:版本
docker search 镜像
docker rmi 镜像id#运行
docker run [可选参数] 镜像id
--name=容器名字
-d 后台方式运行
-it 交互式运行,进入容器查看内容
-p 主机端口:容器端口#退出容器(进入容器内部后)
exit 容器停止退出
ctr+P+Q 容器不停止退出#启动和停止容器
docker start 容器名/id 启动容器
docker stop 容器名/id 停止容器
docker restart 容器名/id 重启容器
docker kill 容器名/id 强制停止容器#删除容器
docker rm 容器id/名
#查看容器
docker ps 查看运行中的容器
docker ps -a 查看所有容器
#进入容器
docker exec -it 容器id /bin/bsah 新开一个终端进入容器
docker attach 容器id 进入正在也运行的容器终端
1、安装srs4.0
1.0、官方文档:
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 10080:10080/udp registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4 ./objs/srs -c conf/docker.conf
解析:
--rm 运行容器后,如果退出容器后就会删除容器。【建议不要带这个】
./objs/srs -c conf/srs.conf 这个是srs的配置文件,启动srs服务器
1.1、我的启动命令:
docker run -it --name srs4.0_srt -p 1935:1935 -p 1985:1985 -p 8080:8080 -p 10080:10080/udp -p 8000:8000 registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4 /bin/bash
解析:
--name 给容器起名字
要有srt推流功能,需要开放10080端口,udp协议
我没有直接运行srs,而是进去srs容器内,这样可以进去修改配置文件
2、进入docker容器中
2.1、先给容器安装vim,这样就可以修改配置文件
apt-get update
apt install -y vim
2.2、进入的界面
conf目录:
包含srs中的所有配置文件
2.3、修改配置文件
vi ./conf/srt.conf
listen 1935;
max_connections 1000;
daemon off;
srs_log_tank console;
srt_server {
enabled on;
listen 10080;
maxbw 1000000000;
connect_timeout 4000;
latency 20;
peerlatency 20;
recvlatency 20;
}
vhost __defaultVhost__ {
tcp_nodelay on;
min_latency on;
play {
gop_cache off;
queue_length 10;
mw_latency 100;
}
publish {
mr off;
}
}
2.4、启动srs服务
./objs/srs -c ./conf/srt.conf
3、安装ffmpeg
3.1、下载地址:Download FFmpeg
点击 windows builds from gyan.dev
3.2、进入了一个网站,选择有版本号下载:
3.3、将ffmpeg解压后,再配置好环境变量
复制好ffmpeg下的bin目录:
在搜索中输入:编辑系统环境变量
点击环境变量
添加环境变量
将ffmpeg下的bin目录,添加到Path中
进入到cmd中:输入ffmpeg -version
4、下载芯象导播
安装好后进入
配置如下:srt://127.0.0.1:10080?streamid=#!::r=live/livestream,m=publish
5、使用ffplay拉流
ffplay srt://127.0.01:10080?streamid=#!::r=live/livestream,m=request
更多推荐
所有评论(0)