LOLS IRL 질문과 답변

본딩, 릴레이, 폰, 플랫폼, 앱의 데이터 처리. 궁금한 게 여기 없다면 Discord에서 물어보거나 support@lols.gg로 메일 보내 주세요.

LOLS IRL이 뭔가요?

Android용 무료 IRL 방송 앱이에요. 카메라와 마이크를 받아서 폰의 GPU에서 장면과 채팅 오버레이를 합성하고, 그 결과를 Twitch, Kick, YouTube나 지정한 SRT, RTMP 서버로 보내요.

이 앱의 차별점은 네트워크 본딩이에요. Wi-Fi와 모바일 데이터로 동시에 송출하기 때문에 네트워크 하나가 죽어도 방송이 끝나지 않아요. Google Play에서 받을 수 있고, 만들어야 하는 LOLS 계정도 없고, 결제해야 열리는 기능도 없어요.

본딩하면 방송 화질이 더 좋아지나요?

아니요. 본딩은 속도가 아니라 안정성이고, 사람들이 가장 자주 속도로 기대하는 부분이 바로 이거예요. 회선이 합쳐져서 더 굵은 하나의 관이 되는 게 아니에요. 비트레이트는 네트워크가 실제로 감당할 수 있는 만큼이고, 회선 하나만 쓸 때와 같아요.

회선이 하나 더 있으면 그다음 상황이 달라져요. 첫 번째 회선이 느려지거나 끊기면 방송은 끝나지 않고 다른 회선으로 이어지고, 끊어진 회선이 돌아오면 아무것도 안 해도 알아서 다시 합류해요. 괜찮은 Wi-Fi에 가만히 앉아 있으면 아무 차이도 못 느껴요. 범위를 벗어나 걷거나 터널을 지나거나 휴대폰 40,000대가 모인 인파 속에 서 있으면 전부 느끼게 돼요.

현실적인 조언: 비트레이트는 좋은 회선 하나가 감당할 수 있는 수준으로 맞추고, 두 번째 회선은 여유 대역이 아니라 방송이 살아남는 이유로 생각하세요.

SRTLA가 뭐고 BELABOX와는 무슨 관계인가요?

SRT는 UDP 위에서 돌아가는 저지연 전송 방식으로, 모바일 신호가 나쁠 때 TCP처럼 무너지지 않고 유실된 패킷을 복구해요. SRTLA는 BELABOX 프로젝트에서 만든, SRT 위에 얹는 회선 결합 계층이에요. 송신 쪽이 네트워크마다 소켓을 하나씩 열고, srtla_rec를 돌리는 수신 서버에 이들을 한 그룹으로 등록한 다음, 회선별 윈도와 페일오버로 패킷을 그룹 전체에 나눠 보내요.

LOLS IRL도 똑같은 srtla를 써요. BELABOX 호환이면 뭐든 수신 서버로 쓸 수 있어요. 저희 서버든 직접 운영하는 서버든요. 어느 것도 저희만의 독자 규격이 아니고, 그게 핵심이에요. 락인될 일이 없어요.

서버가 필요한가요?

본딩에는 필요해요. 방송이 하나로 Twitch나 Kick에 이어지기 전에 어딘가에서 회선들을 다시 합쳐야 하거든요. 수신 서버는 두 가지 방법으로 구해요. 무료로 이미 돌아가고 있는 LOLS Cloud 릴레이를 쓰거나, 직접 수신 서버를 호스팅하거나요. 앱은 둘을 똑같이 취급해요.

본딩을 안 쓴다면 아무것도 필요 없어요. 플랫폼 대시보드에 나오는 서버와 키만 넣으면 RTMP로 바로 플랫폼에 보낼 수 있어요.

무료 릴레이는 비용이 얼마고, 공정 사용 한도는 어떻게 되나요?

없어요. LOLS 계정도, 카드도, 구독도 없어요. 키는 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를 1분 꺼 본 다음 통계를 지켜보세요. 그때 각 표시가 무슨 뜻인지는 본딩 가이드에 있어요.

방송하면서 녹화도 할 수 있나요?

네. 로컬 MP4 녹화는 방송과 동시에 돌아가고 같은 인코딩에서 나오기 때문에, 발열이나 배터리 부담이 거의 늘지 않아요. 녹화는 방송의 적응형 화질을 따라가요. 보낸 내용을 그대로 담은 깔끔한 로컬 사본이지, 따로 만든 고화질 원본이 아니에요.

앱이 데이터를 수집하나요?

앱에는 LOLS 계정도, 광고도, 분석도, 추적 SDK도 없어요. 설정, 장면, 송출 대상, 스트림 키는 기기에 있어요.

채팅 오버레이는 로그인 없이 공개 채팅을 읽어요. 플랫폼에 로그인하면 읽기만 하지 않고 앱에서 메시지도 보낼 수 있는데, 로그인은 선택이고 그 플랫폼의 본인 계정을 써요. 개인정보 처리방침은 한 페이지이고, 무엇이 무엇과 통신하는지 정확히 적혀 있어요.

비용이 얼마인가요?

앱은 무료예요. 구독도, 워터마크도, 기능 제한도, 끝나는 체험판도 없어요. 서버와 개발 비용을 보태고 싶다면 Ko-fi가 있고, 후원한다고 다른 사람은 못 쓰는 기능이 생기지는 않아요.

내 SRT나 RTMP 서버로 보낼 수 있나요?

네, 나중에 덧붙인 기능이 아니라 처음부터 제대로 지원하는 방식이에요. 호스트, 포트, 스트림 ID로 SRT 송출 대상을 추가하거나 직접 운영하는 srtla_rec를 가리키는 SRTLA 송출 대상을 추가하면, 저희 릴레이와 똑같이 동작해요. SRT는 AES-128, AES-192, AES-256을 지원하고, 기존 설정의 패스프레이즈는 가져올 때 같이 넘어와요. SRT 기본 지연 시간은 2000 ms이고, 앱이 재고 있는 왕복 시간을 보여 주니 둘을 맞춰 볼 수 있어요.

셀프 호스팅 가이드에 무엇을 돌려야 하는지, 어떤 포트가 중요한지 정리돼 있어요.

IRL Pro나 Larix에서 설정을 어떻게 옮기나요?

다른 앱에서 larix://로 시작하는 설정 링크를 내보내세요. 그다음 LOLS IRL에서 Settings를 열고 Import from IRL Pro를 탭해서 붙여 넣으면 돼요. 인코더 설정과 SRT, RTMP 송출 대상이 SRT 스트림 ID와 패스프레이즈까지 함께 넘어오고, 가져온 송출 대상은 꺼진 상태로 들어오니 방송을 시작하기 전에 확인할 수 있어요.

IRL Pro에서 옮겨오기에 전체 과정과 설정별로 어떻게 되는지 정리해 뒀어요.

앱은 얼마나 자주 업데이트되나요?

자주요. 릴리스는 Google Play로 나가고, 버전마다 바뀐 점은 스토어 페이지에 있어요. 새로 들어가는 것 대부분은 앱으로 방송하는 사람들이 뭐가 걸렸는지 알려 준 데서 나오고, Discord가 그 용도예요.

써 볼 준비가 됐나요? Google Play에서 앱을 받고 5분 만에 본딩부터 시작하세요. 나머지 안내는 가이드에 있어요.