YouTube Live поддерживает следующие протоколы передачи данных для сторонних клиентов:
| Протокол передачи данных | Зашифровано | Поддерживаемые видеокодеки | Комментарий |
|---|---|---|---|
| RTMP; | Нет | H.264 | Подходит для трансляций со стандартной, малой или наименьшей задержкой. |
| RTMPS | Да | H.264 | Подходит для трансляций с обычной, низкой и сверхнизкой задержкой. |
| HLS | Да | H.264, H.265 (HEVC) | Лучше подходит для разрешения 4K благодаря поддержке HEVC. Поддерживает HDR. Не подходит для наименьшей задержки. |
| DASH | Да | H.264, VP9 | Лучше подходит для разрешения 4K, поскольку поддерживает VP9. Не подходит для наименьшей задержки. |
Протокол обмена сообщениями в реальном времени (RTMPS) – это широко используемый протокол для потоковой передачи видео, который поддерживается YouTube Live с момента запуска сервиса.
RTMPS – это безопасное расширение протокола RTMP. RTMPS защищает авторов контента и зрителей от атак типа "человек посередине" на стороне приема прямых трансляций. Это гарантирует, что все данные трансляции, включая видео, аудио и сигналы управления, будут безопасно передаваться на серверы YouTube и защищены от перехвата и несанкционированного доступа.
Протоколы передачи данных HTTP Live Streaming (HLS) и адаптивная потоковая передача данных по HTTP (DASH) также зашифрованы, как и RTMPS. Кроме того, они поддерживают кодеки, которые не поддерживают RTMP и RTMPS. Видеокодеки нового поколения, такие как VP9 и высокоэффективное кодирование видео (HEVC), обеспечивают гораздо более высокую степень сжатия по сравнению с H.264. Это позволяет пользователям либо транслировать видео с более высоким качеством при заданной скорости передачи данных, либо транслировать видео с тем же качеством, но при более низкой скорости передачи данных, что может уменьшить буферизацию. Поэтому загрузка HLS или DASH – хороший выбор для премиум-контента, который требует более высокого качества и разрешения, хотя и с относительно высокой задержкой. Обратите внимание, что при передаче данных по протоколам HLS и DASH задержка обычно больше, чем при использовании RTMP, поскольку HLS и DASH основаны на сегментах.