Español

Vídeo y subtítulos · Descargador de miniaturas y visor de metadatos de YouTube

JPEG y WebP: las rutas vi y vi_webp en i.ytimg.com

· Antecedentes

youtube página web formatos de imagen

Rutas de miniaturas paralelas de vi JPEG y vi_webp WebP
Miniaturas de
Ilustración de vector original de ToolAcre

YouTube ofrece miniaturas tanto en JPEG como en WebP. Esta publicación explica las dos convenciones de ruta, por qué se introdujo WebP, qué cambia el formato para el tamaño y la calidad del archivo y cómo decidir cuál necesita.

Dos formatos de imagen para la misma imagen: las variantes JPEG y WebP de una miniatura

El nombre de un cartel como `hqdefault` aparece en dos familias de URL, pero cambiar solo la extensión es incorrecto. JPEG utiliza `vi` y `.jpg`; WebP utiliza `vi_webp` y `.webp`. El papel de identificación y cartel se mantiene constante. La asignación proporciona direcciones específicas del formato, pero no garantiza disponibilidad de variantes opcionales ni acceso mediante secuencias de comandos. La direccionabilidad, la disponibilidad y la legibilidad entre orígenes son hechos separados. El registro de la URL completa evita errores de directorio y sufijo durante la depuración.

ToolAcre recupera archivos JPEG, verifica el estado, crea Blobs, decodifica dimensiones y rechaza 120×90 reservas para variantes más grandes. Solo construye enlaces WebP porque `vi_webp` carece del permiso CORS requerido para ese flujo de trabajo medido. Es posible que se abra un enlace en una pestaña mientras la descarga dentro de la aplicación permanece deshabilitada; ese es un límite del navegador, no un formato mal formado. DevTools puede mostrar los diferentes resultados de las solicitudes sin cambiar la política.

JPEG: el valor predeterminado de larga data: soporte universal y la ruta vi

JPEG usa `https://i.ytimg.com/vi/VIDEO_ID/VARIANT.jpg`. Cinco nombres de carteles, `maxresdefault`, `sddefault`, `hqdefault`, `mqdefault` y `default`, más imágenes fijas `hq1`, `hq2` y `hq3`, producen ocho candidatos. Los archivos numerados pueden mostrar diferentes momentos; tratarlos como intercambiables puede reemplazar la obra de arte seleccionada con un marco arbitrario.

Cada ruta necesita verificación. Las solicitudes pueden fallar antes de HTTP, devolver errores, responder 200 con un marcador de posición 120×90 o contener bytes no decodificables. ToolAcre retiene un Blob solo después de la respuesta y las comprobaciones de píxeles. Debido a que `default` genuino es nominalmente 120×90, ese tamaño se acepta allí pero se rechaza para nombres más grandes. Esto es mejor que confiar en los sufijos o en cada respuesta 200. Informe las dimensiones decodificadas con el nombre de archivo seleccionado.

WebP usa /vi_webp/; no se reclaman ahorros de tamaño no admitidos ni historial de soporte

WebP usa `https://i.ytimg.com/vi_webp/VIDEO_ID/VARIANT.webp` y permite solo cinco nombres de carteles. Solicitar WebP `hq1`, `hq2` o `hq3` es un error de programación, por lo que no se implican contrapartes de trama. El repositorio no demuestra ningún porcentaje de ahorro, ventaja de calidad o historial de soporte; esos dependen de codificaciones y clientes reales, no de un sufijo.

CORS es el límite demostrado. La navegación de nivel superior puede abrir una imagen de origen cruzado, mientras que JavaScript no puede leer su cuerpo sin el encabezado remoto. Por lo tanto, ToolAcre no puede decodificar dimensiones, medir bytes, retener un Blob ni ofrecer su descarga controlada JPEG. Reintentar no puede alterar la política del servidor y ningún proxy oculto lo elude. El control honesto es un vínculo. Al abrir ese enlace, todavía se contacta directamente con Google.

Elija formatos a partir de restricciones de flujo de trabajo reales, no de medidas de calidad inventadas

