docker极速搭建RTMP直播流服务器

自己搭建rtmp推流服务器比较复杂,现在利用Docker搭建rtmp服务器

1.下载 Docker 

下载地址:https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module

下载地址:https://www.docker.com/get-started

下载地址:https://links.jianshu.com/go?to=https%3A%2F%2Fhub.docker.com%2Feditions%2Fcommunity%2Fdocker-ce-desktop-windows

一步一步安装

安装成功后,检查Docker,Compose和Machine的版本

启动docker

 

 2.安装wls 2

参考文档:https://docs.microsoft.com/zh-cn/windows/wsl/install#step-4---download-the-linux-kernel-update-package

以下运行cmd都“以管理员身份运行

如果之前没有用过 WSL,那么首先需要为Linux启用Windows子系统:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

 重启电脑后,安装Ubuntu

curl.exe -L -o ubuntu-2004.appx https://aka.ms/wslubuntu2004

 

 或者 通过“Microsoft store” 安装

 

 启动Ubuntu终端会报错:

 解决办法:

 下载地址:https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

安装更新,重新运行Ubuntu,然后设置账户和密码

 

 查看wsl版本。

 

至此wsl 2 安装完成。

3.安装推流nginx-rtmp

参考:https://docs.microsoft.com/zh-cn/windows/wsl/install#step-4---download-the-linux-kernel-update-package

在cmd终端上执行安装 

docker pull alfg/nginx-rtmp

错误:

 解决命令:

cd "C:\Program Files\Docker\Docker"

DockerCli.exe -SwitchDaemon

执行万这两个命令要重启以下docker终端,否则还是不好使。然后在执行命令。

 

docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp

运行后,在docker客户端:

 

以上表明推流服务器搭建成功。

4.测试推流和拉流

 下载安装 OBS,在随便网上找一条视频在obs无限循环播放。obs=>设置=>流

 

 添加媒体源,然后开始推流。

 

 

 

 

 利用VLC软件测试拉流。

 综合效果:

 

拉流地址:

http://127.0.0.1:8080/live/abc.m3u8

rtmp://127.0.0.1:1935/stream/abc


 

错误1:

 

 

 我们用管理员打开 PowerShell,输入:

 1.Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

2.Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")

解决方式:

 以上过程需要多次重启电脑

posted @ 2022-02-17 08:37  创客未来  阅读(2320)  评论(0编辑  收藏  举报