Saltar al contenido

Por qué las descargas de YouTube se quedan en 360p

YouTube sirve un MP4 completo —imagen y sonido en un solo archivo— solo en resoluciones modestas. Por encima de eso todo se guarda como flujos separados que hay que unir, y esta herramienta no une.

Esta es la sorpresa más habitual en la página de YouTube, así que conviene decirla primero: el tope normalmente es 360p, a veces 240p, y no es un ajuste que se pueda subir. El descargador ofrece el MP4 progresivo que YouTube publica como un solo archivo. Una variante de 1080p existe en el lado de YouTube, pero no como archivo único.

Con y sin multiplexar son dos cosas distintas

YouTube guarda cada vídeo de dos formas. Los formatos multiplexados llevan imagen y sonido juntos en un MP4, un archivo que puedes guardar y reproducir en cualquier parte. Los formatos adaptativos los separan: un flujo solo de vídeo y otro solo de audio, cada uno codificado a la tasa de bits que YouTube eligió para esa resolución.

Reproducir 1080p en un navegador es fácil, porque el reproductor pide ambos flujos y los une al vuelo. Guardar 1080p como un solo archivo es otro trabajo: algo tiene que fusionar las pistas. Este descargador no lleva multiplexor, así que solo enumera los formatos multiplexados — y, cada vez más, YouTube sirve esos a 360p o menos. El formato multiplexado de 720p que existía ya no se entrega a los clientes anónimos.

Qué hace el resolutor

La escalera de clientes es la razón de que un vídeo que falla en un intento pueda funcionar en el siguiente: a distintos clientes se les ofrecen distintos formatos, y YouTube cambia cuáles están disponibles con el tiempo.

Por qué el enlace se abre en una pestaña nueva

Los bytes del vídeo vienen de googlevideo.com, que no envía cabeceras CORS. La página no puede leerlos, así que el botón de descarga navega al enlace: tu navegador guarda el archivo directo del CDN de Google. Dos detalles hacen que esa navegación se comporte bien: el resolutor añade un parámetro de título a la URL, lo que hace que el servidor de Google responda con content-disposition: attachment para que el archivo se guarde en vez de reproducirse en la pestaña.

Por qué no se cachea nada

El resultado de cualquier otra plataforma se cachea unos minutos o más. El de YouTube no se cachea nunca, a propósito: los enlaces de googlevideo.com están atados a la dirección que los pidió y caducan rápido. Un enlace cacheado parecería un botón de descarga y fallaría como un enlace muerto, así que el resolutor le pregunta a YouTube de nuevo cada vez.

Lo que no es compatible

CasoResultado
Vídeo públicoResuelto; los formatos MP4 multiplexados que YouTube ofrece.
Privado, solo para miembros, con restricción de edadprivate — el resolutor nunca inicia sesión.
Vídeo eliminado o retiradonot_found.
Emisión en directo en cursoNo existe ningún archivo multiplexado mientras la emisión está en marcha.
ShortsFuncionan como cualquier otro vídeo, con el mismo tope de resolución.

La versión corta

Preguntas

¿Puede descargar 1080p de YouTube?

No. YouTube guarda el 1080p como flujos separados de solo vídeo y solo audio, y esta herramienta no los fusiona. Ofrece el MP4 multiplexado que YouTube publica como archivo único, que normalmente es 360p.

¿Por qué el vídeo se abre en una pestaña nueva en lugar de descargarse en la página?

Porque `googlevideo.com` no envía cabeceras CORS, así que la página no puede leer los bytes. El enlace lleva un parámetro de título que hace que Google responda con `content-disposition: attachment`, y así tu navegador guarda el archivo en vez de reproducirlo.

¿Por qué el mismo enlace a veces enumera calidades distintas?

El resolutor pregunta a YouTube a través de varias identidades de cliente oficiales, y no a todas se les ofrecen los mismos formatos. Volver a buscar el enlace al cabo de un momento puede cambiar la lista.

Herramientas de este artículo

Todos los artículos