RTMP (Protocolo de mensajería en tiempo real): Definición / Variaciones / Aplicaciones [MiniTool Wiki]
Rtmp
Navegacion rapida :
¿Qué es RTMP?
RTMP, Real-time Messaging Protocol, fue originalmente un protocolo propietario desarrollado por Macromedia para la transmisión de video, audio y datos en Internet, entre el servidor y un reproductor Flash.
Más tarde, Macromedia fue adquirida por su rival Adobe Inc. Adobe ha lanzado una versión incompleta de la especificación del protocolo para uso público.
Propina: En ocasiones, RTMP también se refiere al Protocolo de mantenimiento de la tabla de enrutamiento, que forma parte de la pila de red AppleTalk.
Variaciones de RTMP
Hay varias variaciones para el Protocolo RTMP .
- RTMFP: El Protocolo de flujo de medios en tiempo real es RTMP sobre UDP (Protocolo de datagramas de usuario) para reemplazar RTMP Chunk Stream.
- RTMPE: RTMP Encrypt utiliza el mecanismo de seguridad de Adobe. El mecanismo adopta primitivas criptográficas estándar de la industria, mientras que los detalles de la implementación son propietarios.
- RTMP adecuado: Es el protocolo simple que funciona sobre TCP (Protocolo de control de transmisión) y utiliza el número de puerto 1935 de forma predeterminada.
- RTMPS: La seguridad RTMP es RTMP sobre TLS (seguridad de la capa de transporte) o SSL
- RTMPT: RTMP Tunneled está encapsulado dentro de las solicitudes HTTP para atravesar firewalls.

Tanto SSH como SSL son protocolos de seguridad, pero son diferentes. Esta publicación presenta algunas diferencias y similitudes entre ellos. Ahora puedes leerlo.
Lee masSobre RTMFP
El protocolo de flujo de medios seguro en tiempo real es un conjunto de protocolos desarrollado por Adobe Systems. Es para la entrega de multimedia encriptada y eficiente a través de cliente-servidor, así como modelos peer-to-peer a través de la red.
RTMFP fue originalmente propietario. Posteriormente se abrió y ahora se publica como RFC 7016 . RTMFP permite a los usuarios finales comunicarse y conectarse directamente entre sí (P2P).
RTMFP frente a RTMP
RTMFP es diferente de RTMP en algunos aspectos. La mayor diferencia es cómo se comunican los protocolos a través de Internet. RTMFP se basa en UDP mientras que RTMP se basa en TCP. Los protocolos basados en UDP tienen algunas ventajas específicas sobre los protocolos basados en TCP al entregar medios de transmisión en vivo.
A costa de una menor confiabilidad, las ventajas de RTMFP incluyen baja latencia y sobrecarga y una mayor tolerancia a los paquetes perdidos o perdidos. Además, RTMFP también admite el envío de datos directamente desde un Adobe Flash Player a otro sin depender de un servidor.

Es posible que se encuentre con el mensaje de error No se puede cargar M3U8 cuando se reproduce un vídeo en Google Chrome o en cualquier otro navegador. Aquí algunos métodos para corregir el error.
Lee masSobre RTMPT
RTMPT, protocolo de mensajería en tiempo real tunelizado, generalmente se basa en solicitudes de texto sin cifrar en los puertos TCP 443 y 80 para evitar la mayoría de los filtros de tráfico corporativos. La sesión encapsulada puede contener paquetes RTMP o RTMPE simples.
Los mensajes en RTMPT son más grandes que los mensajes RTMP no tunelizados equivalentes debido a los encabezados HTTP. RTMPT puede facilitar el uso de RTMP en escenarios donde el uso de RTMP no tunelizado no sería posible de otra manera. Por ejemplo, cuando el cliente está detrás de un firewall que bloquea el tráfico saliente que no es HTTP ni HTTPS, necesita el RTMPT.
RTMPT funciona enviando comandos a través de la URL POST y mensajes AMF a través del cuerpo POST.
RTMP se aplica en software
En general, RTMP se implementa en 3 etapas, codificador de video en vivo, servidor de transmisión de medios en vivo y bajo demanda, y cliente en vivo y bajo demanda. A continuación se muestran algunas aplicaciones que utilizan RTMP.

Adobe Inc. propuso la idea del final de la vida útil de Adobe Flash ya en 2017. Ahora, otras empresas responden a este problema a medida que se acerca la fecha de finalización.
Lee masCodificadores de video en vivo RTMP
- Codificador de Adobe Media Flash Live
- Software de emisora abierta (OBS)
- Emisora XSplit
- FFmpeg
Software de cliente RTMP
- Adobe Flash Player (complemento del navegador web)
- Reproductor de multimedia VLC
- rtmpdump
- FLVstreamer
Software de servidor RTMP
- Adobe Flash Media Server
- Nginx
- Streamer ágil
- Motor de transmisión de Wowza
- FreeSWITCH
La motivación principal de RTMP es ser un protocolo para reproducir videos Flash. Por lo tanto, se utiliza en algunos otros programas como Adobe LiveCycle Data Services ES.