Сравнение протоколов приема прямых трансляций YouTube
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
YouTube Live Streaming поддерживает следующие протоколы приема для сторонних клиентов:
Протокол приема | Зашифровано | Поддерживаемые видеокодеки | Комментарий |
---|
РТМП | Нет | H.264 | Подходит для прямых трансляций с обычной, низкой или сверхнизкой задержкой. |
RTMPS | Да | H.264 | Подходит для прямых трансляций с обычной, низкой или сверхнизкой задержкой. |
ЗОЖ | Да | H.264, H.265 (HEVC) | Лучше подходит для разрешения 4K благодаря поддержке HEVC. Поддерживает HDR. Не подходит для сверхнизкой задержки. |
БРОСАТЬСЯ | Да | H.264, VP9 | Лучше подходит для разрешения 4K благодаря поддержке VP9. Не подходит для сверхнизкой задержки. |
Протокол обмена сообщениями в реальном времени (RTMPS) — широко используемый протокол для потоковой передачи видео, который YouTube Live принимает с момента запуска сервиса.
Протокол RTMPS (Real Time Messaging Protocol Secure) — это безопасное расширение протокола RTMP. RTMPS выгоден как создателям контента, так и зрителям, предотвращая атаки типа «человек посередине» при обработке прямых трансляций. Это гарантирует безопасную передачу всех данных прямой трансляции создателя, включая видео, аудио и управляющие сигналы, на серверы YouTube, защищая их от несанкционированного доступа или перехвата при передаче.
Протоколы HTTP Live Streaming (HLS) и Dynamic Adaptive Streaming over HTTP (DASH) также шифруются, как и RTMPS. Они также поддерживают кодеки, которые недоступны в RTMP и RTMPS. Видеокодеки следующего поколения, такие как VP9 и High Efficiency Video Coding (HEVC), обеспечивают гораздо лучшее сжатие по сравнению с H.264, позволяя пользователям транслировать поток с более высоким качеством при заданном битрейте или с тем же качеством, но с более низким битрейтом, что может уменьшить буферизацию. Это делает прием HLS или DASH хорошим выбором для премиум-контента, требующего более высокого качества и разрешения, хотя и с относительно большей задержкой. Обратите внимание, что прием HLS и DASH обычно приводит к большей задержке, чем RTMP, поскольку HLS и DASH основаны на сегментах.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-21 UTC.
[null,null,["Последнее обновление: 2025-08-21 UTC."],[[["\u003cp\u003eYouTube Live Streaming supports four ingestion protocols: RTMP, RTMPS, HLS, and DASH, each with different features and capabilities.\u003c/p\u003e\n"],["\u003cp\u003eRTMP and RTMPS are suitable for normal, low, or ultra-low latency live streaming, with RTMPS providing secure, encrypted transmission.\u003c/p\u003e\n"],["\u003cp\u003eHLS and DASH are encrypted, support advanced codecs like HEVC and VP9, and are better suited for 4K and high-resolution streaming but have higher latency.\u003c/p\u003e\n"],["\u003cp\u003eHLS and DASH offer improved video compression compared to H.264, allowing for higher quality at the same bitrate or equivalent quality with a lower bitrate.\u003c/p\u003e\n"]]],["YouTube Live Streaming uses RTMP, RTMPS, HLS, and DASH protocols. RTMP and RTMPS, the latter being a secure extension, support H.264 and are suitable for low-latency streams. Encrypted HLS supports H.264 and H.265 (HEVC), while encrypted DASH supports H.264 and VP9, both being ideal for 4K and HDR content. HLS and DASH are segment based and offer better compression, but are not suitable for ultra-low latency.\n"],null,["# YouTube Live Streaming Ingestion Protocol Comparison\n\nYouTube Live Streaming supports the following ingestion protocols for\nthird-party clients:\n\n| Ingestion Protocol | Encrypted | Video Codecs Supported | Comment |\n|----------------------------------------------------|-----------|------------------------|-----------------------------------------------------------------------------------------------------|\n| RTMP | No | H.264 | Suitable for normal, low, or ultra-low latency live streaming. |\n| [RTMPS](/youtube/v3/live/guides/rtmps-ingestion) | Yes | H.264 | Suitable for normal, low, or ultra-low latency live streaming. |\n| [HLS](/youtube/v3/live/guides/hls-ingestion) | Yes | H.264, H.265 (HEVC) | Better for 4K resolution because of HEVC support. Supports HDR. Not suitable for ultra-low latency. |\n| [DASH](/youtube/v3/live/guides/encoding-with-dash) | Yes | H.264, VP9 | Better for 4K resolution because of VP9 support. Not suitable for ultra-low latency. |\n\n*Real Time Messaging Protocol (RTMPS)* is a widely-used protocol for video\nstreaming that YouTube Live has accepted since the service began.\n\n*Real Time Messaging Protocol Secure (RTMPS)* is a secure extension to RTMP.\nRTMPS benefits both content creators and viewers by preventing man-in-the-middle\nattacks on the ingestion side of livestreams. This ensures that all of a\ncreator's live streaming data---including video, audio, and control signals---is\nsecurely transmitted to YouTube's servers, protecting it from tampering or\ninterception in transit.\n\nThe *HTTP Live Streaming (HLS)* and *Dynamic Adaptive Streaming over HTTP\n(DASH)* ingestion protocols are also encrypted, like RTMPS. They also support\ncodecs that RTMP and RTMPS don't. Next-generation video codecs such as VP9 and\n*High Efficiency Video Coding (HEVC)* can offer much better compression relative\nto H.264, allowing users to either stream with higher quality for a given\nbitrate or stream with the same quality while using a lower bitrate, which could\ndecrease buffering. This makes HLS or DASH ingestion a good choice for premium\ncontent that requires higher quality and higher resolution, albeit at a\nrelatively higher latency. Note that HLS and DASH ingestion typically incur\ngreater latency than RTMP because HLS and DASH are segment-based."]]