RTMP vs. RTSP
Es posible que haya escuchado las palabras "Video on Demand" y "Streaming Media" mientras navegaba por la Web. Estos términos se refieren a tecnologías utilizadas para transferir contenido de audio y video desde una ubicación remota a su computadora. RTMP y RTSP son dos de esas tecnologías. Los protocolos de comunicación RTMP y RTSP comparten más similitudes que diferencias y ayudan a hacer posible la distribución multimedia interactiva en tiempo real.
Protocolos de comunicación
La palabra HTTP, que se ve en las URL, significa Protocolo de transferencia de hipertexto. Un protocolo es un conjunto de reglas que definen cómo los sistemas intercambian información y se comunican. Los sitios web distribuyen contenido de hipertexto, audio y video usando este HTTP. Todos los navegadores admiten este protocolo y no requiere conocimientos especiales para usarlo. Simplemente coloque un documento HTML en su servidor Web y el resto de Internet lo verá. El video transmitido mediante HTTP se carga progresivamente en un navegador y no puede verlo todo hasta que se descarga el video. Para realizar la transmisión en tiempo real, debe usar protocolos como RTMP y RTMS.
RTMP
Adobe, que distribuye el reproductor Flash, creó RTMP para ayudar a los servidores web a transmitir contenido a pedido de baja latencia a través de la web de manera eficiente. La baja latencia es importante cuando desea ver videos fluidos en su navegador. Los servidores RTMP, como Flash Media Server, también admiten transmisiones de video en vivo y también pueden transmitir audio y otros tipos de datos. Si alguien pierde la conexión a Internet mientras ve nuestro contenido RTMP, el sistema puede volver a conectarse y reanudar la transmisión. Los usuarios de Internet disfrutan de videos que comienzan más rápido y se reproducen sin problemas cuando ven contenido de transmisión mediante RTMP.
RTSP
Los desarrolladores diseñaron originalmente la tecnología bajo demanda para permitir que las personas controlaran los medios utilizando los controles familiares de Reproducir, Pausa y Detener. RTSP, que también ofrece transmisión en tiempo real, le permite controlar la reproducción usando este tipo de controles. Incluso puede avanzar hasta el final de un video sin descargar todo el archivo. RealNetworks, creador de Real Player, usó transmisión de audio y video RTSP en los años 90. Los desarrolladores también usan RTSP para crear programas de mensajería instantánea, software de videoconferencia y otros tipos de aplicaciones que requieren interacción en tiempo real.
Consideraciones
Necesita un servidor especial como Flash Media Server para distribuir contenido de video usando RTMP. Puede utilizar el servidor para enviar datos a Adobe Air y otras aplicaciones de Adobe compatibles con la transmisión de medios. Aunque Adobe creó RTMP, los desarrolladores pueden usarlo en sus propias aplicaciones porque la empresa lanzó la tecnología al público. También necesita un servidor especial para entregar contenido RTSP. Una desventaja de usar RTMP y RTSP es la necesidad de usar servidores especiales. Muchos sitios web entregan video con éxito utilizando HTTP normal, aunque solo proporciona pseudo-transmisión progresiva. Sin embargo, puede beneficiarse del uso de RTMP o RTSP cuando necesite transmitir videos a pedido en tiempo real o transmitir eventos en vivo.