vivo transmitir transmisiones programas por para paga internet desde como video video-streaming p2p segment live-streaming

video - transmisiones - transmitir en vivo youtube pc



¿Cuál es la tecnología detrás de los sitios de transmisión en vivo? (6)

Ahora soy muy nuevo en la transmisión de video, así que si alguien puede confirmar lo que digo es cierto o falso, se lo agradecería.

Si quería comprar uno de los mejores HDTV que se venden hoy en día, la mejor calidad que puede obtener es 1080. Puede elegir si desea 1080p o 1080i. ''p'' significa que el televisor usa tecnología de exploración progresiva. Aquí es donde la imagen completa en la pantalla se actualiza todo el tiempo. Funciona de la misma manera que funciona la televisión terrestre. Ahora "i" significa que el televisor usa tecnología de entrelazado. El entrelazado es donde solo los píxeles que han cambiado se actualizarán en la pantalla. Puede observar esto si ve televisión digital a través de una antena cuando tiene una señal / recepción baja y comienza a ver bloques.

La transmisión ahora avanza de la misma manera que la tecnología de entrelazado. El entrelazado se inventó para reducir el ancho de banda, ya sea en un televisor o en Internet. Mediante el uso de transmisión entrelazada, este ancho de banda reducido tanto para la emisora ​​como para el usuario final.

Un ejemplo de la tecnología entrelazada que se utiliza en la transmisión está en http://www.tvcatchup.com

(El enlace anterior solo puede funcionar si vives en el Reino Unido)

Es sorprendente observar que los sitios de transmisión en vivo como doitlive.tv pueden ofrecer videos con una conexión a casa de muy bajo ancho de banda (tan bajo como 25 kbps). ¿Podría alguien explicarme la tecnología detrás de esos sitios y cómo se las arreglaron para entregar en un ancho de banda tan bajo?


He estado trabajando en estrecha colaboración con algunas grandes empresas en el trabajo últimamente sobre este mismo tema. En primer lugar, como ya se mencionó en otras respuestas, se utiliza una red de distribución de contenido para proporcionar una distribución óptima.

Un CDN es básicamente un grupo mundial de servidores que contiene muchas copias de un único recurso. Entonces, cuando solicita ese recurso en, por ejemplo, la ciudad de Nueva York, obtiene la versión que es físicamente más cercana a Nueva York. Hay muchas explicaciones excelentes de cómo funciona CDN .

Su pregunta sobre el ancho de banda implica una tecnología llamada Adaptive Bit Rate Streaming. Digamos que tiene una transmisión en vivo que sale a la web. Como se trata de transmisión, hay una pieza de tecnología llamada segmentador que divide el archivo completo en pequeños paquetes que pueden ensamblarse más tarde. Cada segmento está codificado para varias resoluciones y capacidades. Entonces, cuando usted, el cliente, está solicitando los archivos, la CDN puede decir qué tan fuerte es la conexión. Si es bajo, la Transmisión de Velocidad de Bit Adaptiva le da un archivo de menor resolución. ¿Alguna vez has notado cómo cuando comienzas a mirar videos en línea, es de baja calidad pero mejora con el tiempo? Este es un ejemplo perfecto de esta tecnología. A medida que su conexión se almacena más lejos y es más rápida, obtiene "segmentos" de mayor calidad. Acceda a los sitios web de compañías como Level 3 y Akamai y puede leer muchos de sus libros blancos sobre cómo funciona todo.

Aquí hay un artículo sobre Adaptive Bit Rate Streaming.


La tecnología detrás de los sitios de transmisión en vivo:

Amazon EC2: para configurar las instancias para ampliarlas y reducirlas según las solicitudes.

Amazon Route S3: proporciona almacenamiento en el servicio web.

HTML5: se usa para estructurar y representar el contenido en la web.

Wowza: para transmitir videos en vivo.


Si se trata de la transmisión en tiempo real, existen servidores de medios como Adobe Flash Media Server, Wowza y Red5 de fuente abierta.

Estos se utilizan para transmitir secuencias grabadas o en vivo a través de la web.

El uso del ancho de banda depende del códec de video y sonido.

Puede ver el soporte de codecs por Adobe Flash here . También es posible que desee consultar este artículo de Wikipedia .

Esos pueden darte una idea.


Sistemas de envío de contenido y reducción del tamaño del archivo.

El primero les permite tener sus archivos almacenados en servidores en centros de datos en todo el mundo, lo que tiene un menor costo de tránsito y almacenamiento para el usuario. Esto significa una descarga / transmisión más rápida.

El segundo viene en muchas formas. Lo más notable es que reduce la resolución, ajusta la velocidad de bits y usa códecs avanzados. Si reduce un video de resolución de 640x480 a 320x240, necesita aproximadamente 1/4 de espacio para almacenarlo. Del mismo modo, el uso de una tasa de bits más baja crea un bloque de video, pero esa pérdida de precisión también es una pérdida en el tamaño del archivo. Finalmente, los códecs más avanzados como h.264 pueden comprimir el mismo video, con la misma calidad visual, códecs más pequeños que los antiguos o simples, como MPEG1 o DivX.


Un enfoque simple que se usó en el pasado, pero que puede usarse o no en la actualidad sería usar UDP en lugar de TCP. UDP tiene una sobrecarga menor. Para cosas como un pdf o un programa, necesitas cada byte, pierdes algunos o algunos paquetes y todo es inútil. Para el video y el audio este no es el caso, tendemos a perdonar o quizás no notamos los fotogramas perdidos o falta de audio. UDP no tiene la confiabilidad garantizada que TCP tiene, pero para la transmisión que está bien, la velocidad es más importante que la confiabilidad, siempre y cuando sea lo suficientemente buena.

La razón más importante para la capacidad de transmitir video hoy es la tecnología de compresión. Cada nueva tecnología (h.264) o versión (mpeg1, mpeg2, ...) exige videos de mejor calidad con la misma tasa de bits o tasas de bits más bajas para la misma calidad o ambas, mejor calidad a menores velocidades de bits. El algoritmo intercambia ancho de banda para la potencia de cálculo tanto en el codificador como en el decodificador. Idealmente, la mayor parte del trabajo está en el lado de la codificación, de modo que el algoritmo de decodificación puede ser simple. Si alguna vez ha intentado codificar una buena calidad de mpeg2 o h.264 u otro tipo de video, a menudo toma más tiempo codificar el video que reproducir el video.

Agregue a eso otros trucos de red como el Sistema / Red de entrega de contenido que se describe en otras respuestas a esta pregunta. Por mucho tiempo, esto reduce la cantidad de saltos entre usted y un sistema con el contenido, así como la distribución del ancho de banda de entrega general del contenido en muchos servidores.