Estudio y análisis de tráfico de datos en la transmisión y recepción desde una operadora de video streaming
Fecha
Autores
Directores
Editores
Otras autorías
Unidades organizativas
Handle
Cita bibliográfica
Titulación
Resumen
[ES] El proyecto consiste en la creación de un vídeo servidor que nos sirva como retransmisor, utilizando Ubuntu Server y NGINX. Este vídeo servidor tiene como característica su integración con diversos protocolos de transmisión, en este caso RTMP y SRT, así como fácil acceso al ser de código abierto. El objetivo es comparar las cualidades que suponen ambos protocolos de transmisión para una óptima elección del mismo, dependiendo los posibles escenarios y dificultades previsibles en situaciones reales. Por ello, se realiza una serie de mediciones y posterior análisis de datos que escenifican los requerimientos necesarios para su creación y puesta en marcha. El servidor está conformado por un módulo RTMP, el cual está basado sobre TCP, y un módulo SRT que utiliza TCP para el handshake y UDP para el envío del payload. Podremos ver las técnicas que emplean ambos protocolos frente a la pérdida de paquetes, los tiempos demandados previo inicio a la transferencia de datos a/v, la relación entre datos recibidos y trasmitidos por el servidor y su influencia en la tasa de bits y calidad de los datos a transmitir.
[EN] This project is about the making of a video server to be used for retransmitting incoming data, running on Ubuntu server and NGINX. This video server has features like being capable to run a great number of protocols, in this case RTMP and SRT, and being able for free. The objective is the comparison of both transmission protocols for a better choice, the possible environmental scenarios and its disadvantages in real situations. Therefore, multiple measurements are done to analyze the requirements needed to its creation and development. This server is made up of a RTMP module, which is based on TCP, and a SRT module that uses TCP for handshake and UDP for payload. We will be able to notice the techniques used by both protocols against packet loss, the handshake time required before the payload transmission, the relationship between incoming and outgoing data on the server and its effects on bitrate speed and video quality.
