# Streaming de video

> Ver un video mientras llega de a pedacitos, sin esperar a tener el archivo entero.

- Nivel: Básico
- Temas: Redes
- URL: https://tidbit.legios.com.ar/es/video-streaming/
- En inglés: [Video streaming](https://tidbit.legios.com.ar/video-streaming/)

El **streaming de video** es la forma en que Netflix, YouTube o un partido en vivo llegan a tu pantalla: el video arranca después de un instante, mientras el resto todavía viene en camino. Por detrás, el video se **comprimió** con un códec como H.264 o AV1, que lo achica guardando solo lo que cambia de un cuadro al siguiente, y después se cortó en **segmentos** cortos de unos pocos segundos.

Cada video además se prepara en varias versiones, desde baja resolución hasta 4K, cada una con una **tasa de bits** (bitrate) distinta: cuántos bits por segundo necesita. Un archivo de texto chico, el **manifiesto**, lista todas las versiones y segmentos. Tu reproductor lo lee y pide los segmentos uno tras otro por HTTP común, en general a un servidor de una CDN cerca tuyo, y guarda unos segundos o minutos por adelantado en un **buffer**.

Lo ingenioso es el **streaming adaptativo**. El reproductor mide todo el tiempo qué tan rápido llegan los segmentos. Si tu Wi-Fi se pone lento, pide los siguientes en menor calidad, así la imagen se ve más borrosa un rato pero no se corta; cuando la conexión mejora, vuelve a subir. La ruedita de **carga** aparece solo cuando el buffer se vacía más rápido de lo que se llena. HLS y MPEG-DASH son los dos formatos más comunes para esto, y las transmisiones en vivo funcionan igual, con segmentos que se crean en el momento, unos segundos detrás del tiempo real.

## Una analogía

Una cinta de sushi. Empezás a comer apenas llega el primer plato, la cocina mantiene algunos platos por delante tuyo, y si se llena de gente manda platos más simples para que nunca te quedes frente a una cinta vacía.

## Para quedarse

- El video se comprime y se corta en segmentos de pocos segundos.
- Cada video existe en varias tasas de bits; un manifiesto las lista.
- El reproductor cambia de calidad segmento a segmento según tu conexión.
- La ruedita de carga aparece cuando el buffer se vacía más rápido de lo que se llena.

## Para seguir leyendo

- [Streaming en Wikipedia](https://es.wikipedia.org/wiki/Streaming)
- [Tasa de bits en Wikipedia](https://es.wikipedia.org/wiki/Tasa_de_bits)
- [Adaptive bitrate streaming en Wikipedia (en inglés)](https://en.wikipedia.org/wiki/Adaptive_bitrate_streaming)

## Términos relacionados

- [Netflix](https://tidbit.legios.com.ar/es/netflix/): Un servicio de streaming, y la ingeniería que armó para llevar video a todo el mundo.
- [Resolución de pantalla](https://tidbit.legios.com.ar/es/display-resolution/): Cuántos puntos, o píxeles, forman la imagen de una pantalla: más puntos, más detalle.
- [HTTP](https://tidbit.legios.com.ar/es/http/): El idioma de pedido y respuesta que hablan los navegadores y los sitios web.
- [Servidor](https://tidbit.legios.com.ar/es/server/): Una computadora cuyo trabajo es responder pedidos de otras computadoras, todo el día.
- [CDN](https://tidbit.legios.com.ar/es/cdn/): Copias de un sitio guardadas en servidores por todo el mundo, cerca de quien las pide.
- [Wi-Fi](https://tidbit.legios.com.ar/es/wi-fi/): Red por ondas de radio: internet sin cable, dentro de unas pocas habitaciones.
