Saltar al contenido

Qué MP4 elegir de un tuit de X

X publica el mismo vídeo en varias variantes MP4. A menudo comparten resolución y difieren en tasa de bits, y por eso la fila más alta de la lista no siempre es la que quieres.

Pega un enlace de tuit y obtienes las variantes del vídeo tal como las enumera X, de mayor resolución a menor. Ese orden es un punto de partida, no un veredicto: la resolución solo es el tamaño del fotograma, y dos archivos del mismo tamaño pueden diferir enormemente en cuántos datos respaldan cada segundo de imagen.

Qué lee el resolutor

X no exige iniciar sesión para esto. El resolutor pregunta al endpoint público de sindicación de X (cdn.syndication.twimg.com/tweet-result) por el tuit, usando el mismo esquema de token firmado que la línea de tiempo incrustada. La respuesta trae el texto del tuit, su autor y un array videos con cada variante MP4 que X conserva para él.

Solo se conservan vídeos y GIF. En X, un GIF animado se entrega como archivo MP4, así que un tuit con GIF se descarga como vídeo sin sonido, que es exactamente lo que almacenó la plataforma. Los tuits cuyo único vídeo es una emisión en directo, o en los que X no devuelve ningún MP4 con audio y vídeo juntos, responden no_video.

Cómo se construyen las etiquetas

Ese último punto importa. Las variantes de X no son una escalera uniforme: un tuit puede llevar un archivo de 1280 píxeles a baja tasa de bits y uno de 720 píxeles a una mucho más alta. El archivo más ancho es más grande en pantalla; el más pequeño puede verse mejor en movimiento, porque se gastan más bits en cada píxel.

Una comparación práctica

FilaFotogramaPara qué sirve
1280×720 a baja tasa de bitsFotograma ancho, pocos datos por píxelPantallas donde necesitas el fotograma completo y puedes aceptar movimiento borroso.
720×720 a alta tasa de bitsFotograma cuadrado, muchos datos por píxelMovimiento y detalle más limpios, pero una imagen más pequeña.
480×270 (el corte móvil)Fotograma pequeñoLa única variante que llevan algunos tuits antiguos; acepta el tamaño o pásala por alto.

Una regla práctica: elige la fila más ancha salvo que se vea claramente borrosa comparada con la siguiente hacia abajo. En caso de duda, descarga dos y compara los tamaños: un archivo que pesa el doble con la mitad del fotograma está gastando sus bits en movimiento y detalle.

Por qué la descarga es una navegación y no una barra de progreso

Los archivos de vídeo viven en video.twimg.com, que no envía cabeceras CORS para este tipo de solicitud. La página, por tanto, no puede leer los bytes con un script, así que el botón de descarga abre el enlace del CDN directamente y tu navegador guarda el archivo. Lo bueno es que nada del vídeo pasa por este sitio; lo malo es que no hay contador de porcentaje.

Lo que no se puede descargar

Las cuentas protegidas, los tuits eliminados y los tuits con restricción de edad devuelven un error, porque X mismo los oculta a los lectores anónimos. El resolutor nunca inicia sesión ni sortea eso. Las URL de video.twimg.com tampoco se pueden pegar solas: el resolutor parte de un enlace de tuit, ya que solo el payload del tuit nombra las variantes.

La versión corta

Preguntas

¿Por qué la fila más alta no parece la mejor?

Porque la lista se ordena por anchura del fotograma, y un fotograma más ancho no es necesariamente un archivo más pesado. Si una fila más pequeña lleva más bits por píxel, puede verse más limpia en movimiento. Compara los tamaños de archivo antes de dar por hecho que gana la fila superior.

¿Puedo descargar un vídeo de una cuenta protegida de X?

No. X no expone los tuits protegidos a lectores anónimos, y esta herramienta no inicia sesión ni sortea eso. Los tuits públicos son los únicos que se resuelven.

¿Por qué no hay barra de progreso para las descargas de X?

`video.twimg.com` no envía cabeceras CORS, así que la página no puede leer los bytes del vídeo. El botón navega al enlace del CDN y tu navegador descarga el archivo por su cuenta.

Herramientas de este artículo

Todos los artículos