Requisitos de ancho de banda para producción de vídeo por streaming

  • Por
Análisis de los requisitos de ancho de banda y transferencia para realizar la emisión de vídeo en directo por streaming, en lo relativo al productor de la señal.
Una de las cosas que se pregunta cualquier persona que desea retransmitir eventos con vídeo por streaming en Internet, es las necesidades de ancho de banda que esa actividad va a requerir. En este artículo vamos a ofrecer respuestas a esa pregunta, o al menos darte las pautas para que puedas calcular las que necesitarías, según tus previsiones de audiencia y el tipo de dispositivos.

Los cálculos que tienes que hacer para saber tus requisitos, la verdad es que no tienen mucha dificultad y si sabemos, más o menos, cuáles son las cuentas a realizar, no nos costará mucho tirar de calculadora para obtener respuestas concretas.

Debemos comenzar haciendo una diferenciación entre los requisitos de transmisión del productor del vídeo y del servidor de streaming. Por un lado vas a necesitar un ordenador que produzca la señal de vídeo y la envíe al servidor de streaming. Por otro lado estará el servidor de streaming, que es el que se encarga de multiplicar y enviar la señal a todos los clientes que están viendo el vídeo. En este artículo nos dedicaremos a estimar las necesidades de ancho de banda del ordenador que realiza la producción del vídeo.

Bitrate del vídeo

Pero antes de empezar a hacer cálculos, debemos aclarar un concepto que quizás sea nuevo para el lector, el bitrate. El bitrate, o la tasa de bits en español, es la cantidad de bits por segundo de tu señal de vídeo. Por supuesto, a mayor bitrate, mejor calidad en el vídeo que se distribuye por Internet y mayores necesidades de ancho de banda, pues el vídeo ocupará más.

El bitrate es independiente del tamaño del vídeo, en altura y anchura. Claro que a mayor resolución del vídeo, requeriremos un bitrate mayor para conservar la calidad. Dicho de otra forma, dos vídeos con el mismo bitrate, que tengan la misma duración, deben ocupar más o menos lo mismo en disco.

Por supuesto, de lo anterior se deduce que, para vídeos de la misma resolución, el que tenga un bitrate mayor se verá más nítido y con mayor calidad.

Para nuestros cálculos utilizaremos la unidad de bitrate KBPS que son "Kilobits por segundo".

Producción de la señal de vídeo y bitrate

Por ahora vamos a estimar las necesidades de ancho de banda de tu conexión a Internet, es decir, la salida a Internet que use el ordenador que envíe el vídeo al servidor. Ese ordenador es el que llamaremos productor de la señal de vídeo.

Pues bien, esta parte del cálculo es muy sencilla de realizar. Simplemente tienes que decidir a qué tipo de dispositivo quieres dedicar tu señal. Es decir, ¿Cuál es la calidad del vídeo que deseas enviar? ¿Debe ser dimensionada para dispositivos móviles? ¿Apuntas más a ordenadores de escritorio? ¿Quizás a ambos? ¿Quieres transmitir en HD?

Una vez resueltas esas preguntas podemos realizar algunas estimaciones.

  • Si queremos una calidad de vídeo que se vea bien en móviles, podríamos apuntar a un bitrate de 200 Kbps.
  • Si queremos dirigirnos a un público de ordenadores de escritorio, necesitaríamos un vídeo de mayor calidad, por lo que podríamos aconsejar un bitrate en torno a los 400 Kbps.
  • Si queremos un vídeo de alta calidad podemos pensar en un bitrate de 800 Kbps.
  • Para vídeo en HD (alta definición), necesitaríamos un bitrate en torno de 1300 Kbps.
Nota: estas medidas de bitrate están estimadas de manera generalista, pero podrían variar según tus intereses o la calidad real del vídeo que desees emitir. Como siempre, cuanto mayor bitrate, más calidad tendrá el vídeo.

Esquema multi-bitrate

Bien, pero ¿debemos conformarnos con enviar un tipo de señal?

Vamos a suponer que somos ambiciosos y que queremos enviar nuestra señal en HD. Genial, de entre nuestra audiencia, quienes tengan ancho de banda suficiente para asistir a la transmisión en alta definición lo verán perfectamente y nos agradecerán el esfuerzo.

