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")

解決方式:

 以上過程需要多次重啟電腦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM