¿Qué es un protocolo de los medios de comunicación Streaming? y ¿cuál es la diferencia?

- Aug 31, 2016-

elección de unstreamingtecnología implica varias consideraciones, incluyendo una comprensión de las ventajas y desventajas del protocolo streaming usado por la tecnología. Este artículo define un protocolo de streaming y luego discute los méritos relativos de los protocolos utilizados por los líderes de hoy en tecnologías de streaming.

¿#39; s un protocolo de comunicaciones?

protocolos de comunicacionesson las reglas que rigen cómo se comunican datos, definir elementos como la sintaxis del archivo encabezados y datos, autenticación y control de errores. fácilmente hay docenas de protocolos involucrados en el envío de un simple datopaquetetravés de internet y es importante entender cómo trabajan juntos.


brevemente, laOrganización Internacional de normalización (iso)creado elinterconexión de sistemas abiertosmodelo que define siete capas lógicas para las funciones de comunicación. todos los protocolos de streaming se encuentran en la capa de aplicación, lo que significa que pueden usar cualquier capa debajo de ella para las funciones de la plomería como transmitir paquetes de datos. Esto permite que los protocolos en cada capa para centrarse en una función determinada, en lugar de tener que recrear toda la pila de funciones.

por ejemplo, latiempo real streaming protocolo (rtsp)es un nivel de aplicación streaming protocolo que puede utilizar múltiples protocolos de la capa de transporte para transmitir sus paquetes, incluyendo elProtocolo de datagramas universal (udp)yProtocolo de control de transmisión (tcp). protocolos de nivel de aplicación a veces están escritos específicamente para un protocolo de transporte particular, como elProtocolo de transporte en tiempo real (rtp), que se construye normalmente en transporte udp.

que este breve resumen le ayudará a entender donde protocolos de streaming en vivo y cómo interactúan con otros, protcols de nivel inferior. Esto es tan técnico como nosotros, gente, tan de aquí encendido hacia fuera de él debe ser liso vela.

en el principio fue la http, y es buena

con esto como telón de fondo, vamos a empezar examinando los protocolos de capa de aplicación utilizados para stream de video, comenzando con el abuelo de todos ellos,http. como usted probablemente sabe, http significa Protocolo de transferencia de hipertexto, que es la lingua franca para la web. http rige las comunicaciones entre los navegadores y servidores web y es el protocolo usado para distribuir todo el contenido de sitios web a los espectadores remotos, incluyendo el texto html, gif y jpg gráficos, archivos pdf y otros basados en web (como contraposición aFTP) descargas.

experimentos tempranos con entrega de vídeo via http menos que satisfactoria para un número de razones, no fueron menos de los cuales fue el limitado ancho de banda disponible en los modems de 28 / 56kbps de día. la primera publicados en la web los archivos videos fueron entregados a través de la descarga y el juego, que significa que debían descargarse completamente antes de que comenzara la reproducción. entoncesApplefue pionero en el concepto dedescarga progresiva, donde el video podría empezar a jugar como lo descargó, que ayudó un poco, pero no proporcionan funcionalidad como acceso al azar o buscando hacia adelante.

los otros negativos grandes de video http entregados fueron costo y calidad de servicio. entrega de http se logra tan rápido como permita el ancho de banda disponible. Si un visor conectado mediante una conexión de alta velocidad, el archivo de vídeo entero fue enviado tan pronto como sea posible. Si el espectador dejó ver después de unos momentos, se perdió gran parte de esa transferencia.

Además, este modo de entrega hizo difícil atender varios visores. Cuando visor un haga clic en el video, el servidor empezó enviando el vídeo lo antes posible. Cuando los espectadores b, c, d y e hizo clic en el video, ancho de banda saliente puede ser insuficiente para servirles cualquier vídeo hasta la transferencia al espectador una era completa.

el aumento de protocolos de streaming

como streaming media aumentado en importancia, se crearon varios protocolos de streaming para tratar estos temas, incluyendo el ya mencionado rtsp,servicios de multimedia de Microsoft (mms)yMacromediade (y, a continuaciónAdobede)Protocolo de mensajería en tiempo real(rtmp). en un nivel alto, estos protocolos comparten varios elementos comunes.

primero fue la existencia de un servidor de streaming, o un programa de software cargado solamente con la entrega de contenido de streaming. Estos servidores streaming trabajaban en conjunto con servidores http tradicional para que cuando un espectador hace clic en un enlace en el servidor de http, se inició una conexión entre el servidor de streaming y el jugador que persistió hasta que el espectador dejó de ver. debido a esta conexión, estos protocolos son considerados "stateful", en comparación con el http, que es apátrida y no tiene ninguna conexión entre el servidor y reproductor.

Esta conexión dirigió la mayoría de las negativas de entrega de http. transmisión de protocolos habilitados tratando de puntos al azar en el archivo de vídeo y streaming adaptativo, donde podrían distribuirse varios archivos codificados al jugador basado en ancho de banda disponible y potencia de cpu. el servidor podría meter hacia fuera el flujo de vídeo al reproductor en un solo en la base de tiempo, así que si el espectador dejó de ver, poco ancho de banda extra se perdió. porque se mide el flujo saliente, un servidor de streaming más efectivamente sirva varios usuarios, mejoramiento de calidad de servicio.