¿Pero qué pasa con las personas que no tengan suficiente conexión a Internet para ver el vídeo con toda esa calidad? Pues no podrán ver nada, o experimentarán tantos cortes que se les hará desagradable la experiencia.

Sin embargo, tampoco quieres que, por un grupo de usuarios que tengan una conexión de peor calidad, se sacrifique la calidad del vídeo de tu evento para el resto de asistentes. ¿no? Para estos casos podemos producir nuestro vídeo con multi-bitrate.

El multi-bitrate, o múltiple tasa de bits, significa que tu ordenador enviará al servidor de streaming varias señales de vídeo de distinto bitrate. El servidor de streaming, atendiendo a la solicitud o características del cliente, le enviará una u otra señal de vídeo.

Imagino que ha quedado claro, pero insisto, cuando queremos retransmitir a varios tipos de audiencia, tenemos que utilizar un esquema multi-bitrate y es la responsabilidad de nuestro ordenador productor crear todas esas señales de vídeo a distintas calidades.

Requisitos de ancho de banda según el público objetivo

Lo primero que debemos saber es que las conexiones de banda ancha que se venden generalmente tienen una capacidad distinta de bajada que de subida. Para transmitir la señal de vídeo al servidor de streaming necesitas subir datos a Internet, por lo que la velocidad que contará es tu velocidad de subida.

Nota: Los proveedores de conexión a Internet generalmente anuncian la velocidad haciendo mención a la velocidad de bajada. Por ejemplo mi conexión de 10 megas, se refiere al ancho de banda de bajada que tengo. Sin embargo, de subida solo me da medio mega, o lo que es lo mismo 512 Kbps. Guglea "speed test" para acceder a diversos servicios para medir tanto tu velocidad de bajada como de subida.

Ahora tenemos todos los conocimientos y los datos para poder realizar los cálculos de la conexión a Internet que necesitaremos.

En esquemas de bitrate simple, las cuentas son muy directas. Es decir, si estás mandando solamente una señal, necesitas una conexión a Internet que sea superior a ese bitrate.

Nota: Como debes saber, las conexiones a Internet también se miden en Kilobits por segundo (no Kilobytes, 1 byte=8bits). Así que el bitrate de tu vídeo tiene la misma medida que el bitrate de tu conexión a Internet. Si tienes 1 mega de subida, es equivalente a decir que tienes 1024 Kbps de subida.

Luego, debes también tener en cuenta que la velocidad de conexión fluctúa, por las características de la Red. Es por ello que nunca debes intentar transmitir a un bitrate muy próximo al límite de velocidad de tu conexión a Internet. Además, cuando te venden una velocidad de subida, realmente tu conexión nunca va a llegar a esa velocidad contratada.

Es por ello que debes conformarte con transmitir a un 50% o 66% de tu velocidad de upload. Por ejemplo, para transmitir el vídeo a calidad móvil de 200Kbps, con una conexión de 512Kpbs debería ser más que suficiente. Con un mega de subida, podrás transmitir correctamente una señal de vídeo de entre 400Kbps a 600Kbps.

En cuanto al esquema multibitrate, simplemente tienes que hacer la suma de todas las calidades que deseas transmitir. Por ejemplo:

Normal + Móvil = 400 kbps + 200 Kbps = 600 Kbps
HD + Normal + Móvil = 1300 + 400 kbps + 200 Kbps = 1900 Kbps

Autor

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Comenzó en el mundo del desarrollo web en el año 1997, transformando su hobby en su trabajo.

Compartir

Comentarios

Tahis Ceballos

05/6/2012
Ancho de banda para streaming
Gracias por el aporte, termine sacando cuentas también.. hemos entrado a la escuela del streaming

cristian

06/6/2012
televidentes
y tenemos que tener en cuenta nuestro publico (cantidad) en simultaneo?

midesweb

09/7/2012
Eso es esencial para el cálculo
Hola!
Efectivamente, es esencial tener en cuenta tu público para hacer el cálculo! En todos los sentidos, tanto para saber la cantidad de transferencia que vas a necesitar como para saber si el ancho de banda por segundo de tu servidor va a ser suficiente.

