IRL Pro 與 Moblin 設定教學:把手機連上 SRTLA 伺服器

2026年10月09日 · 閱讀時間 3 分鐘

目錄

IRL Pro(Android)和 Moblin(iPhone)是兩款免費的串流 App,都能透過 SRT 或 SRTLA,把鏡頭畫面送到你自己的伺服器。在這兩款 App 裡,新增一個連線,填入伺服器位址和 Stream ID 就可以了。想把 WiFi 和行動數據等多條網路聚合起來,就用 srtla:// 取代 srt://。

哪支手機用哪款 App?

選擇很簡單:Moblin 用在 iPhone,IRL Pro 用在 Android。兩款 App 都是為 IRL 直播設計的,都支援 SRT 和 SRTLA,也都能免費安裝。以下是開發者對這兩款 App 的官方說明。

 MoblinIRL Pro
平台iPhone、iPad 和 Mac,另有 Apple Watch 配套 AppAndroid(Google Play)
價格免費,開源(MIT 授權)。只有 App 圖示等外觀內容可選購在 Google Play 免費
協定RTMP、RTMPS、SRT、SRTLA、RIST 和 WHIPSRT 和 SRTLA 聚合,另支援 Twitch、Kick、YouTube 以及任何 RTMP 或 SRT 目的地
影片編碼H.264/AVC 和 H.265/HEVC,最高 4K、60 FPS請查看你所用 App 版本的影片設定
聚合可同時使用一條行動網路、一條 WiFi 和多條乙太網路連線,並提供每條連線的上傳統計和優先順序透過多條連線進行 SRTLA 聚合
自適應位元率支援 SRT、SRTLA、RIST 和 RTMP自動位元率演算法,可在直播中即時調整位元率

資料來源:GitHub 上的 Moblin 儲存庫和 IRL Pro 官方網站。兩款 App 都會定期更新,選單名稱可能與本文略有出入。

你需要從伺服器取得什麼

SRT 或 SRTLA 連線需要三項資訊:主機(伺服器位址)、連接埠和 Stream ID。很多 App 把它們合成一個網址來填寫,例如 srt://<server>:<port>?streamid=publish:publish/<streamkey>&latency=2000。想把多條網路聚合起來,就用 srtla:// 取代 srt://。Moblin 的網址欄位裡也有類似的範例。

位址前面的協定,決定了 App 的傳送方式:

  • srt:// 透過一條連線傳送。
  • srtla:// 聚合多條連線,但前提是伺服器支援 SRTLA 輸入。

我們的 IRL 端點伺服器支援 RTMP、SRT 和 SRTLA 輸入。下單後你可以進入客戶入口網站,在裡面選擇伺服器區域(美國、歐洲、亞洲或南美洲),並在一個資訊框裡查看 RTMP 和 SRT 的連線資訊。標準方案可以隨時切換區域。填寫 App 時,從 SRT 資訊裡取伺服器、連接埠和串流金鑰。Stream ID 的格式是 publish:publish/<streamkey>,如上方範例所示,其中 <streamkey> 是入口網站裡的串流金鑰,不是 Twitch 或 YouTube 的。延遲建議設為 2 秒,也就是 2000 ms。不需要設定 SRT 的 passphrase(密碼)。你不需要在路由器上開放任何連接埠,因為手機和家裡的串流軟體,都是主動向伺服器發起連線。

有一點很容易弄錯:Twitch 或 YouTube 的串流金鑰不要填在手機 App 裡。手機把畫面送到伺服器,再由 OBS Studio 這類串流軟體從伺服器取得,轉送到直播平台。串流金鑰要填在 OBS 裡。

在 iPhone 上設定 Moblin

  1. 安裝 Moblin。到 App Store 下載,不需要註冊帳號。
  2. 建立串流。打開「Settings」,進入「Streams」,點選新增串流的按鈕。設定精靈裡有「自己的伺服器」選項,也有自訂 SRT(LA) 選項,兩者都會要求填寫網址。
  3. 填入網址。從入口網站的 SRT 資訊裡複製伺服器位址和連接埠並貼上,例如 srtla://<server>:<port>。精靈裡還有單獨的 Stream ID 欄位,它會取代或補上網址中的 Stream ID,所以兩處擇一填寫即可。Stream ID 的格式是 publish:publish/<streamkey>。
  4. 打開該串流的 SRT(LA) 設定。這裡有延遲、自適應位元率和連線優先順序。優先順序只對 SRTLA 有效。
  5. 檢查影片設定:編碼、解析度、FPS、位元率和關鍵影格間隔(2 秒)。在 iPhone 上使用 HEVC 時,如果 App 提供這個選項,請關閉 B 影格。建議值見下文。
  6. 在串流清單裡用開關啟用這個串流,然後回到主畫面開始直播。

