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

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