Docker快速搭建RTMP直播流服务器!

这个对自媒体很有用,忘记哪里看来的了,转载复制在了word里,现在分享出来给大家看看~

自己搭建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快速搭建RTMP直播流服务器!

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

Docker快速搭建RTMP直播流服务器!

启动docker

Docker快速搭建RTMP直播流服务器!

 

 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

Docker快速搭建RTMP直播流服务器!

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

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

Docker快速搭建RTMP直播流服务器!

重启电脑后,安装Ubuntu

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

Docker快速搭建RTMP直播流服务器!

 

或者 通过“Microsoft store” 安装

Docker快速搭建RTMP直播流服务器!

 

启动Ubuntu终端会报错:

Docker快速搭建RTMP直播流服务器!

解决办法:

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

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

Docker快速搭建RTMP直播流服务器!

 

查看wsl版本。

Docker快速搭建RTMP直播流服务器!

 

至此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

错误:

Docker快速搭建RTMP直播流服务器!

解决命令:

cd “C:\Program Files\Docker\Docker”

DockerCli.exe -SwitchDaemon

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

Docker快速搭建RTMP直播流服务器!

 

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

运行后,在docker客户端:

Docker快速搭建RTMP直播流服务器!

 

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

4.测试推流和拉流

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

Docker快速搭建RTMP直播流服务器!

 

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

Docker快速搭建RTMP直播流服务器!

 

Docker快速搭建RTMP直播流服务器!

 

 

利用VLC软件测试拉流。

Docker快速搭建RTMP直播流服务器!

综合效果:

Docker快速搭建RTMP直播流服务器!

 

拉流地址:

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

rtmp://127.0.0.1:1935/stream/abc


 

错误1:

Docker快速搭建RTMP直播流服务器!

 

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

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

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

解决方式:

Docker快速搭建RTMP直播流服务器!

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

本文及文中图片均转自网络,如侵必删~

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
技术宅

万事屋转载谷歌学术永久免费使用攻略

2022-5-3 9:36:09

技术宅

Apple TV上的免费播放器推荐~

2022-5-3 13:44:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索