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")
解决方式:
以上过程需要多次重启电脑
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2021-02-17 网络编程 UDP
2021-02-17 网络编程 TCP
2021-02-17 网络编程 介绍
2021-02-17 RabbitMQ SpringAMQP