Вопросы и ответы по 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 и начните с бондинга за пять минут. Остальные разборы лежат в гайдах.