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 기반인지 알아볼 수 있는 표이다.
아래는 회사별 사용하고 있는 프로토콜을 정리한 사진이다.
아프리카티비 : 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
'Tech Blog > TCP-IP' 카테고리의 다른 글
비트레이트 (Bitrate) (0) | 2023.02.18 |
---|---|
코덱이란 ? (인코딩,디코딩,트랜스코딩) (0) | 2023.02.18 |
IPC란 ? (Inter-Process Communication) (0) | 2023.01.30 |
3way HandShaking, 4way HandShaking (0) | 2023.01.30 |
TCP IP의 I/O 모델 (Linux & Windows) (0) | 2023.01.29 |