RTMP (протокол обмена сообщениями в реальном времени): определение / варианты / приложения [MiniTool Wiki]
Rtmp
Быстрая навигация:
Что такое RTMP?
RTMP, протокол обмена сообщениями в реальном времени, изначально был проприетарным протоколом, разработанным Macromedia для потоковой передачи видео, аудио, а также данных в Интернете между сервером и проигрывателем Flash.
Позже Macromedia была приобретена ее конкурентом Adobe Inc. Adobe выпустила неполную версию спецификации протокола для публичного использования.
Подсказка: RTMP иногда также относится к протоколу обслуживания таблицы маршрутизации, который является частью сетевого стека AppleTalk.
Варианты RTMP
Есть несколько вариантов Протокол RTMP .
- RTMFP: Протокол потока мультимедиа в реальном времени - это RTMP поверх UDP (протокол пользовательских дейтаграмм), заменяющий поток фрагментов RTMP.
- RTMPE: RTMP Encrypt использует механизм безопасности Adobe. Механизм использует стандартные криптографические примитивы, в то время как детали реализации являются проприетарными.
- Собственно RTMP: Это простой протокол, который работает поверх TCP (протокол управления передачей) и по умолчанию использует номер порта 1935.
- RTMPS: Безопасность RTMP - это RTMP через TLS (Transport Layer Security) или SSL.
- RTMPT: RTMP Tunneled инкапсулируется в HTTP-запросы для прохождения межсетевых экранов.
И SSH, и SSL являются протоколами безопасности, но они разные. В этом посте представлены некоторые различия и сходства между ними. Теперь вы можете это прочитать.
Прочитайте большеО RTMFP
Secure Real-Time Media Flow Protocol - это набор протоколов, разработанный Adobe Systems. Он предназначен для зашифрованной и эффективной доставки мультимедиа через клиент-сервер, а также для одноранговых моделей по сети.
RTMFP изначально был проприетарным. Позже он был открыт и сейчас публикуется как RFC 7016 . RTMFP позволяет конечным пользователям общаться и подключаться напрямую друг к другу (P2P).
RTMFP против RTMP
RTMFP отличается от RTMP в некоторых аспектах. Самая большая разница заключается в том, как протоколы обмениваются данными через Интернет. RTMFP основан на UDP, а RTMP основан на TCP. Протоколы на основе UDP имеют некоторые преимущества перед протоколами на основе TCP при доставке потокового мультимедиа в реальном времени.
За счет снижения надежности преимущества RTMFP включают низкую задержку и накладные расходы, а также большую устойчивость к отброшенным или отсутствующим пакетам. Кроме того, RTMFP также поддерживает отправку данных напрямую из одного Adobe Flash Player в другой, не полагаясь на сервер.
Как исправить не удается загрузить M3U8: междоменный доступ запрещенВы можете встретить сообщение об ошибке «Не удается загрузить M3U8» при просмотре видео в Google Chrome или любом другом браузере. Вот несколько способов исправить ошибку.
Прочитайте большеО RTMPT
RTMPT, туннелированный протокол обмена сообщениями в реальном времени, обычно полагается на запросы открытого текста на TCP-портах 443 и 80, чтобы обойти большую часть фильтрации корпоративного трафика. Инкапсулированный сеанс может содержать простые пакеты RTMP или RTMPE.
Сообщения в RTMPT больше, чем эквивалентные сообщения RTMP без туннелирования из-за заголовков HTTP. RTMPT может облегчить использование RTMP в сценариях, где в противном случае использование RTMP без туннелирования было бы невозможно. Например, когда клиент находится за брандмауэром, который блокирует исходящий трафик, отличный от HTTP и HTTPS, ему нужен RTMPT.
RTMPT работает, отправляя команды через URL-адрес POST и сообщения AMF через тело POST.
RTMP применяется в программном обеспечении
В общем, RTMP реализуется в 3 этапа: кодировщик видео в реальном времени, сервер потоковой передачи мультимедиа в реальном времени и по запросу, а также клиент в реальном времени и по запросу. Ниже приведены некоторые приложения, использующие RTMP.
Срок службы Microsoft Adobe Flash закончится к декабрю 2020 г.Adobe Inc. выдвинула идею об окончании срока службы Adobe Flash еще в 2017 году. Сейчас другие компании реагируют на эту проблему, поскольку приближается срок окончания.
Прочитайте большеКодеры видео в реальном времени RTMP
- Adobe Media Flash Live Encoder
- Программное обеспечение Open Broadcaster Software (OBS)
- XSplit Broadcaster
- FFmpeg
Клиентское ПО RTMP
- Adobe Flash Player (плагин для веб-браузера)
- Медиаплеер VLC
- rtmpdump
- FLVstreamer
Программное обеспечение сервера RTMP
- Adobe Flash Media Server
- Nginx
- Проворный стример
- Wowza Streaming Engine
- FreeSWITCH
Основная цель RTMP - быть протоколом для воспроизведения Flash-видео. Таким образом, он используется в некоторых других программах, таких как Adobe LiveCycle Data Services ES.