JAVIER GUTIERREZ BUITRAGO

15/7/2012
comentario
Me ha resultado un artículo muy interesante desde el punto de vista conceptual. Muy bien explicado y con las ideas muy claras. Sería muy interesante conocer también la parte del servidor de streaming.<br />
<br />
Gracias

Hector

21/8/2012
limete
El límite de usuarios concurrentes depende de nuestro upload? Con un mega de subida sólo podríamos tener 2 de 400? Es lo mismo para transmisiones en directo q bajo demanda?

Pama

25/9/2012
Felicitaciones
Excelente artículo Miguel... con frecuencia se nos presentan estas inquietudes durante la gestión de streaming tanto de audio y video. Acá se clarifican estas dudas. Es importante tener en cuenta que todo depende el contexto, en el que nos desenvolvemos. Estoy en Colombia, en una región que lo máximo que ofrece son 8 Megas en plan y realmente la velocidad de subida no llega a los 2 Megas. Saludos.

Carlius

24/2/2013
KBPS ES KILOBYTE NO KILOBIT
Simplemente comentar que la abreviatura que se utiliza al principio de KBPS, no es kilobyte sino kilobit, es importante pues un byte son 8 bits.

saludos.

Angel

12/5/2013
RECOMENDACION SERVIDOR
Hola, muchas gracias por las dudas resueltas... quisiera saber si me puedes recomendar que servidor físico comprar (quiero un servidor físico propio) para transmitir única y exclusivamente mi señal de streaming video.... la idea seria alojar mi pagina y mi streaming de video en el mismo.... saludos!

Jose luis davalillo

24/9/2013
Excelente articulo
Saludos amigo, excelente articulo, aclara muchas dudas... tienes algun canal o blog para seguirte??

Justo Mendoza

10/8/2015
Disculpa Para Pama Y Agradecimiento Por El Articulo
Pama solo queria comentar que por error di un click sobre la obcion de "Reportalo como spam" sobre tu comentario no fue mi intencion, en horabuena mando un afectuoso saludo y agradecimiento por el articulo.... Gracias!!

Eduardo Gonzalez

16/9/2015
Inquietud...
El articulo es un excelente aporte para quienes no estamos familiarizados con el asunto de streaming, y me ha aclarado muchas interrogantes. Aun así, tengo la siguiente pregunta: Si tengo un sistema de cámaras IP que transmiten streams en tiempo real, a través de una red LAN debidamente constituida, ¿cómo puedo calcular qué ancho de banda están utilizando dichas cámaras? Alguien podría darme una luz sobre este tema. Gracias de antemano.

Matias

08/10/2015
Streaming Video
Interesante artículo, otra forma de transmitir por internet es contratando planes de streaming con televidentes garantizados.
<a href="https://inovanex.com/video-streaming/" target="_blank">https://inovanex.com/video-streaming/</a>
De este modo solo deberá preocuparse por subir su señal a nuestros servidores y nada más ya que todos nuestros planes incluyen ancho de banda ilimitado y se garantiza la cantidad de televidentes maximos.

Angel Correa

08/4/2017
Streaming HD (720p)
Hola slaudos excelente informacion me ayudo bastante....mi duda es la siguiente quiero hacer streaming de videojuegos en. Linea y mi velocidad de bajada es de 20 mbps y de subida ne ha dado maximo 4.7 mbps checado desde mi xbox y al hacer streaming por ejemplo twitch o beam. Al ver el video quw queda subido me da una resolucion de 640x368 y no entiendo por que....aclarando que mk conexion a internet es por cable ethernet y no por wifi.....y en mi ciudad no ha llegado la fibra optica.....de antemano muchisimas gracias.

kitos

10/4/2018
streaming para 100 personas
Muy buenas tardes:

Me interesa mucho este tema, ya que estoy organizando un streaming para 100 personas y no se muy bien cuales serian los requisitos para mi red. la red sobre la que lo quiero hacer es una conexión simétrica de 95 mbps.

Como serian los calculos para saber si es posible realizar tal streaming.

Muchas gracias de antemano por vuestra ayuda.

Un saludo