blueskydl blueskydl.com P330

Pourquoi le téléchargement se fait dans votre navigateur

P330

La plupart des téléchargeurs récupèrent le fichier sur leur machine puis vous le transmettent. Pas celui-ci — et la différence est visible dans votre propre navigateur si vous allez regarder.

Les parties de la vidéo arrivent sur l'appareil du visiteur et y sont assemblées en un seul fichier MP4.
L'assemblage se fait sur votre machine : c'est pourquoi il n'y a ni file d'attente ni limite de taille.

La vidéo arrive par morceaux

Bluesky publie la vidéo comme le font les services de streaming. Il y a une liste principale qui nomme les deux qualités disponibles ; chacune pointe vers une seconde liste ; et celle-ci nomme une série de segments courts, d'environ six secondes chacun.

Un clip de cinquante-six secondes fait dix segments. Il n'y a aucun MP4 fini sur les serveurs de Bluesky vers lequel pointer : il faut donc bien que quelque chose récupère chaque segment et les assemble. La seule question est de savoir si cela se passe sur un serveur intermédiaire ou sur votre appareil.

Assembler n'est pas réencoder : rien n'est perdu

C'est l'étape où l'on s'attend à perdre de la qualité, et ce n'est pas le cas. Les segments contiennent déjà de la vidéo H.264 et de l'audio AAC finis. Les assembler consiste à remballer ces mêmes données dans un conteneur MP4 — l'image et le son sont recopiés intacts.

C'est aussi pourquoi c'est rapide au regard de la taille du fichier. Rien n'est recompressé ; votre navigateur ne fait pour ainsi dire que remballer des octets qu'il possède déjà.

Ce qui change quand cela se passe chez vous

Il n'y a pas de file d'attente, parce qu'il n'y a pas de machine partagée où faire la queue. Il n'y a pas de limite de taille, parce que personne ne paie la bande passante à part vous et Bluesky. Et ensuite, aucune copie de votre vidéo ne traîne sur le disque de quelqu'un d'autre.

Les sites qui tirent d'abord le fichier sur leur propre serveur paient chaque octet deux fois — une fois à l'entrée, une fois vers vous. Ce coût explique leurs limites de taille, leurs quotas quotidiens et leurs files d'attente. Ces limites sont un symptôme de leur architecture, pas une loi de la nature.

Le prix, c'est l'attente, et fermer l'onglet l'arrête

Votre navigateur travaille vraiment, et sur une connexion lente une vidéo longue prend du temps. La rangée de cases qui se remplit, c'est ce travail rendu visible — une case par segment, pour que la progression se compte au lieu d'être un vague rouet.

Comme l'assemblage se fait dans la page, fermer l'onglet y met fin. Les segments terminés ne sont pas non plus conservés pour une deuxième tentative : un enregistrement relancé repart proprement du premier.

Quand Bluesky vous demande de ralentir

Bluesky coupe les connexions de qui envoie des requêtes trop rapprochées. Il le fait sans code d'erreur et sans en-tête de limitation : cela se manifeste donc par une recherche qui ne répond tout simplement pas.

Une personne seule qui colle des liens à la main n'atteindra jamais ce point. Si vous le voyez — le plus souvent après avoir martelé le bouton — attendre une dizaine de secondes suffit. Réessayer aussitôt allonge l'attente, et c'est pourquoi le message dit d'attendre plutôt que de réessayer.

Comment le vérifier vous-même

Ouvrez les outils de développement avant de coller un lien, et regardez l'onglet réseau. Les requêtes pour les données du post partent vers bsky.app. Celles pour la vidéo partent vers le CDN vidéo de Bluesky. Aucune ne transporte de vidéo vers ce site ou depuis lui.

C'est le genre d'affirmation facile à énoncer et difficile à prouver, d'où l'intérêt de vous montrer où regarder plutôt que de vous demander d'y croire.

Ce que cela implique pour les images

Les images fonctionnent autrement, et la réponse honnête est qu'elles passent bien par ce serveur. Le CDN d'images de Bluesky refuse les requêtes venues d'autres sites : un navigateur ne peut donc pas récupérer une image et lui donner un nom correct tout seul.

Plutôt que de vous remettre un fichier nommé bafkreiev5vdn5i6c4rf et de vous laisser le renommer, l'image est relayée par ce serveur et vous arrive nommée d'après le post. Elle est transmise au vol et jamais conservée. Les images sont petites — une image pleine taille mesurée pour ce guide pesait 174 Ko — le coût de ce détour est donc négligeable.

Retour au téléchargeur