Moblin 還能透過 moblin:// 連結匯入設定,有些服務商會用它來提供現成的設定檔。

在 Android 上設定 IRL Pro

IRL Pro 的官方網站沒有公開使用手冊。以下步驟參考第三方設定教學中的選單名稱,請對照你的 App 版本確認。

  1. 安裝 IRL Pro。到 Google Play 下載。
  2. 打開設定。點齒輪圖示,進入「Connections」,新增一個(輸出)連線。
  3. 填入名稱和位址。幫連線取個名字,再填入包含協定、主機和連接埠的伺服器位址,例如 srtla://host:port。依版本不同,協定、主機、連接埠和 Stream ID 可能是分開的欄位,也可能合成一個網址。
  4. 填入 Stream ID,格式為 publish:publish/<streamkey>,其中的串流金鑰用入口網站裡顯示的那一個。
  5. 把 SRT 傳送模式設為 Caller。由手機主動連線到伺服器,而不是反過來。
  6. 把延遲設為 2 秒(見下文);如果你的版本有這個選項,關鍵影格間隔也設為 2 秒。儲存後,在主畫面開始直播。

串流到自己的伺服器時,不要使用 Twitch 或 Kick 的快速設定按鈕,它們是用來直接串流到平台的。

用 WiFi、行動數據等多條連線進行聚合

SRTLA 是 SRT 的延伸。根據它的文件,SRTLA 透過多條網路連線傳輸 SRT 流量,以獲得更大的頻寬和更好的備援,並依網路狀況動態分配流量。它的設計用途,是聚合多個行動數據機來做直播。要讓它發揮作用,接收端的伺服器必須支援 SRTLA。

  • Moblin 可以同時使用一條行動網路、一條 WiFi 和多條乙太網路連線。在 SRT(LA) 設定裡,你可以開關各條連線,並為每條連線設定 1 到 10 的優先順序。優先順序高的連線在穩定時用得比較多,不穩定的連線會被降到最低優先順序,直到恢復為止。Moblin 還會顯示每條連線的上傳統計,方便你確認是否真的用到不只一條連線。
  • IRL Pro 把透過多條連線進行 SRTLA 聚合列為功能之一。WiFi 和行動數據能否同時使用,取決於你的手機和 App 版本,請自己測試。
  • 額外的手機:免費的配套 App Moblink 可以把閒置的 Android 手機變成 Moblin 的額外連線。開發者建議備用手機使用另一家電信業者的網路,並關閉省電模式,讓它保持喚醒。

出門前可以先做個簡單測試:開始直播,然後暫時關掉 WiFi 或行動數據。聚合運作正常的話,畫面會繼續播放。要注意,如果所有連線在同一個地方都很弱,聚合也幫不上忙。來自不同電信業者的兩張 SIM 卡,比同一個網路的兩條連線更有用。

建議設定與原因

沒有哪個數值適用於所有情況。以下是根據 App 內建的預設值和提示整理的起點,請依你的網路狀況調整。

設定起點原因
協定有兩條或更多連線時用 srtla://,否則用 srt://只有在可用連線不只一條、而且伺服器支援時,SRTLA 才有幫助。
編碼手機、App 和串流電腦都支援時用 H.265/HEVC,否則用 H.264Moblin 指出,在畫質相同的情況下,HEVC 通常占用較少頻寬。RTMP 通常只能承載 H.264,SRT 則可以承載 HEVC。
解析度和 FPS1080p、30 FPS(Moblin 預設值)。只有上傳穩定且充足時才用 60 FPS像素和畫格越多,需要的位元率越高。Moblin 還提到,降低 FPS 可以讓低光源下的畫面更亮。我們的伺服器最高支援 1080p、60 fps。
位元率Moblin 建議,一般 5 到 8 Mbps 就足以獲得不錯的品質。位元率要低於你穩定的上傳速度位元率超過網路能提供的速度就會掉格。同時也要和串流軟體的輸出位元率保持一致。
自適應位元率開啟網路變差時,App 會降低位元率,而不是掉格。在 Moblin 中,BELABOX 和 Fast IRL 演算法被視為最穩妥的選擇。
SRT 延遲建議 2 秒(2000 ms),網路差時調高。Moblin 預設值為 3000 ms延遲是 SRT 用來重傳和重新排序封包的時間。建議 2 秒是刻意優先確保穩定性,更低的值也可以。有些 App 要求以微秒為單位,這時填 2000000。Moblin 提醒,它自己的 SRT 實作在低於 1000 ms 時表現不佳。想用較低的值,請切換到 Official 實作。
App 保持在前景保持 App 開啟、螢幕不熄滅在背景時無法擷取影像,Moblin 只能傳送聲音和一格靜止畫面。