Elija según el flujo de trabajo consumidor. Un archivo local verificado con un nombre predecible favorece el blob legible JPEG. Un sitio puede utilizar un enlace WebP remoto cuando los clientes lo admiten, aceptando una dependencia `i.ytimg.com` activa. Un archivo que requiere bytes, sumas de verificación y dimensiones almacenados no puede utilizar un resultado de solo enlace. La entrega, validación, retención y soporte deciden el formato.

La calidad y el tamaño requieren medición. La configuración del codificador y el contenido de la imagen cambian la compresión, por lo que las extensiones no arrojan ningún porcentaje responsable. ToolAcre informa JPEG bytes y dimensiones legibles, pero no inventa cifras WebP. Compare las copias permitidas del mismo papel de cartel, registre los tamaños reales, inspecciónelas en el tamaño de exhibición previsto y no generalice una muestra. Utilice las mismas condiciones de renderizado para una comparación justa.

Ejemplo resuelto: comparar rutas exactas sin reclamar ahorros medidos

Para ID `dQw4w9WgXcQ` y `hqdefault`, las direcciones son `https://i.ytimg.com/vi/dQw4w9WgXcQ/hqdefault.jpg` y `https://i.ytimg.com/vi_webp/dQw4w9WgXcQ/hqdefault.webp`. El ID compartido y el rol apuntan a las representaciones correspondientes. ToolAcre prueba y decodifica JPEG, reteniendo bytes que no son marcadores de posición, pero presenta WebP solo como un enlace.

Si JPEG informa 480×360 y WebP se abre en una pestaña, solo se prueban la navegación y la medición JPEG. La lectura con guión WebP sigue no disponible; no se midió ningún ahorro de tamaño. Una canalización de servidor autorizada puede registrar posteriormente bytes y hashes para ambos, pero esas medidas pertenecen a esa canalización y no pueden representar otros roles o videos automáticamente. Mantenga su informe separado de la exportación del navegador.

Lo que esto no cubre: conversión entre formatos, que es el trabajo de una herramienta de imagen

La conversión de formato está fuera de ToolAcre. Una conversión permitida de JPEG a WebP crea una nueva codificación, no una prueba de coincidencia con los `vi_webp` bytes de YouTube. No puede recuperar los detalles faltantes y la codificación con pérdida repetida puede agregar artefactos. Registre la URL original y la variante, conserve la fuente, elija la configuración apropiada para el destino y separe los derechos de modificación del acceso técnico.

Los videos privados, eliminados y con restricción de edad no exponen activos recuperables sin sesión. El estado fuera de línea, los bloqueadores, los controles de DNS y los servidores proxy pueden detener a cualquiera de las familias; las variantes opcionales pueden devolver errores o marcadores de posición, y WebP puede fallar mientras que JPEG tiene éxito. Una identificación y una ruta válidas prueban únicamente la construcción, no los derechos de publicación, disponibilidad, legibilidad, persistencia o reutilización. Registre los errores por formato en lugar de inferir equivalencia.

Conclusión: rutas exactas y un límite CORS

`/vi/` más `.jpg` cubre ocho candidatos JPEG probados que se pueden descargar desde Blobs exitosos que no son marcadores de posición. `/vi_webp/` más `.webp` cubre cinco enlaces de carteles y no contiene marcos numerados. CORS hace que la navegación por enlaces sea diferente de la lectura y descarga a nivel de aplicación. Preservar esa asimetría es más preciso que ofrecer un botón incapaz de verificar o guardar su promesa. Las etiquetas de la interfaz deben distinguir claramente una descarga verificada de un enlace externo.

El diagnóstico de ruta comienza después del análisis local: las sondas JPEG y la navegación WebP van directamente a Google, mientras que ningún proxy ToolAcre cambia ninguna de las respuestas. Una fila JPEG puede proporcionar el estado y evidencia decodificada; un enlace WebP expone solo el resultado de navegación disponible según su política CORS. oLos errores de inserción permanecen separados, las rutas estables pueden cambiar y los archivos guardados no otorgan derechos. El directorio, el sufijo, el acceso a la respuesta y el flujo de trabajo consumidor determinan juntos la usabilidad; la extensión por sí sola no lo hace.