RSTP 이전 - 다운로드 후 비디오 재생만 가능했다. 흔히 우리가 예전에 사용하던 토렌트 방식을 생각하면 될 것이다. 

 

RTSP(Rapid Time Streaming Protocol) - 중간에 타임라인만 찍기만 하면 영상이 나오지 않을까? 하고 나온게 RSTP이다. 아직도 CCTV 이런 곳에서는 이 프로토콜을 사용한다. 오래된 프로토콜이라서 요즘엔 잘 사용하지 않음.

 

RTMP(Real Time Messaging Protocol) 미디어매크로에서 만든 프로토콜. 2009년에 만들어진 프로토콜. 현재도 가장 많이 사용되는 프로토콜이다. (유튜브, 어도비 플래시, 아프리카티비,페이스북 등이 사용) 

최신 비디오 코덱 지원 X, 보안문제 있음, 암호전송 X

 

SRT(Secure Reliable Transport Protocol) - 암호화 된 전송 가능, 범용성, 호환성이 떨어진다.

하이비전이라는 단일회사에서 SRT 개발 중. 현재 방송사에서 SNG (위성전송)을 대체할 용도로도 생각한다고 함. 2012년 첫 출시, 2017년 완전 공개 프로토콜로 출시.

 

HLS (Http Live Streaming) 애플에서 개발한 HTTP 기반 스트리밍 프로토콜로 QuickTime, OSX, iOS, Safari 등에서 사용하며 줄여서 HLS라고 부른다. 표준화를 목표로 개발한 기술로 RFC8216으로 등록되어 있다. 

 

아래는 프로토콜 별 TCP 기반인지 UDP 기반인지 알아볼 수 있는 표이다.

출처 : https://www.muvi.com/blogs/udp-vs-tcp-which-one-is-better-for-streaming.html

 

아래는 회사별 사용하고 있는 프로토콜을 정리한 사진이다.

 

아프리카티비 : RTMP + HLS

네이버티비, V LIVE : HLS, DASH

트위치 : HLS (이전에는 RTMP)

유튜브 : MPEG-DASH (RTMP인 걸로 아는데 확실히는 모르겠다.)

넷플릭스 : MPEG-DASH

토라테레비 : HLS

Abema TV : HLS + DASH

 

출처 : https://www.youtube.com/watch?v=6t6Si0BWCOo&ab_channel=%EC%9B%B9%ED%88%B0FE

+ Recent posts