YouTube 실시간 스트리밍 처리 프로토콜 비교

YouTube 실시간 스트리밍은 서드 파티 클라이언트를 위해 다음과 같은 수집 프로토콜을 지원합니다.

수집 프로토콜 암호화됨 동영상 코덱 지원 댓글
RTMP(RTMP) 아니요 H.264 일반, 짧은 지연 또는 매우 짧은 지연 시간 실시간 스트리밍에 적합합니다.
RTMPS H.264 일반, 짧은 지연 또는 매우 짧은 지연 시간 실시간 스트리밍에 적합합니다.
HLS H.264, H.265 (HEVC) HEVC 지원으로 인해 4K 해상도에 더 적합합니다. HDR을 지원합니다. 매우 짧은 지연 시간에 적합하지 않습니다.
DASH H.264, VP9 VP9 지원 덕분에 4K 해상도에 더 적합합니다. 매우 짧은 지연 시간에 적합하지 않습니다.

RTMP는 동영상 스트리밍에 널리 사용되는 프로토콜로, 서비스가 시작된 후 YouTube 실시간 스트리밍에서 이를 수락했습니다.

RTMPS는 RTMP의 안전한 확장 프로그램입니다. RTMPS는 실시간 스트림의 처리 측에서 중간자 공격을 방지하여 콘텐츠 크리에이터와 시청자 모두에게 도움이 됩니다. 이를 통해 크리에이터의 모든 실시간 스트리밍 데이터(동영상, 오디오, 제어 신호 포함)가 YouTube 서버로 안전하게 전송되므로 전송 중에 변조나 가로채기를 방지할 수 있습니다.

HLS 및 DASH 처리 프로토콜도 RTMPS처럼 암호화됩니다. RTMP 및 RTMPS는 지원하지 않는 코덱도 지원합니다. VP9 및 HEVC와 같은 차세대 동영상 코덱은 H.264에 비해 훨씬 더 나은 압축을 제공하여 사용자가 지정된 비트 전송률로 보다 높은 품질로 스트리밍하거나 낮은 비트 전송률을 사용하는 동시에 동일한 비트 전송률로 스트리밍할 수 있으므로 버퍼링을 줄일 수 있습니다. 따라서 HLS 또는 DASH 처리는 상대적으로 높은 지연 시간을 보여주지만 더 높은 품질과 고해상도가 필요한 프리미엄 콘텐츠에 적합합니다. HLS 및 DASH 수집은 세그먼트 기반이므로 일반적으로 RTMP보다 지연 시간이 깁니다.