Питання й відповіді про LOLS IRL

Бондинг, релеї, телефони, платформи і що застосунок робить з вашими даними. Якщо вашого питання тут немає, напишіть у Discord або на support@lols.gg.

Що таке LOLS IRL?

Безкоштовний застосунок для IRL-стримінгу на Android. Він знімає камеру й мікрофон, компонує сцени та оверлеї чату на GPU телефона і надсилає результат на Twitch, Kick, YouTube або на будь-який SRT- чи RTMP-сервер, який ви вкажете.

Головна відмінність у бондингу мереж (об'єднанні каналів). Він транслює через Wi-Fi і мобільні дані одночасно, тож відмова однієї мережі не завершує стрим. Застосунок у Google Play, акаунт у нас створювати не треба, і жодна функція не закрита за оплатою.

Чи покращує бондинг якість стриму?

Ні. Бондинг про стійкість, а не про швидкість, і саме цього від нього найчастіше чекають. Канали не складаються в одну ширшу трубу: ваш бітрейт дорівнює тому, що ваші мережі реально можуть пропустити, так само як і на одній з них.

Другий канал дає те, що буде далі. Коли перший канал просідає або падає, стрим іде далі через інший замість того, щоб обірватися, а коли впалий канал повертається, він сам приєднується назад без жодних дій з вашого боку. На стабільному Wi-Fi, сидячи на місці, ви нічого не помітите. А коли виходите із зони покриття, їдете тунелем чи стоїте в натовпі з сорока тисяч телефонів, помічаєте все.

Практична порада: виставте бітрейт на рівні того, що тягне один хороший канал, і сприймайте другий канал як причину, чому стрим виживає, а не як додатковий запас.

Що таке SRTLA і до чого тут BELABOX?

SRT є транспортом із малою затримкою поверх UDP, який відновлює втрачені пакети без того колапсу, що дає TCP на поганому мобільному сигналі. SRTLA є шаром агрегації каналів поверх SRT, створеним для проєкту BELABOX: відправник відкриває по одному сокету на мережу, реєструє їх усі групою на приймачі, де запущено srtla_rec, і розподіляє пакети по групі з власним вікном на кожен канал та перемиканням при збої.

LOLS IRL говорить на тому самому srtla. Як приймач підійде все, що сумісне з BELABOX, наш або ваш власний. Нічого з цього не є нашою закритою технологією, у цьому й суть: ви ні до чого не прив'язані.

Чи потрібен мені сервер?

Для бондингу так, бо канали треба зібрати докупи десь перед тим, як єдиний стрим піде далі на Twitch чи Kick. Такий приймач можна отримати двома шляхами: скористатися релеєм LOLS Cloud, безкоштовним і вже запущеним, або розгорнути власний, який застосунок сприймає так само.

Якщо ви не використовуєте бондинг, не потрібно взагалі нічого. Звичайний RTMP просто на платформу працює лише з сервером і ключем з їхньої панелі.

Що коштують безкоштовні релеї і яка норма чесного використання?

Нічого. Без акаунта в нас, без картки, без підписки. Ви входите через Twitch, щоб створити ключ, і так норма прив'язана до людини, а не до ключа. Кожен ключ дає 20 годин стриму на місяць, а це набагато більше за звичайне IRL-використання, і норма існує, щоб релеї лишалися швидкими для всіх. Чесне використання рахується на людину, а не на ключ. Якщо потрібно більше, напишіть: краще нам почути від вас, ніж ви вперлися б у стіну посеред стриму.

Релеї є у Великій Британії, Сінгапурі й Австралії, або розгорніть власний приймач, якщо не хочете залежати від наших. Гайд по релеях показує, як отримати ключ і куди його вставити, а сторінка релеїв перелічує хости й порти.

Які телефони підходять?

Будь-який телефон на Android 12 або новіший. Далі все залежить від того, що вміє апаратний кодувальник вашого телефона, а це відрізняється куди сильніше, ніж натякає специфікація, тож застосунок перевіряє ваш пристрій і показує, що знайшов, замість того, щоб пропонувати список, який ламається на старті стриму.

H.264 і HEVC, до 4K і до 60 fps, якщо це підтримує залізо. Якщо ваш телефон не тягне стільки, застосунок скаже про це і обмежить до того, що реально закодується.

Чи працює з Twitch, Kick і YouTube?

Так. Twitch, Kick, YouTube і все, що приймає RTMP чи RTMPS: вставте сервер і ключ з їхньої панелі та вперед. Призначення SRT і SRTLA налаштовуються так само, а ще можна слати на кілька призначень одразу з одного кодування, і паралельно йде локальний запис у MP4.

Оверлеї чату вбудовані для Twitch і Kick, а щоб читати чат, логін не потрібен узагалі. На Twitch оверлей показує емоути 7TV, BTTV і FFZ та справжні іконки бейджів, тож чат у вашому стримі виглядає як чат на сайті.

Що буде, коли мережа падає посеред стриму?

Решта каналів несуть стрим, і ви лишаєтеся в ефірі. В оверлеї статистики рядок мертвого каналу червоніє, поки інші продовжують відправляти, а коли ця мережа повертається, вона сама заново реєструється й приєднується до групи.

Варто переконатися самому ще до того, як це знадобиться. Почніть стрим із бондингом, вимкніть Wi-Fi на хвилину й дивіться на статистику. У гайді з бондингу розписано, що означає кожен індикатор у цей момент.

Чи можна записувати під час стриму?

Так. Локальний запис у MP4 іде одночасно зі стримом і береться з того самого кодування, тож майже нічого не додає ні до нагріву, ні до витрати батареї. Він слідує за адаптивною якістю стриму: це чиста локальна копія того, що ви відправили, а не окремий мастер вищої якості.

Чи збирає застосунок якісь дані?

Акаунта в нас немає, реклами, аналітики й трекінгового SDK в застосунку теж. Ваші налаштування, сцени, призначення та ключі трансляції лежать на вашому пристрої.

Оверлеї чату читають публічний чат без логіну. Вхід на платформу, щоб надсилати повідомлення із застосунку, а не лише читати їх, необов'язковий і є вашим власним акаунтом на цій платформі. Політика приватності займає одну сторінку й точно каже, що з чим говорить.

Скільки це коштує?

Застосунок безкоштовний. Без підписки, без водяного знака, без закритих функцій, без пробного періоду, що спливає. Якщо хочете допомогти оплатити сервери й розробку, є Ko-fi, і донати ніколи не купують функцій, яких не мають інші.

Чи можна вказати свій SRT- або RTMP-сервер?

Так, і це повноцінний шлях, а не запасний. Додайте призначення SRT із вашими хостом, портом і stream id або призначення SRTLA, спрямоване на ваш srtla_rec, і воно поводиться точно так, як наші релеї. SRT підтримує AES-128, AES-192 і AES-256, а пароль з наявного налаштування переноситься під час імпорту. Затримка SRT за замовчуванням 2000 ms, і застосунок показує виміряний час проходження туди й назад, щоб ви могли підігнати одне до одного.

У посібнику з власного хостингу розписано, що запускати і які порти важливі.

Як перенести налаштування з IRL Pro або Larix?

Експортуйте посилання на налаштування з іншого застосунку, те, що починається з larix://. Потім у LOLS IRL відкрийте Settings, натисніть Import from IRL Pro і вставте його. Налаштування енкодера та призначення SRT і RTMP переносяться, зокрема stream id і паролі SRT, а імпортовані призначення з'являються вимкненими, щоб ви могли їх перевірити перед виходом в ефір.

Є повний покроковий розбір на сторінці переходу з IRL Pro, зокрема чого чекати від кожного параметра.

Як часто оновлюється застосунок?

Часто. Релізи виходять через Google Play, а що нового в кожному, написано в описі. Більшість того, що з'являється, береться від людей, які стримлять із ним і розповідають, що завадило, а для цього й існує Discord.

Готові спробувати? Візьміть застосунок у Google Play, а тоді починайте з бондингу за п'ять хвилин. Решта покрокових розборів у гайдах.