RTMP는 "Real-Time Messaging Protocol"의 약자로, 오디오, 비디오, 데이터 스트리밍을 위해 Adobe Systems가 개발한 프로토콜이다. 주로 라이브 스트리밍과 VOD(Video on Demand) 서비스에서 사용된다.
저지연(낮은 Latency)
연결 기반 프로토콜
다양한 미디어 형식 지원
Adaptive Bitrate Streaming
프로토콜 | 지연 시간 | 보안성 | 주요 사용 사례 |
---|---|---|---|
RTMP | 낮음(2~5초) | RTMPS 지원 | 라이브 스트리밍 |
HLS | 높음(10~30초) | 기본 지원 | VOD, HTML5 기반 스트리밍 |
WebRTC | 매우 낮음(1초 이하) | 기본 지원 | 양방향 영상 통화, 회의 |
오늘은 RTMP(Real-Time Messaging Protocol)에 대해 공부했다. RTMP는 저지연과 실시간 스트리밍에 특화된 프로토콜로, 현재 YouTube Live와 같은 주요 스트리밍 플랫폼에서 사용된다.
하지만 HTML5 비호환성과 서버 부하 문제로 최근에는 HLS와 WebRTC와 같은 대안 프로토콜도 많이 활용된다.
배운 점:
다음에는 RTMP를 활용한 직접 라이브 스트리밍 구현을 해봐야겠다!