StreamHouse 블로그rtmp

RTMP란 무엇인가? 라이브 스트리밍이 실제로 작동하는 원리

RTMP는 거의 모든 라이브 방송 뒤에서 작동하는 프로토콜입니다. RTMP가 무엇인지, 방송 신호가 플랫폼까지 어떻게 전달되는지, 그리고 왜 지금도 중요한지 쉬운 말로 풀어 설명합니다.

읽는 데 약 3분

이 페이지의 내용

Twitch의 게임 스트리머든, 24시간 돌아가는 로파이 라디오든, YouTube로 중계되는 교회 예배든 거의 모든 라이브 방송 뒤에는 RTMP라는 조용한 일꾼이 있습니다. 평소에는 눈에 잘 띄지 않지만, 인코더에서 플랫폼까지 영상을 실어 나르는 것이 바로 RTMP입니다. RTMP가 무엇인지 이해하고 나면 라이브 스트리밍이 훨씬 덜 막막하게 느껴집니다.

이 가이드에서는 RTMP가 무엇인지, 라이브 방송 신호가 실제로 어떻게 시청자에게 도달하는지, 그리고 이 프로토콜이 왜 아직도 어디에서나 쓰이는지 설명합니다.

핵심 요약

  • RTMP(Real-Time Messaging Protocol)는 인코더에서 플랫폼으로 라이브 방송 신호를 전달합니다.
  • 송출 대상은 결국 RTMP 인제스트 URL과 스트림 키, 이 두 가지로 이루어집니다.
  • 플랫폼은 RTMP로 신호를 받은 뒤, 웹에 적합한 형식으로 시청자에게 다시 배포합니다.
  • RTMP가 사실상 표준이기 때문에 여러 플랫폼 동시 송출이 가능해집니다.

한 줄로 정리한 정의

RTMP는 Real-Time Messaging Protocol의 약자입니다. 인코더(OBS, 하드웨어 장비, 또는 클라우드 서비스)에서 스트리밍 서버로 오디오와 영상을 보내는, 오래전부터 자리 잡은 방식이죠. "방송 시작"을 누르면 인코더는 플랫폼의 인제스트 서버와 RTMP 연결을 열고, 그 연결을 통해 방송 신호를 끊임없이 밀어 보냅니다.

라이브 방송이 처음부터 끝까지 이동하는 과정

전체 흐름을 쉬운 말로 정리하면 다음과 같습니다.

  • 인코딩: 원본 영상을 압축합니다(보통 H.264 영상 + AAC 오디오).
  • 인제스트: 인코더가 압축된 신호를 RTMP로 플랫폼의 인제스트 URL에 보내며, 이때 스트림 키로 채널을 식별합니다.
  • 트랜스코딩 및 배포: 플랫폼이 여러 화질 버전을 만들고, HLS 같은 웹 프로토콜로 시청자에게 전달합니다.

RTMP가 담당하는 것은 첫 번째 구간, 즉 방송 신호를 플랫폼 안으로 안정적으로 들여보내는 일입니다.

URL과 키: 꼭 필요한 두 가지

모든 RTMP 송출 대상은 결국 인제스트 URL(신호를 보낼 주소)과 스트림 키(내 채널을 식별하는 비밀 값) 두 가지로 귀결됩니다. 이 두 값을 인코더나 StreamHouse 같은 서비스에 붙여 넣으면 영상이 올바른 곳으로 흘러갑니다. 플랫폼의 "연결" 버튼이 실제로 설정하는 것도 사실 이것이 전부입니다.

RTMP가 여전히 표준인 이유

더 새로운 프로토콜도 있지만, 인제스트 용도로는 RTMP가 계속 쓰이고 있습니다. 단순하고, 안정적이며, 지연 시간도 충분히 짧고, 거의 모든 곳에서 지원되기 때문입니다. 이런 범용성 자체가 강점입니다. YouTube, Twitch, Kick, Rumble, Facebook이 모두 RTMP를 받기 때문에 인코더 하나로 어느 플랫폼에든 송출할 수 있고, 멀티스트리밍 서비스를 쓰면 여러 곳에 한 번에 보낼 수도 있습니다. 사전 녹화 영상으로 운영하는 24시간 채널에서도 클라우드 재생목록이 진짜 라이브 방송으로 보이게 만들어 주는 것이 바로 RTMP입니다.

자주 묻는 질문

RTMP와 RTMPS는 무엇이 다른가요?

RTMPS는 RTMP에 TLS 암호화를 더해 보안을 강화한 것입니다. 플랫폼이 RTMPS 엔드포인트를 제공한다면 꼭 그것을 사용하세요. 전송 중에 스트림 키와 방송 신호를 보호해 줍니다.

라이브 방송을 하려면 RTMP를 깊이 알아야 하나요?

깊이 알 필요는 없습니다. 실제로는 인제스트 URL과 스트림 키를 붙여 넣기만 하면 됩니다. 기본 개념을 알아 두면 문제가 생겼을 때 더 빨리 해결할 수 있을 뿐입니다.

RTMP는 이제 낡은 기술인가요?

시청자에게 영상을 전달할 때 플랫폼은 HLS 같은 방식을 사용합니다. 하지만 인제스트, 즉 방송 신호를 플랫폼에 들여보내는 단계에서는 RTMP가 여전히 거의 모든 곳에서 통하는 표준입니다.

다음 단계