IRL Pro와 Moblin 설정: 스마트폰을 SRTLA 서버에 연결하기
2026년 10월 09일 · 읽는 시간 7분
목차
IRL Pro(Android)와 Moblin(iPhone)은 카메라 영상을 SRT나 SRTLA로 내 서버에 보낼 수 있는 무료 스트리밍 앱이에요. 두 앱 모두 새 연결을 만들고 서버 주소와 스트림 ID를 입력하면 돼요. Wi-Fi와 모바일 데이터처럼 여러 회선을 묶고 싶다면 srt:// 대신 srtla://를 쓰세요.
어떤 폰에 어떤 앱을 쓸까요?
고민할 필요 없어요. Moblin은 iPhone용, IRL Pro는 Android용이에요. 두 앱 모두 IRL 스트리밍용으로 만들어졌고, SRT와 SRTLA를 보낼 수 있으며, 무료로 설치할 수 있어요. 아래는 개발자들이 두 앱에 대해 직접 밝힌 내용이에요.
| Moblin | IRL Pro | |
|---|---|---|
| 플랫폼 | iPhone, iPad, Mac, 그리고 Apple Watch 컴패니언 앱 | Android(Google Play) |
| 가격 | 무료, 오픈 소스(MIT 라이선스). 앱 아이콘 같은 꾸미기 요소만 선택적으로 구매할 수 있어요 | Google Play에서 무료 |
| 프로토콜 | RTMP, RTMPS, SRT, SRTLA, RIST, WHIP | SRT와 SRTLA 본딩, 그리고 Twitch, Kick, YouTube와 모든 RTMP 또는 SRT 목적지 |
| 비디오 코덱 | H.264/AVC와 H.265/HEVC, 최대 4K와 60 FPS | 사용 중인 앱 버전의 비디오 설정을 확인하세요 |
| 본딩 | 셀룰러 1개, Wi-Fi 1개, 이더넷 여러 개를 동시에 사용하고, 연결별 업로드 통계와 우선순위를 제공해요 | 여러 연결을 묶는 SRTLA 본딩 |
| 어댑티브 비트레이트 | SRT, SRTLA, RIST, RTMP 지원 | 자동 비트레이트 알고리즘과 방송 중 비트레이트 실시간 조정 |
출처: GitHub의 Moblin 저장소와 IRL Pro 웹사이트. 두 앱은 자주 업데이트되기 때문에 메뉴 이름이 여기 적힌 내용과 조금 다를 수 있어요.
서버에서 필요한 정보
SRT나 SRTLA로 연결하려면 앱에 세 가지 정보가 필요해요. 호스트(서버 주소), 포트, 스트림 ID예요. 많은 앱이 이 정보를 하나의 URL로 받아요. 예를 들면 srt://<server>:<port>?streamid=publish:publish/<streamkey>&latency=2000 같은 형태예요. 여러 회선을 묶는 본딩에서는 srt:// 대신 srtla://를 써요. Moblin도 URL 입력란에 비슷한 예시를 보여 줘요.
주소 앞의 프로토콜이 전송 방식을 정해요.
- srt://는 연결 하나로 전송해요.
- srtla://는 여러 연결을 묶어요. 다만 서버가 SRTLA 입력을 받을 때만 작동해요.
저희 IRL 엔드포인트 서버는 RTMP, SRT, SRTLA 입력을 받아요. 주문하면 고객 포털에 접속할 수 있어요. 포털에서 서버 지역(미국, 유럽, 아시아, 남미)을 고르면, RTMP와 SRT 접속 정보가 담긴 박스를 확인할 수 있어요. 스탠다드 플랜에서는 지역을 언제든 바꿀 수 있어요. 앱에는 SRT 정보에서 서버, 포트, 스트림 키를 가져와 입력하세요. 스트림 ID는 위 예시처럼 publish:publish/<streamkey> 형태예요. <streamkey>에는 포털의 키를 쓰고, Twitch나 YouTube 키와는 달라요. 지연 시간은 2초(2000 ms)를 추천해요. SRT 패스프레이즈(passphrase)는 필요 없어요. 공유기에서 포트를 열 필요는 없어요. 스마트폰과 집에 있는 스트리밍 소프트웨어가 모두 서버로 나가는 방향으로 연결하기 때문이에요.
자주 틀리는 부분이 하나 있어요. Twitch나 YouTube 스트림 키는 스마트폰 앱에 입력하지 않아요. 스마트폰은 서버로 보내고, OBS Studio 같은 스트리밍 소프트웨어가 서버에서 스트림을 가져와 플랫폼으로 보내요. 스트림 키는 OBS에 넣어야 해요.
iPhone에서 Moblin 설정하기
- Moblin을 설치해요. App Store에서 받을 수 있고, 계정은 필요 없어요.
- 스트림을 만들어요. 「Settings」에서 「Streams」를 열고 추가 버튼을 눌러요. 설정 마법사에는 내 서버용 옵션과 커스텀 SRT(LA) 옵션이 있어요. 둘 다 URL을 물어봐요.
- URL을 입력해요. 포털의 SRT 정보에서 서버 주소와 포트를 붙여 넣으세요. 예:
srtla://<server>:<port>. 마법사에는 스트림 ID 전용 입력란도 있어요. 여기에 입력하면 URL 안의 스트림 ID를 바꾸거나 추가해 주니까, 어느 쪽에 입력해도 돼요. 스트림 ID는 publish:publish/<streamkey> 형태예요. - 스트림의 SRT(LA) 설정을 열어요. 여기서 지연 시간, 어댑티브 비트레이트, 연결 우선순위를 찾을 수 있어요. 우선순위는 SRTLA에서만 적용돼요.
- 비디오 설정을 확인해요. 코덱, 해상도, FPS, 비트레이트, 키프레임 간격(2초)이에요. iPhone에서 HEVC를 쓴다면 앱에 옵션이 있을 때 B 프레임을 꺼 주세요. 추천값은 아래를 참고하세요.
- 스트림 목록의 토글로 스트림을 활성화하고, 메인 화면에서 방송을 시작하세요.
Moblin은 moblin:// 링크로 설정을 가져올 수도 있어요. 일부 제공업체는 이 링크로 미리 구성된 설정을 나눠 줘요.
Android에서 IRL Pro 설정하기
IRL Pro는 웹사이트에 설명서를 공개하지 않아요. 아래 단계는 서드파티 설정 가이드에서 쓰는 메뉴 이름을 따랐어요. 사용 중인 앱 버전과 맞는지 확인하세요.
- IRL Pro를 설치해요. Google Play에서 받을 수 있어요.
- 톱니바퀴 아이콘으로 설정을 열고, 「Connections」를 선택한 다음 새(송출용) 연결을 만들어요.
- 이름과 주소를 입력해요. 연결 이름을 정하고, 프로토콜, 호스트, 포트를 포함한 서버 주소를 입력하세요. 예:
srtla://host:port. 버전에 따라 프로토콜, 호스트, 포트, 스트림 ID가 따로 나뉘어 있기도 하고 URL 하나로 합쳐져 있기도 해요. - 스트림 ID를 입력해요. 형식은 publish:publish/<streamkey>이고, 스트림 키는 포털에 표시된 값을 써요.
- SRT 송신 모드를 Caller로 설정해요. 연결을 시작하는 쪽은 스마트폰이고, 서버가 아니에요.
- 지연 시간을 2초로 설정하고(아래 참고), 사용하는 버전에 옵션이 있으면 키프레임 간격도 2초로 맞춰요. 저장한 뒤, 메인 화면에서 스트림을 시작하세요.
내 서버로 스트리밍할 때는 Twitch나 Kick용 빠른 설정 버튼을 쓰지 마세요. 그 버튼은 플랫폼으로 바로 보낼 때 쓰는 거예요.
Wi-Fi, 모바일 데이터 등 여러 연결로 본딩하기
SRTLA는 SRT의 확장이에요. 문서에 따르면 여러 네트워크 회선으로 SRT 트래픽을 전송해서 용량과 이중화를 높이고, 네트워크 상태에 따라 트래픽을 동적으로 분배해요. 원래 용도는 라이브 스트리밍에서 모바일 모뎀을 묶어 쓰는 거예요. 이 방식이 작동하려면 받는 서버가 SRTLA를 이해해야 해요.
- Moblin은 셀룰러 1개, Wi-Fi 1개, 이더넷 여러 개를 동시에 쓸 수 있어요. SRT(LA) 설정에서 연결을 켜거나 끄고, 각 연결에 1부터 10까지 우선순위를 줄 수 있어요. 우선순위가 높은 연결은 안정적인 동안 더 많이 쓰여요. 불안정한 연결은 회복될 때까지 가장 낮은 우선순위를 받아요. Moblin은 연결별 업로드 통계도 보여 주니까, 둘 이상이 실제로 쓰이는지 확인할 수 있어요.
- IRL Pro는 여러 연결에 걸친 SRTLA 본딩을 기능으로 소개해요. Wi-Fi와 모바일 데이터를 동시에 쓰는지는 스마트폰과 앱 버전에 따라 달라요. 직접 테스트해 보세요.
- 추가 스마트폰: 무료 컴패니언 앱 Moblink를 쓰면 남는 Android 스마트폰이 Moblin의 추가 연결이 돼요. 개발자들은 보조 스마트폰에 다른 통신사를 쓰고, 계속 켜져 있도록 절전 기능을 끄라고 권해요.
나가기 전에 해 볼 간단한 테스트가 있어요. 스트림을 시작하고 Wi-Fi나 모바일 데이터를 잠깐 꺼 보세요. 본딩이 잘 작동하면 화면이 끊기지 않아요. 다만 모든 연결이 같은 장소에서 약하다면 본딩도 도움이 되지 않아요. 같은 망의 연결 두 개보다 서로 다른 통신사의 SIM 카드 두 장이 훨씬 유용해요.
추천 설정과 그 이유
어디서나 통하는 만능 값은 없어요. 아래는 앱의 기본값과 안내를 바탕으로 한 출발점이고, 내 연결에 맞춰 조정하면 돼요.
| 설정 | 출발점 | 이유 |
|---|---|---|
| 프로토콜 | 연결이 둘 이상이면 srtla://, 아니면 srt:// | SRTLA는 연결이 둘 이상이고 서버가 받을 수 있을 때만 도움이 돼요. |
| 코덱 | 스마트폰, 앱, 스트리밍 PC가 지원하면 H.265/HEVC, 아니면 H.264 | Moblin에 따르면 HEVC는 같은 화질에서 대체로 대역폭이 덜 필요해요. RTMP는 대체로 H.264만 담을 수 있고, SRT는 HEVC도 담을 수 있어요. |
| 해상도와 FPS | 1080p, 30 FPS(Moblin 기본값). 60 FPS는 업로드가 안정적이고 빠를 때만 | 화소와 프레임이 늘면 비트레이트도 더 필요해요. 또 Moblin에 따르면 FPS를 낮추면 어두운 곳에서 화면이 더 밝아져요. 저희 서버는 최대 1080p, 60 fps를 받아요. |
| 비트레이트 | Moblin은 괜찮은 화질에는 보통 5~8 Mbps 정도면 충분하다고 해요. 안정적인 업로드 속도보다 낮게 설정하세요 | 연결이 낼 수 있는 속도보다 높은 비트레이트는 끊김을 일으켜요. 스트리밍 소프트웨어의 출력 비트레이트에도 맞추세요. |
| 어댑티브 비트레이트 | 켜기 | 연결이 나빠지면 프레임을 버리는 대신 앱이 비트레이트를 낮춰요. Moblin에서는 BELABOX와 Fast IRL 알고리즘이 가장 안전한 선택으로 소개돼요. |
| SRT 지연 시간 | 2초(2000 ms) 추천, 네트워크가 나쁘면 더 높게. Moblin 기본값은 3000 ms | 지연 시간은 SRT가 패킷을 다시 보내고 순서를 맞추는 데 쓸 수 있는 시간이에요. 2초는 안정성을 위해 일부러 추천하는 값이고, 더 낮게도 설정할 수 있어요. 앱에 따라 마이크로초 단위로 입력해야 하면 2000000을 입력하세요. Moblin은 자체 SRT 구현이 1000 ms 미만에서는 성능이 좋지 않다고 경고해요. 낮은 값을 쓰고 싶으면 Official 구현으로 바꾸세요. |
| 앱은 포그라운드로 | 앱을 열어 두고 화면을 켠 상태로 유지 | 백그라운드에서는 영상을 캡처할 수 없어서, Moblin은 오디오와 멈춘 프레임만 보낼 수 있어요. |
자주 나는 오류와 해결법
| 문제 | 가능한 원인 | 해결법 |
|---|---|---|
| 연결이 전혀 안 돼요 | URL이나 스트림 ID에 오타나 공백이 있거나, 포트나 프로토콜이 틀렸거나, OBS용 주소를 대신 복사했어요 | 포털에서 값을 다시 복사하고, 스마트폰용 값을 쓰세요. 스트림 ID부터 확인하세요. |
| 연결은 되는데 회선 하나만 써요 | srtla:// 대신 srt://를 썼거나, 연결 하나가 꺼져 있거나, Wi-Fi나 모바일 데이터가 비활성화돼 있어요 | srtla://를 쓰고, Moblin에서 연결 우선순위를 확인하세요. 회선을 하나씩 꺼 보면서 테스트하세요. |
| 화면이 깨지거나 끊겨요 | 비트레이트가 업로드 속도보다 높아요 | 비트레이트나 해상도를 낮추고, 어댑티브 비트레이트를 켜고, 지연 시간을 늘리세요. |
| 네트워크가 나쁠 때 자주 끊겨요 | 손실된 패킷을 다시 보내기에는 지연 시간이 너무 낮아요 | 지연 시간을 조금씩 늘리세요. Moblin에서는 Moblin 구현으로 1000 ms 미만 값을 쓰지 마세요. |
| 보조 Android 스마트폰의 핫스팟으로는 안 돼요 | Big packets | Moblin SRT(LA) 설정에서 Big packets 옵션을 끄세요. 설명에 따르면 일부 Android 핫스팟은 이 옵션과 맞지 않아요. |
| URL이 맞는데도 서버에 닿지 않아요 | 사용 중인 네트워크의 DNS 조회나 IPv4/IPv6 처리 문제 | Moblin SRT(LA) 설정에서 다른 DNS lookup strategy를 시도해 보세요. 예를 들면 IPv4예요. |
| 앱을 바꾸면 영상이 멈춰요 | 앱이 백그라운드에 있어요 | 스트리밍 앱을 포그라운드에 두세요. |
IRL Pro와 Moblin의 대안
Softvelum의 Larix Broadcaster는 iOS와 Android용 무료 모바일 앱이에요. 제품 페이지에는 latency, maxbw, streamid 파라미터를 쓰는 SRT와 함께 RTMP 등 다른 프로토콜이 나와 있어요. SRTLA 본딩은 나와 있지 않고, HEVC는 프리미엄 기능이에요. 본딩이 필요 없다면 두 플랫폼 모두에서 선택할 만해요. 스마트폰 앱보다 전용 하드웨어가 좋다면 BELABOX나 LiveU 같은 인코더도 있어요.
집에 PC가 없나요? 그렇다면 IRL 브로드캐스팅 서버가 클라우드에서 OBS Studio를 실행하고, 스마트폰에서 보내는 같은 RTMP, SRT, SRTLA 입력을 받아요. IRL 스트리밍의 전체 그림은 IRL 스트리밍 가이드에서 확인하세요.
FAQ
IRL Pro는 무료인가요?
네. IRL Pro는 Google Play에서 무료로 등록돼 있어요. Moblin도 무료예요. App Store 페이지에는 모든 기능이 무료이고 꾸미기 요소만 구매할 수 있다고 적혀 있어요.
iPhone용 IRL Pro가 있나요?
IRL Pro는 Android용으로 Google Play에서 배포돼요. iPhone에서는 Moblin이 같은 역할을 하는 앱이고, 마찬가지로 SRT와 SRTLA 본딩을 지원해요.
SRTLA가 꼭 필요한가요, SRT면 충분한가요?
안정적인 연결 하나가 있는 곳에서 스트리밍한다면 SRT로 충분해요. SRTLA는 이동하면서 스트리밍하고 연결이 둘 이상일 때 가치가 있어요. 예를 들어 서로 다른 통신사의 SIM 카드 두 장이 있을 때예요. 서버가 SRTLA 입력을 받아야만 작동해요.
IRL Pro와 Moblin에서는 어떤 비트레이트를 써야 하나요?
Moblin은 괜찮은 화질에는 보통 5~8 Mbps 정도면 충분하다고 해요. 안정적인 업로드 속도보다 낮은 값을 고르고, 스트리밍 소프트웨어의 출력 비트레이트에 맞추세요. 연결이 오락가락할 때는 어댑티브 비트레이트가 도움이 돼요.
서버 없이 Twitch로 바로 스트리밍할 수 있나요?
네, 두 앱 모두 플랫폼으로 바로 보낼 수 있어요. 단점은 연결이 끊기면 플랫폼의 스트림도 중단된다는 거예요. 중간에 서버를 두면 스트리밍 소프트웨어가 계속 보내기 때문에, 짧은 끊김 정도는 플랫폼에서 스트림이 온라인으로 유지돼요.