http - regreso al futuro

con el tiempo, como vídeo flash se levantó para dominar el paisaje video streaming, rtmp se convirtió en el dominante protocolo de streaming y sigue siendo ampliamente utilizado hoy. sin embargo, con la introducción de microsoft basada en httptransmisión suavey de applehttp live streaming (hls), basado en http streaming technologies comenzaron un resurgimiento por múltiples razones, ambos tienen que ver con negativos percibidos de rtmp e innovaciones en tecnologías de http que dirigió muchos de sus negativos.

incluyen las deficiencias percibidas en rtmp:

  • paquetes RTMP pueden ser bloqueados por algunos servidores de seguridad, aunque el servidor de medios de adobe tiene soluciones si experimentaron estos problemas.

  • paquetes RTMP no pueden aprovechar cachingmechanisms http estándar disponibles dentro de las redes de ISP, corporaciones y otras organizaciones que pueden mejorar la eficiencia de distribución y calidad de servicio.

  • el persistente servidor para conexión de reproductor significa aumento de los costos, porque cuestan dinero los servidores de streaming.

  • el servidor requiere también puede limitar la escalabilidad en comparación con el basado en http streaming, ya que hay muchos más servidores de http de rtmp.

  • RTMP todavía es utilizado por sitios comoBloombergyel street.com, que tiende a poner en duda la noción que rtmp no puede llegar a los televidentes pesadamente con firewall.ESPN DeportesyMTVtambién uso rtmp, que te hace cuestionar los problemas de escalabilidad y coste.

estas dudas a un lado, existe una percepción general entre los técnicos entendidos que tecnologías basadas en http son más eficaces en entregar corrientes de alta calidad. Además, adobe presentadahttp dynamic streaming (hds)en 2010, proporcionando una alternativa basada en flash para aquellos que buscan basado en http streaming al escritorio. de repente, cambiando a la entrega de vídeo en línea basado en http no implicó un cambio sísmico a una totalmente nueva tecnología; los usuarios de Flash podrían continuar a aprovechar su inversión en el desarrollo flash y tener y aprovechar los beneficios de httpstreaming.

como se mencionó, varias innovaciones en http streaming también abordó los límites anteriores de la tecnología. como antes, no hay ninguna conexión permanente entre el servidor y el reproductor; el vídeo reside en un servidor http y la tecnología sigue siendo apátrida. sin embargo, ahora todas las corrientes basado en http se dividen en trozos, archivos separados o segmentos dentro de un archivo más grande. en lugar de recuperar un único archivo grande con una sola solicitud, tecnologías basadas en http recuperan trozos cortos consecutivos en como base necesaria.


Esto tiene múltiples beneficios. en primer lugar, hay poco basura porque el video se entrega como está vigilado. Esto efectivamente metros el vídeo, que permite a un servidor http solo atender eficientemente más corrientes. buscando no es un problema; Si el espectador arrastra el cabezal de reproducción hacia delante, el jugador sólo puede recuperar los trozos correspondientes. estas tecnologías también permiten la conmutación eficiente entre corrientes, por lo que todas las tecnologías mencionadas (smooth streaming, hls y hds) corriente adaptativa.

puesto que estas tecnologías se entregan a través de http, esquivar los problemas que enfrenta por rtmp. tecnologías basadas en http son firewall amistoso y pueden aprovechar los mecanismos de almacenamiento en caché de http. porque no hay servidor de streaming es necesario, son menos costosos de implementar y puede escalar más barato y eficaz al servicio de usuarios disponibles.

puntos finales

otra vez, rtmp distribución es todavía ampliamente y beneficioso utilizado por muchos sitios web hoy. sin embargo, aunque puede haber un impulso poco por algunos sitios cambiar, en este momento si usted está considerando una tecnología de streaming, el sentimiento abrumador es ofrecer vía http. por supuesto, para la entrega adaptable a dispositivos de apple (y android 3.0 y superior), hls es su única opción.

también es útil reconocer que más contenido de vídeo se entrega mediante descarga progresiva del viejo http del llano. sin duda, existen limitaciones, como la falta de streaming adaptativo, pero no se puede decir es salió demasiado mal paraYouTube, que ofrece un 70% del video en la web, exclusivamente a través de descarga progresiva. sin embargo, este enfoque evita que youtube desplegar lagestión de derechos digitales (drm)técnicas disponibles a través de hds, suave transmisión y hls para proteger sus vídeos, que es una razón clave que los sitios con contenido de marca utilizan estas tecnologías.

por último, el enfoque de este artículo ha sido general internet streaming. particularmente para el uso de intranet, protocolos de streaming-basado en servidor comomultidifusión IPy aplicaciones comoentrega de peer-to-peerproporcionar un montón de valor y promesa aún más. para no tirar el bebé con el agua del baño; servidores de streaming no son "mala" y http isn #39; t quot;good.quot; por el contrario, elegir la mejor herramienta para el trabajo.

Shenzhen mina oferta los codificadores soporten rtmp y rtsp/http y udp protocolo (ip multicast).

en contacto con nosotros para más información de codificador.


Artículo anterior:Captura de vídeo de alta definición USB Grabber 2.0 Siguiente artículo:HDMI Splitter (CES05001)