Заключение
В работе были рассмотрены такие протоколы потоковой передачи мультимедийных данных как RTMP, WebRTC, SRT, HESP, HLS, RTP. Были рассмотрены плюсы и минусы каждого из них. В отношении потенциальной задержки можно отсортировать протоколы по ее увеличению:
WebRTC – обеспечивает наименьшую задержку, благодаря использованию технологии Peer-to-Peer и оптимизации для интерактивной передачи данных.
SRT – также обеспечивает низкую задержку, используя методы оптимизации для улучшения производительности в сетях с высокой потерей пакетов.
HESP – обеспечивает низкую задержку за счет использования асинхронной передачи данных и механизмов предварительной загрузки.
RTP – задержка может быть выше, чем у SRT и HESP, но меньше, чем у RTMP и HLS, благодаря оптимизации для мультимедийной передачи в реальном времени.
RTMP – потенциальная задержка может быть выше, чем у RTP, из-за использования протокола TCP и буферизации на стороне сервера.
HLS – обеспечивает наивысшую потенциальную задержку, поскольку использует фрагментацию и адаптивную потоковую передачу, что приводит к задержке между фрагментами.
Рис.10 Сравнение протоколов
Это общая классификация, и фактические результаты могут сильно варьироваться в зависимости от многих факторов, таких как настройка сервера, сетевые условия, качество соединения, тип оконечных устройств.
Источники
Streaming Protocols: Everything You Need to Know (Update) // wowza.com URL: https://www.wowza.com/blog/streaming-protocols (дата обращения: 04.04.2023).
Потоковое видео что это: Потоковое мультимедиа — Википедия – Технология потокового видео и сферы ее применения // expertnov.ru URL: https://expertnov.ru/raznoe/potokovoe-video-chto-eto-potokovoe-multimedia-vikipediya-texnologiya-potokovogo-video-i-sfery-ee-primeneniya.html (дата обращения: 04.04.2023).
Внутренности протокола, которым браузеры передают голос и видео // habr URL: https://habr.com/ru/companies/Voximplant/articles/354502/ (дата обращения: 04.04.2023).
What Is HLS (HTTP Live Streaming)? [Update] // wowza URL: https://www.wowza.com/blog/hls-streaming-protocol (дата обращения: 04.04.2023).
Хранение видео в Yandex.Cloud // habr URL: https://habr.com/ru/articles/575668/ (дата обращения: 04.04.2023).
WebRTC для всех и каждого. Часть 1 // habr URL: https://habr.com/ru/companies/timeweb/articles/656947/ (дата обращения: 04.04.2023).
Haivision: полное руководство по SRT‑протоколу потоковой передачи видео // forumtech URL: https://forumtech.ru/novosti-v-sfere-telekommunikaczij/ultimate-guide-to-the-SRT (дата обращения: 04.04.2023).
Что такое протокол HESP и как он меняет стриминг к лучшему // vc URL: https://vc.ru/s/1170069-edgecentr/412605-chto-takoe-protokol-hesp-i-kak-on-menyaet-striming-k-luchshemu (дата обращения: 04.04.2023).
G-Core Labs внедрил поддержку стриминга с задержками до 2 секунд благодаря интеграции своей CDN с протоколом HESP // comnews URL: https://www.comnews.ru/content/217175/2021-10-28/2021-w43/g-core-labs-vnedril-podderzhku-striminga-zaderzhkami-do-2-sekund-blagodarya-integracii-svoey-cdn-protokolom-hesp#:~:text=HESP%20(High%20Efficiency%20Stream%20Protocol),присутствия%20в%20100%20городах%20мира (дата обращения: 04.04.2023).
Санкт-Петербург
2023