聚合、中繼、手機、平台,以及 App 怎麼處理你的資料。找不到你的問題,可以到 Discord 問,或寄信到 support@lols.gg。
免費的 Android IRL 直播 App。它擷取你的鏡頭和麥克風,在手機的 GPU 上合成場景和聊天室疊圖,再把結果送到 Twitch、Kick、YouTube,或任何你指定的 SRT、RTMP 伺服器。
它最大的不同是網路聚合。它同時走 Wi-Fi 和行動網路串流,所以其中一個網路掛掉,直播也不會跟著結束。它已上架 Google Play,不用在我們這裡建立帳號,也沒有任何東西要付費才能用。
不會。聚合是穩定,不是速度,大家最常期待的偏偏是後者。你的連線不會加總成一條更粗的管子:位元速率取決於你的網路實際能載多少,跟只用其中一條時一樣。
第二條連線換來的是接下來發生的事。第一條連線變差或斷掉時,直播會改走另一條繼續下去,而不是結束;斷掉的那條回來後,會自己重新加入,你什麼都不用做。坐著不動、Wi-Fi 又很好的時候,你什麼感覺都不會有。走出訊號範圍、穿過隧道、或站在 40,000 支手機的人群裡,你就會全部感受到。
實用建議:位元速率設成單獨一條好連線扛得住的量,把第二條連線當成直播撐得下去的原因,而不是多出來的餘裕。
SRT 是跑在 UDP 上的低延遲傳輸協定,封包遺失時會自己補回來,不會像 TCP 在行動訊號差的時候整個垮掉。SRTLA 是疊在 SRT 上面的連線聚合層,為 BELABOX 專案而做:傳送端為每個網路各開一個 socket,把它們整組註冊到執行 srtla_rec 的接收端,再用自己的每條連線視窗和容錯切換,把封包分散到整組連線上。
LOLS IRL 講的就是同一套 srtla。任何相容 BELABOX 的東西都能當你的接收端,不管是我們的,還是你自己架的。這些都不是我們獨有的,重點就在這裡:你永遠不會被綁住。
要用聚合的話,需要,因為各條連線得先在某個地方重新合在一起,單一的直播才能繼續往 Twitch 或 Kick 送。接收端有兩種取得方式:用 LOLS Cloud 中繼,免費而且已經在跑;或是自架接收端,App 會一視同仁。
不用聚合的話,什麼都不需要。直接用 RTMP 推到平台,只要平台後台給的伺服器和金鑰就行。
不用錢。不用在我們這裡註冊帳號,不用信用卡,也沒有訂閱。你用 Twitch 登入來建立金鑰,這樣額度就是跟著人走,而不是跟著金鑰走。每把金鑰每月包含 20 小時的串流時數,遠超過一般 IRL 的用量,這樣設定是為了讓中繼對所有人都維持夠快。合理使用是以人計算,不是以金鑰計算。如果你需要更多,跟我們說:我們寧可你先來問,也不要你在直播中途撞牆。
中繼設在英國、新加坡和澳洲;不想依賴我們的話,也可以自架接收端。中繼指南會帶你一步步拿到金鑰、看它該填去哪裡,中繼頁面則列出主機和連接埠。
Android 12 以上的手機都行。接下來就看手機的硬體編碼器能做到什麼,這比規格表看起來的差異大得多,所以 App 會直接偵測你的裝置,把結果顯示給你,而不是丟一份到開播時才失敗的清單。
H.264 和 HEVC,硬體支援的話最高 4K、最高 60 fps。如果你的手機上限比較低,App 會告訴你,並限制在真正編得動的範圍。
可以。Twitch、Kick、YouTube,以及其他任何接受 RTMP 或 RTMPS 的平台:把後台的伺服器和金鑰貼上去就能開播。SRT 和 SRTLA 的串流目標設定方式一樣,而且可以用同一份編碼同時送到多個目標,本機 MP4 錄影也能一起跑。
Twitch 和 Kick 內建聊天室疊圖,讀取聊天室完全不用登入。在 Twitch 上,疊圖會顯示 7TV、BTTV 和 FFZ 表情與真正的徽章圖示,所以你直播裡的聊天室看起來就跟網站上的一樣。
剩下的連線會繼續撐著直播,你不會下線。在統計疊圖裡,斷掉那條連線的那一列會變紅,其他的照常傳送;等那個網路回來,它會自己重新註冊,加回整組連線。
建議在需要之前自己先驗證一次。開著聚合開播,把 Wi-Fi 關掉一分鐘,看統計數字怎麼變。這段期間每個指示燈代表什麼,聚合指南都有說明。
可以。本機 MP4 錄影和直播同時進行,用的是同一份編碼,所以多耗的發熱和電量幾乎可以忽略。它會跟著直播的自適應畫質走:這是你送出內容的乾淨本機備份,不是另外一份更高畫質的母檔。
App 裡沒有我們這邊的帳號、沒有廣告、沒有分析,也沒有追蹤用的 SDK。你的設定、場景、串流目標和串流金鑰都留在你的裝置上。
聊天室疊圖不用登入就能讀取公開聊天室。要登入平台,才能從 App 發訊息而不只是讀,這是選擇性的,用的是你自己在該平台的帳號。隱私權政策只有一頁,會清楚寫出誰跟誰有連線。
App 免費。沒有訂閱、沒有浮水印、沒有功能鎖,也沒有會到期的試用。想幫忙分擔伺服器和開發的費用,可以去 Ko-fi,而且贊助絕對不會換來別人拿不到的功能。
可以,而且這是正式支援的路線,不是順便做的。新增一個 SRT 串流目標,填入你的主機、連接埠和 stream id,或是新增一個指向你自己 srtla_rec 的 SRTLA 串流目標,它的表現就跟我們的中繼完全一樣。SRT 支援 AES-128、AES-192 和 AES-256,匯入既有設定時,原本的密碼短語也會一起帶過來。SRT 預設延遲是 2000 ms,App 會顯示它量到的往返時間,方便你把兩端對上。
該跑什麼、哪些連接埠重要,自架指南都有說。
從另一個 App 匯出設定連結,也就是以 larix:// 開頭的那個。接著在 LOLS IRL 打開 Settings,點 Import from IRL Pro,把連結貼上。你的編碼器設定和 SRT、RTMP 串流目標都會帶過來,包含 SRT 的 stream id 和密碼短語,匯入的串流目標一開始是關閉的,開播前你可以先檢查。
從 IRL Pro 轉過來有完整的步驟,也會說明每個設定會是什麼結果。
很頻繁。新版本透過 Google Play 發布,每版的更新內容都寫在商店頁面上。大多數更新都來自實際用它直播的人,告訴我們卡在哪裡,這就是 Discord 的用途。
準備試試看了嗎?先在 Google Play 下載 App,再從五分鐘上手聚合開始。其他的教學都在指南裡。