常見錯誤與解決方法

問題可能的原因怎麼做
完全連不上網址或 Stream ID 裡有打錯的字或空格,連接埠或協定不對,或是複製成了給 OBS 用的位址從入口網站重新複製數值,使用給手機用的那一組。先檢查 Stream ID。
連得上,但只用了一條線路用了 srt:// 而不是 srtla://,某條連線被關閉,或是 WiFi、行動數據被停用改用 srtla://,在 Moblin 裡檢查連線優先順序,並逐條關閉線路來測試。
畫面有馬賽克或卡頓位元率高於上傳速度能承載的範圍降低位元率或解析度,開啟自適應位元率,調高延遲。
網路差時經常斷線延遲太低,來不及重傳遺失的封包逐步調高延遲。在 Moblin 中,使用 Moblin 實作時避免低於 1000 ms 的值。
透過備用 Android 手機的熱點無法使用Big packets在 Moblin 的 SRT(LA) 設定裡關閉 Big packets 選項。依它的說明,部分 Android 熱點與該選項不相容。
網址正確,卻連不上伺服器你所用網路的 DNS 查詢或 IPv4/IPv6 處理有問題在 Moblin 的 SRT(LA) 設定裡換一種 DNS lookup strategy,例如 IPv4。
切換 App 時畫面卡住App 在背景執行讓串流 App 保持在前景。

IRL Pro 和 Moblin 以外的選擇

Softvelum 的 Larix Broadcaster 是一款適用於 iOS 和 Android 的免費行動 App。它的產品頁列出了帶有 latency、maxbw 和 streamid 參數的 SRT,以及 RTMP 等其他協定,但沒有列出 SRTLA 聚合,HEVC 也是付費功能。如果你不需要聚合,它在兩個平台上都是一個選擇。如果你比較想用專用硬體而不是手機 App,也可以選擇 BELABOX 或 LiveU 這類編碼器。

家裡沒有電腦?那麼 IRL 直播伺服器會在雲端執行 OBS Studio,並接收來自手機的同樣的 RTMP、SRT 和 SRTLA 輸入。想全面了解 IRL 直播,請閱讀我們的IRL 直播指南。

常見問題

IRL Pro 免費嗎?

免費。IRL Pro 在 Google Play 上標示為免費。Moblin 同樣免費,它的 App Store 頁面寫明所有功能免費,只有外觀內容可以購買。

iPhone 上有 IRL Pro 嗎?

IRL Pro 透過 Google Play 提供給 Android 使用。在 iPhone 上,對應的 App 是 Moblin,它同樣支援 SRT 和 SRTLA 聚合。

我需要 SRTLA,還是 SRT 就夠了?

如果你在有一條穩定網路的地方直播,SRT 就夠了。如果你經常移動,而且至少有兩條連線,例如來自不同電信業者的兩張 SIM 卡,那麼 SRTLA 就很值得使用。前提是你的伺服器支援 SRTLA 輸入。

IRL Pro 和 Moblin 該用多高的位元率?

Moblin 建議,一般 5 到 8 Mbps 就足以獲得不錯的品質。選一個低於你穩定上傳速度的值,並和串流軟體的輸出位元率保持一致。網路起伏不定時,自適應位元率會有幫助。

我可以不用伺服器,直接串流到 Twitch 嗎?

可以,兩款 App 都能直接串流到平台。缺點是網路一斷,平台上的直播就會中斷。中間加一台伺服器後,遇到短暫中斷時,直播仍會在平台上保持在線,因為你的串流軟體還在繼續傳送。