Es un problema difícil que tiene varios componentes.
Red
La transmisión de video es similar a la descarga de un archivo grande, excepto que debe hacerse principalmente en tiempo real. Cuando descargas un archivo, no es gran cosa si se detiene un poco y luego se reanuda. Con los videos, obviamente sientes cada retraso.
Netflix, Hulu, Amazon Video, etc. intentan superar este problema de dos maneras. Intentan almacenar en caché, leer con anticipación 30-60 segundos de su película para que si hay un retraso de unos segundos, no lo note. También verifican la velocidad de conexión y la calidad de la conexión y eliminan la calidad del video, lo que requiere menos ancho de banda, cuando no pueden hacer un buen trabajo de transmisión.
Las cosas se ponen difíciles para todos los involucrados entregándole los productos, durante los tiempos de visualización altos. Entonces, si todos miran películas alrededor de las 7:30 p.m., o los Juegos Olímpicos a una hora específica, están gravando todos los recursos: los servidores, la red, etc. Leí informes de que Netflix usa el 25% de todo el tráfico de Internet en los EE. UU. . Me imagino que los Juegos Olímpicos empeoraron las cosas.
Existe una solución tecnológica, o al menos ayuda para el problema de la red, que nunca se ha implementado completamente en Internet: utilice QOS, http://en.wikipedia.org/wiki/Qua….
La idea es que, en lugar de tratar todos los datos en Internet por igual, marque ciertos paquetes como “urgentes” para que se entreguen rápidamente. A su correo electrónico, e incluso a su solicitud web, realmente no le importa si se retrasa 100 ms, pero su transmisión de video y llamada de Skype sí. Y si podemos dar prioridad a esto último, la experiencia sería mejor.
- ¿Cuáles son los mejores equipos y configuraciones para una transmisión en vivo perfecta y de calidad?
- ¿Por qué FLV se carga mucho más rápido que MP4?
- ¿Cómo puedo desbloquear torrentes?
- Sistemas de archivos distribuidos: ¿Ceph o GlusterFS son más adecuados para aplicaciones de medios enriquecidos (transmisión de video, edición de posproducción, etc.)?
- Cómo transmitir en vivo un evento usando dos cámaras JVC GY-HM200
Computadora / Navegador
El principal problema aquí es que estamos usando una aplicación que consume muchos recursos: reproducir una película y ejecutarla en una plataforma ineficiente, un navegador web y, a menudo, un reproductor flash en la parte superior del navegador. Una aplicación dedicada probablemente haría un mejor trabajo, pero sería menos conveniente, razón por la cual todavía usamos navegadores.