Quel MP4 choisir dans un tweet X
X publie la même vidéo en plusieurs versions MP4. Elles partagent souvent une résolution et diffèrent par le débit, c’est pourquoi la ligne du haut de la liste n’est pas toujours celle qu’on veut.
Collez un lien de tweet et vous obtenez les versions de la vidéo telles que X les liste, par résolution décroissante. Cet ordre est un point de départ, pas un verdict : la résolution n’est que la taille de l’image, et deux fichiers de même taille peuvent différer énormément par la quantité de données qui soutient chaque seconde d’image.
Ce que lit le résolveur
X n’exige aucune connexion pour cela. Le résolveur interroge le point d’accès public de syndication de X (cdn.syndication.twimg.com/tweet-result) pour le tweet, avec le même schéma de jeton signé que la timeline intégrée utilise. La réponse porte le texte du tweet, son auteur, et un tableau videos avec chaque version MP4 que X conserve.
Seules les vidéos et les GIF sont conservés. Sur X, un GIF animé est livré comme fichier MP4, un tweet GIF se télécharge donc comme une vidéo sans son — exactement ce que la plateforme a stocké. Les tweets dont la seule vidéo est un direct, ou pour lesquels X ne renvoie aucun MP4 muxé, répondent no_video.
Comment les étiquettes sont construites
- Si l’URL du fichier nomme une taille d’image (
…/1280x720/…), l’étiquette est cette taille. - Sinon, l’étiquette est le débit arrondi en kbps.
- Si ni l’un ni l’autre n’est présent, la ligne est simplement
MP4. - Les lignes sont triées par largeur, la plus large d’abord — pas par débit.
Ce dernier point compte. Les versions de X ne forment pas une échelle régulière : un tweet peut porter un fichier de 1280 pixels à faible débit et un fichier de 720 pixels à débit bien plus élevé. Le fichier le plus large est plus grand à l’écran ; le plus petit peut paraître meilleur en mouvement, parce que plus de bits sont dépensés par pixel.
Une comparaison concrète
| Ligne | Image | À quoi elle sert |
|---|---|---|
| 1280×720 à faible débit | Grande image, peu de données par pixel | Écrans où il faut toute l’image et où un mouvement doux convient. |
| 720×720 à débit élevé | Image carrée, beaucoup de données par pixel | Mouvement et détails plus nets, mais une image plus petite. |
| 480×270 (le découpage mobile) | Petite image | La seule version que portent certains anciens tweets ; acceptez la taille ou passez-la. |
Une règle pratique : prenez la ligne la plus large, sauf si elle paraît visiblement pâteuse face à la suivante. En cas de doute, téléchargez les deux et comparez la taille des fichiers — un fichier deux fois plus lourd à moitié de taille dépense ses bits en mouvement et en détail.
Pourquoi le téléchargement est une navigation, pas une barre de progression
Les fichiers vidéo résident sur video.twimg.com, qui n’envoie pas d’en-têtes CORS pour ce type de requête. La page ne peut donc pas lire les octets avec un script, et le bouton de téléchargement ouvre directement le lien du CDN, votre navigateur enregistrant le fichier. L’avantage est que rien de la vidéo ne transite par ce site ; l’inconvénient est qu’il n’y a aucun compteur en pourcentage.
Ce qui ne peut pas être téléchargé
Les comptes protégés, les tweets supprimés et les tweets soumis à une restriction d’âge renvoient une erreur, parce que X lui-même les cache aux lecteurs anonymes. Le résolveur ne se connecte jamais et ne contourne jamais cela. Les URL video.twimg.com ne peuvent pas non plus être collées seules — le résolveur part d’un lien de tweet, puisque seul le contenu du tweet nomme les versions.
En bref
- Les lignes sont triées par largeur d’image, pas par qualité.
- Deux versions peuvent partager une résolution et différer par le débit ; le fichier le plus lourd est en général le plus beau.
- Les tweets GIF arrivent en fichiers MP4, parce que c’est ce que X a stocké.
- Tweets publics uniquement — les tweets protégés et supprimés restent cachés.
- Rien n’est stocké ni réencodé ; le fichier vient directement du CDN de X.
Questions
Pourquoi la ligne du haut ne paraît-elle pas la meilleure ?
Parce que la liste est triée par largeur d’image, et une image plus large n’est pas forcément un fichier plus lourd. Si une ligne plus petite porte plus de bits par pixel, elle peut paraître plus propre en mouvement. Comparez la taille des fichiers avant de supposer que la ligne du haut l’emporte.
Puis-je télécharger une vidéo d’un compte X protégé ?
Non. X n’expose pas les tweets protégés aux lecteurs anonymes, et cet outil ne se connecte pas et ne contourne pas cela. Seuls les tweets publics peuvent être résolus.
Pourquoi n’y a-t-il aucune barre de progression pour les téléchargements X ?
`video.twimg.com` n’envoie aucun en-tête CORS, la page ne peut donc pas lire les octets de la vidéo. Le bouton navigue vers le lien du CDN et votre navigateur télécharge le fichier lui-même.