¿YouTube almacena diferentes archivos de video para diferentes velocidades de bits?

En primer lugar, ¿la técnica se llama "remuestreo"?

¿YouTube hace remuestreo en vivo para cada usuario? ¿No es demasiado costosa la CPU? Hasta ahora, lo que sé sobre los códecs es que tiene que pasar por muchos pasos de codificación (compresión, predicción de movimiento, etc.). ¿Todas estas cosas pasan en vivo?

O codifica y guarda diferentes archivos de video para diferentes tasas de bits, de modo que cuando un usuario cambia la tasa de bits, sirve ese archivo.

¿No es eso también un destructor de espacio en disco?

Respuestas (2)

¿YouTube almacena diferentes archivos de video para diferentes velocidades de bits?

¿La técnica se llama "remuestreo"?

  • No

¿YouTube hace remuestreo en vivo para cada usuario?

  • No

¿Todas estas cosas pasan en vivo?

  • No, no en youtube. Pero sí en twitch.tv

O codifica y guarda diferentes archivos de video para diferentes tasas de bits, de modo que cuando un usuario cambia la tasa de bits, sirve ese archivo.

¿No es eso también un destructor de espacio en disco?

Gracias ! ¿Alguna idea de por qué youtube hace eso?
¿A diferencia de transcodificar todo sobre la marcha? Porque la transcodificación requiere una tonelada de recursos de CPU. Es mejor hacerlo solo una vez.

Solo para agregar un poco más de información a la respuesta directa de SlimSCSI.

¿YouTube almacena diferentes archivos de video para diferentes velocidades de bits?

Sí y no, para la transmisión de 1080p, YouTube utiliza una técnica llamada DASH . Básicamente, sirve un video que se codificó con varias tasas de bits diferentes (aunque es un archivo) y adapta la tasa de bits sobre la marcha de acuerdo con las capacidades de ancho de banda del lado del usuario.

Esto no es cierto para ninguna otra resolución inferior a 1080p.

¿No es eso también un destructor de espacio en disco?

Utiliza más espacio en disco, pero el espacio en disco es muy barato hoy en día. ¿Destructor? No, el aumento de tamaño no es tan grande, ya que los flujos de mayor tasa de bits pueden "compartir" información con los de menor tasa de bits.

¿Adaptar la tasa de bits sobre la marcha? ¿Utiliza un códec especial? Si es el mismo códec, ¿qué sucede internamente en el códec para que codifique con una tasa de bits diferente? ¿Es algo como una tasa de bits más grande que tiene un microbloque máximo que comparte una tasa de bits más baja?