在這篇文章中,我們將指導您使用開源 Red5 軟體免費設定 RTMP 伺服器。本教學涵蓋從 GitHub 下載程式碼、安裝程式碼、自行託管程式碼,以及探索使用 Red5 RTMP 伺服器的可能應用程式。最後,我們將討論升級到 Red5 Pro 以獲得高級功能以及 Red5 Cloud 的優勢,Red5 Cloud 是我們完全託管的解決方案,可實現終極易用性和可擴展性。
有兩個選項:複製儲存庫並建置它,或從 GitHub 發行說明下載預先建置的檔案。
Red5 的開源版本可在 GitHub 上免費取得。請依照以下步驟下載:
java -version mvn -version
git clone https://github.com/Red5/red5-server.git
cd red5-server
mvn clean install -P assemble
如果建置成功完成,您將在目標資料夾中找到必要的檔案。建置將打包在 zip 和 tar.gz 存檔中。
這假設存檔已提取到您的部署目錄。
./red5.sh # for Linux or Mac red5.bat # for Windows
您應該看到控制台輸出,表示伺服器已成功啟動,通常在 localhost:5080 上。
Red5 開箱即用地支援 RTMP。現在您可以建立和設定 RTMP 應用程式。在 webapps 目錄中,為您的應用程式新增一個目錄(例如 live),並使用簡單 RTMP 流的預設設定。
作為一種簡單的測試方法,您將需要建立一個 RTMP 流。我們建議使用OBS發布流,然後使用VLC觀看。
Red5 RTMP 伺服器啟動並運作後,您可以在 OBS(開放廣播軟體)中建立直播並使用 VLC 媒體播放器觀看。 OBS 是一款免費的開源工具,用於串流和錄製,非常適合此目的。設定方法如下:
下載並安裝 OBS:如果尚未安裝,請從 obsproject.com 下載並安裝 OBS。
設定直播:
– 開啟 OBS 並進入「設定」>直播。
– 將服務設定為「自訂...」
– 在伺服器欄位中,輸入 Red5 伺服器的 RTMP URL。預設情況下,通常是 rtmp://localhost/live。
– 在「流金鑰」欄位中,輸入您選擇的流密鑰,例如 testStream。此金鑰稍後將用於在 VLC 中識別流 URL。
您的最終 RTMP URL 將如下所示:
java -version mvn -version
– 前往「設定」>輸出。
– 在「輸出模式」下,選擇「簡單」並依需求設定視訊位元率和音訊位元率。
– 在OBS 主視窗的“來源”下,按一下按鈕並新增來源(例如,如果您想從網路攝影機進行串流傳輸,則為“視訊擷取裝置”,或者如果要串流螢幕,則為“顯示捕獲”)。
開啟 VLC 媒體播放器:如果您尚未安裝 VLC,請從 videolan.org 下載它。
連接到 RTMP 流:
– 開啟 VLC,前往「媒體」>;開啟網路串流......
– 在網路 URL 欄位中,輸入流的 RTMP URL。使用上面的範例,它將是:
git clone https://github.com/Red5/red5-server.git
– 點選「播放」。
– 防火牆:確保所有防火牆均配置為允許伺服器 IP 和連接埠上的 RTMP 流量。
– 網路問題:如果 VLC 無法連接,請仔細檢查 OBS 是否正在串流到正確的 RTMP URL。
就是這樣!您現在正在從 OBS 向 Red5 RTMP 伺服器進行直播,並在 VLC 中觀看串流媒體。此設定可用於測試或串流傳輸到其他相容於 RTMP 的播放器和平台。
RTMP 伺服器提供了一種可靠的方式來傳輸即時視訊串流。以下是一些典型的用例:
– 廣播現場活動:以低延遲直接向觀眾直播音樂會、體育賽事和會議等活動。
– 視訊會議:設定即時互動式視訊通話。
– 遊戲直播:允許使用者即時直播他們的遊戲過程。
– 視訊監控:使用 RTMP 伺服器直播安全攝影機的影片。
– 互動媒體:使用 Red5 對 WebSockets 的支援來提供聊天功能、即時投票和觀眾問答。
雖然開源 Red5 RTMP 伺服器提供了強大的基礎功能,但 Red5 Pro 為更複雜和可擴展的解決方案提供了廣泛的優勢。
Red5 Pro 的主要優點:
如果您正在尋找一個完全託管的無伺服器解決方案,無需設定和基礎設施管理,Red5 Cloud 是完美的選擇。
Red5 雲的好處:
使用開源 Red5 設定免費的 RTMP 伺服器是開始串流的好方法。隨著您的需求成長,Red5 Pro 提供低延遲、多協定支援和增強的可擴展性等先進的即時串流功能。為了最大程度地簡化,Red5 Cloud 提供了完全託管、全球可擴展的解決方案。
無論您選擇哪條路徑,Red5 都擁有技術來幫助您提供可靠、引人入勝的即時視訊體驗。如果您有興趣了解有關 Red5 Pro 或 Red5 Cloud 的更多信息,請在這裡與我們的團隊安排時間
以上是如何使用開源 Red5 設定免費 RTMP 伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!