YouTube 라이브 스트리밍은 서드 파티 클라이언트를 위한 다음 인제스트 프로토콜을 지원합니다.
| 인제스트 프로토콜 | 암호화됨 | 지원되는 동영상 코덱 | 댓글 |
|---|---|---|---|
| RTMP | 아니요 | H.264 | 일반, 짧은 지연 시간 또는 매우 짧은 지연 시간 라이브 스트리밍에 적합합니다. |
| RTMPS | 예 | H.264 | 일반, 짧은 지연 시간 또는 매우 짧은 지연 시간 라이브 스트리밍에 적합합니다. |
| HLS | 예 | H.264, H.265 (HEVC) | HEVC 지원으로 인해 4K 해상도에 더 적합합니다. HDR을 지원합니다. 매우 짧은 지연 시간에는 적합하지 않습니다. |
| DASH | 예 | H.264, VP9 | VP9 지원으로 인해 4K 해상도에 더 적합합니다. 매우 짧은 지연 시간에는 적합하지 않습니다. |
실시간 메시지 전송 프로토콜 (RTMPS) 은 YouTube 라이브 스트리밍이 서비스 시작 이후로 허용해 온 동영상 스트리밍을 위한 널리 사용되는 프로토콜입니다.
실시간 메시지 전송 프로토콜 보안 (RTMPS) 은 RTMP의 보안 확장 프로그램입니다. RTMPS는 라이브 스트림의 인제스트 측면에서 중간자 공격을 방지하여 콘텐츠 크리에이터와 시청자 모두에게 이점을 제공합니다. 이를 통해 동영상, 오디오, 제어 신호를 비롯한 크리에이터의 모든 라이브 스트리밍 데이터가 YouTube 서버로 안전하게 전송되어 전송 중에 변조되거나 가로채이지 않도록 보호할 수 있습니다.
HTTP 라이브 스트리밍 (HLS) 및 HTTP 동적 적응형 스트리밍(DASH) 인제스트 프로토콜도 RTMPS와 마찬가지로 암호화됩니다. 또한 RTMP 및 RTMPS에서 지원하지 않는 코덱도 지원합니다. VP9 및 고효율 동영상 코딩 (HEVC) 과 같은 차세대 동영상 코덱은 H.264에 비해 훨씬 더 나은 압축을 제공하여 사용자가 특정 비트 전송률로 더 높은 품질로 스트리밍하거나 더 낮은 비트 전송률을 사용하면서 동일한 품질로 스트리밍하여 버퍼링을 줄일 수 있습니다. 따라서 HLS 또는 DASH 인제스트는 상대적으로 지연 시간이 길지만 더 높은 품질과 더 높은 해상도가 필요한 프리미엄 콘텐츠에 적합한 선택입니다. HLS 및 DASH는 세그먼트 기반이므로 일반적으로 RTMP보다 지연 시간이 더 깁니다.