Сравнение протоколов приема прямых трансляций YouTube

YouTube Live Streaming поддерживает следующие протоколы приема для сторонних клиентов:

Протокол приема Зашифрованный Поддерживаемые видеокодеки Комментарий
RTMP Нет H.264 Подходит для прямой трансляции с нормальной, низкой или сверхмалой задержкой.
РТМПС Да H.264 Подходит для прямой трансляции с нормальной, низкой или сверхмалой задержкой.
ЗОЖ Да H.264, H.265 (HEVC) Лучше для разрешения 4K из-за поддержки HEVC. Поддерживает HDR. Не подходит для сверхнизкой задержки.
БРОСАТЬСЯ Да H.264, ВП9 Лучше для разрешения 4K из-за поддержки VP9. Не подходит для сверхнизкой задержки.

Протокол обмена сообщениями в реальном времени (RTMPS) — это широко используемый протокол для потоковой передачи видео, который YouTube Live принял с момента запуска службы.

Безопасный протокол обмена сообщениями в реальном времени (RTMPS) — это безопасное расширение протокола RTMP. RTMPS приносит пользу как создателям контента, так и зрителям, предотвращая атаки «человек посередине» на стороне приема прямых трансляций. Это гарантирует, что все данные потокового вещания автора, включая видео, аудио и управляющие сигналы, надежно передаются на серверы YouTube, защищая их от подделки или перехвата при передаче.

Протоколы приема HTTP Live Streaming (HLS) и Dynamic Adaptive Streaming over HTTP (DASH) также шифруются, как и RTMPS. Они также поддерживают кодеки, которых нет у RTMP и RTMPS. Видеокодеки следующего поколения, такие как VP9 и высокоэффективное кодирование видео (HEVC), могут обеспечить гораздо лучшее сжатие по сравнению с H.264, позволяя пользователям либо вести потоковую передачу с более высоким качеством при заданном битрейте, либо вести потоковую передачу с тем же качеством, но с более низким битрейтом. , что может уменьшить буферизацию. Это делает прием HLS или DASH хорошим выбором для премиум-контента, требующего более высокого качества и более высокого разрешения, хотя и с относительно более высокой задержкой. Обратите внимание, что прием HLS и DASH обычно сопровождается большей задержкой, чем RTMP, поскольку HLS и DASH основаны на сегментах.