TL;DR, Réponse Rapide
8 min de lectureUne vidéo Bluesky peut atteindre 300,000,000 octets, et la publication la stocke sous forme de fichier MP4. Ce plafond est fixé par maxSize dans le lexique app.bsky.embed.video. Bluesky ne publie aucune taille en pixels ni aucune règle de format d'image. L'application officielle compresse les fichiers plus lourds à 1920 pixels sur le plus grand côté avec un débit cible de 3 Mbps, et son fil n'affiche pas de vidéo plus haute que 1:2. Un MP4 en 1080 x 1920 de moins de 300 MB garde sa résolution.
Quelle est la limite de taille des vidéos Bluesky ?
La limite de taille des vidéos Bluesky est de 300,000,000 octets par vidéo, et la publication stocke la vidéo sous forme de fichier MP4. Le plafond se trouve dans le schéma même de l'AT Protocol. Le lexique app.bsky.embed.video définit le blob vidéo ainsi :
"video": {
"type": "blob",
"description": "The mp4 video file. May be up to 300mb, formerly limited to 100mb.",
"accept": ["video/mp4"],
"maxSize": 300000000
}L'application officielle Bluesky utilise le même chiffre et précise l'unité dans src/lib/constants.ts : « Maximum size of a video in megabytes, not mebibytes. » Le plafond est donc de 300 × 1,000,000 octets, et non de 300 × 1,048,576. Un fichier que votre ordinateur affiche à 290 MB peut dépasser la limite si votre système d'exploitation compte en mébioctets.
Toutes les autres règles de taille vidéo de Bluesky se trouvent ailleurs, et la documentation développeur de Bluesky ne publie aucune dimension en pixels.
| Règle | Valeur | Où elle se trouve |
|---|---|---|
| Taille du fichier | 300,000,000 octets | Lexique app.bsky.embed.video, maxSize |
| Type de fichier dans la publication | video/mp4 | Lexique app.bsky.embed.video, accept |
| Vidéos par publication | Une | Annonce de lancement de Bluesky : « Each post can contain one video. » |
| Taille en pixels | Non publiée | Nulle part |
| Format d'image | Non publié ; champ aspectRatio facultatif | Lexique app.bsky.embed.defs |
| Plus grand côté après compression par l'application | 1920 pixels | Code de l'application, COMPRESSION_MAX_DIMENSION |
| Débit après compression par l'application | Cible de 3 Mbps | Code de l'application, COMPRESSION_TARGET_BITRATE |
| Sous-titres | Jusqu'à 20 fichiers VTT, 20,000 octets chacun | Lexique app.bsky.embed.video |

Quelle résolution Bluesky utilise-t-il pour la vidéo ?
Bluesky n'impose aucune résolution, mais l'application officielle redimensionne toute vidéo qu'elle compresse pour que le plus grand côté fasse 1920 pixels. Les réglages de compression de src/lib/media/video/constants.ts sont COMPRESSION_MAX_DIMENSION = 1920 et COMPRESSION_TARGET_BITRATE = 3_000_000, que le commentaire qualifie de « 3 Mbps ». Sur iOS et Android, le compresseur plafonne aussi la fréquence d'images à 30.
L'application ne compresse pas les petits fichiers. Sur le web, le commentaire du code indique « files under this size skip compression entirely » pour un seuil de 25,000,000 octets, et les applications natives utilisent un seuil de 25 MiB. Ces fichiers sont envoyés exactement tels qu'ils ont été exportés, avec leur résolution et leur fréquence d'images d'origine.
Deux conséquences pratiques en découlent :
- Un export en 1080 x 1920 garde sa résolution. Son plus grand côté fait déjà 1920 pixels, donc la compression ne réduit que le débit.
- Un export en 4K perd de la résolution. Un fichier en 2160 x 3840 ressort en 1080 x 1920 une fois compressé par l'application.
Exportez en 1080 x 1920 pour la vidéo verticale ou en 1920 x 1080 pour l'horizontale, et l'application n'aura jamais à redimensionner votre image. Le guide des dimensions des vidéos verticales montre comment ce format se compare sur les autres réseaux.
Quel format d'image faut-il pour une vidéo Bluesky ?
Une vidéo Bluesky n'exige aucun format d'image particulier, parce que le lexique n'en fixe aucun et que la documentation développeur n'en publie aucun. Le champ aspectRatio d'un embed vidéo est facultatif, et la définition partagée le décrit de façon souple : « width:height represents an aspect ratio. It may be approximate, and may not correspond to absolute dimensions in any given unit. »
Les règles d'affichage se trouvent dans l'application. Le composant d'embed vidéo contraint le cadre avec le commentaire « max of 1:2 ratio in feeds », donc une vidéo plus haute que 1:2 s'affiche dans un cadre 1:2 dans le fil. Quand une publication n'a aucun aspectRatio, le composant se rabat sur un ratio de 1, soit un cadre carré.
Le service vidéo vérifie aussi la forme. L'application associe une erreur de validation serveur appelée bad_aspect_ratio au message « The selected video has an unsupported aspect ratio. » Bluesky ne publie aucune plage pour cette vérification, donc tenez-vous aux formes courantes entre 16:9 et 9:16, qui restent aussi dans la limite de 1:2 du fil.
Comment faire tenir une longue vidéo sous 300 MB ?
Une vidéo tient sous 300 MB quand son débit moyen, vidéo et audio réunis, reste sous 2,400 mégabits divisés par sa durée en secondes. 300,000,000 octets font 2,400,000,000 bits, et le reste n'est que du calcul :
| Durée de la vidéo | Débit moyen maximal sous 300 MB |
|---|---|
| 1 minute | 40 Mbps |
| 3 minutes | 13.3 Mbps |
| 5 minutes | 8 Mbps |
| 10 minutes | 4 Mbps |
L'application Bluesky fait ce calcul pour vous quand elle compresse. Avec sa cible de 3 Mbps, une vidéo de 10 minutes vise 225,000,000 octets de vidéo. Les fichiers envoyés par l'API ne passent pas par le compresseur de l'application, donc exportez-les à un débit tiré du tableau. Dix minutes est la durée maximale actuelle dans l'application, qui refuse les fichiers plus longs avec « Videos must be 10 minutes or less. »
Un dernier plafond échappe au contrôle de Bluesky. Si un compte est hébergé sur un PDS auto-hébergé, l'application prévoit une erreur dédiée : « Your hosting provider does not support videos this large. » Ce PDS peut fixer une limite de blob inférieure à 300 MB.
Quels fichiers vidéo Bluesky accepte-t-il ?
L'application Bluesky accepte la vidéo MP4, MPEG, WebM et QuickTime depuis le sélecteur, ainsi que le GIF, et stocke du MP4 dans la publication. La liste SUPPORTED_MIME_TYPES de l'application nomme video/mp4, video/mpeg, video/webm, video/quicktime et image/gif. L'annonce de lancement le disait plus simplement : « Bluesky currently supports .mp4, .mpeg, .webm, and .mov video files. »
AdaptlyPost
Commencez votre essai gratuit de 7 jours
Analyses multiplateforme
Boîte sociale
Assistant IA
Le lexique est plus strict. Sa liste accept pour le blob vidéo se limite à video/mp4. L'application confie les autres formats au service vidéo de Bluesky, qui les traite avant l'écriture de la publication, alors qu'un client qui écrit lui-même l'enregistrement de la publication doit référencer un blob MP4.
Les sous-titres ont leur propre règle de taille. Le lexique autorise jusqu'à 20 fichiers de sous-titres par vidéo, chacun en text/vtt avec un maxSize de 20,000 octets et une balise de langue.

Comment envoyer une vidéo à la bonne taille par l'API ?
Pour envoyer une vidéo par l'API, transmettez d'abord le MP4 au service vidéo de Bluesky, puis joignez le résultat à la publication avec son format d'image. La page « Uploading Video » de la documentation développeur de Bluesky présente cette méthode comme recommandée :
- Vérifiez le fichier. MP4, moins de 300,000,000 octets, 10 minutes ou moins, et 1920 pixels sur le plus grand côté pour correspondre à ce que produit l'application.
- Confirmez que le compte peut envoyer des vidéos. « Bluesky-hosted accounts need to have verified their account email before uploading video, and there are limits on the number of video posts which can be posted per day. » Ces limites vidéo sont distinctes du budget d'écriture décrit dans la limite de requêtes de l'API Bluesky.
- Créez un jeton de service pour votre PDS avec
com.atproto.server.getServiceAuth, limité àcom.atproto.repo.uploadBlob. La documentation recommande une expiration de 30 minutes. - Envoyez vers
https://video.bsky.appavecapp.bsky.video.uploadVideo. - Interrogez
app.bsky.video.getJobStatusjusqu'à ce qu'il renvoie la référence du blob. - Publiez avec le blob et un
aspectRatio. La documentation indique : « As with images, we need to give video embeds an aspect ratio », et suggère de lire la largeur et la hauteur avec ffprobe.
La voie plus simple uploadBlob fonctionne aussi, mais la documentation prévient que la vidéo « only starts processing after the post is submitted », donc vos abonnés voient une vidéo manquante pendant plusieurs secondes. La même séparation entre plafonds du protocole et traitement par l'application vaut pour les images, traitée dans la limite de taille des images Bluesky.
Comment AdaptlyPost gère-t-il la taille des vidéos Bluesky ?
AdaptlyPost se connecte à Bluesky via l'AT Protocol avec un mot de passe d'application, et ne redimensionne pas les médias envoyés, donc chaque vidéo doit respecter les règles de taille de Bluesky avant d'entrer dans la file. L'API d'AdaptlyPost liste le texte, l'image, la vidéo et le carrousel (2 à 4 images) comme types de contenu Bluesky, et accepte les vidéos envoyées en video/mp4 ou video/quicktime. Exportez en MP4 pour Bluesky, puisque c'est le seul type que le lexique accepte, et restez sous 300 MB. Vous planifiez ces publications à côté des publications image, des cartes de lien et des citations dans l'outil de programmation de publications Bluesky, et comment programmer des publications Bluesky détaille la file.
Questions fréquentes
Quelle est la taille maximale d'une vidéo sur Bluesky ?
300,000,000 octets par vidéo. Le lexique app.bsky.embed.video fixe maxSize à 300000000 et décrit le fichier par « May be up to 300mb, formerly limited to 100mb. » Bluesky compte en mégaoctets, pas en mébioctets.
Quelle résolution donner à une vidéo Bluesky ?
1080 x 1920 pour la vidéo verticale ou 1920 x 1080 pour l'horizontale. Bluesky ne publie aucune résolution obligatoire, mais l'application officielle redimensionne la vidéo compressée à 1920 pixels sur le plus grand côté. Un fichier à cette taille garde sa résolution.
Quel format d'image Bluesky prend-il en charge pour la vidéo ?
Bluesky ne publie aucune règle de format d'image, et le champ aspectRatio d'un embed vidéo est facultatif. L'application n'affiche pas de vidéo plus haute que 1:2 dans les fils, et le service vidéo peut refuser un fichier avec « The selected video has an unsupported aspect ratio. » Utilisez un format entre 16:9 et 9:16.
Bluesky compresse-t-il les vidéos ?
Oui. L'application officielle compresse les fichiers de 25 MB ou plus vers une cible de 3 Mbps avec un plus grand côté de 1920 pixels, et plafonne la fréquence d'images à 30 sur iOS et Android. Les fichiers plus petits dans un format pris en charge échappent à la compression.
Peut-on envoyer un fichier MOV sur Bluesky ?
Oui, dans l'application Bluesky, qui accepte les fichiers QuickTime depuis le sélecteur. Le lexique app.bsky.embed.video n'accepte que video/mp4 pour le blob de la publication. Convertissez les fichiers MOV en MP4 avant de les envoyer par l'API.
Comment AdaptlyPost gère-t-il la taille des vidéos Bluesky ?
AdaptlyPost ne redimensionne pas les médias envoyés, donc la vidéo doit respecter les limites de Bluesky avant que vous la programmiez. Son API accepte les envois mp4 ou quicktime, et le lexique de Bluesky prend le MP4. Envoyez un MP4 de moins de 300 MB.
Quelle durée maximale pour une vidéo Bluesky ?
L'app Bluesky accepte les vidéos de 10 minutes ou moins et refuse les fichiers plus longs avec « Videos must be 10 minutes or less. » Le fichier doit aussi rester sous 300,000,000 octets. Une longue vidéo demande donc un débit plus bas pour respecter les deux limites.
Combien de vidéos peut-on ajouter à un post Bluesky ?
Une seule. Le post de lancement de Bluesky indique « Each post can contain one video. » Pour partager plusieurs clips, publiez-les dans des posts séparés.
Pourquoi Bluesky dit-il que ma vidéo est trop lourde ?
La cause la plus fréquente est un fichier de plus de 300,000,000 octets. Bluesky compte en mégaoctets, pas en mébioctets, donc un fichier que votre ordinateur affiche à 290 MiB dépasse la limite. Les comptes sur un PDS auto-hébergé peuvent aussi voir « Your hosting provider does not support videos this large », car ce PDS peut fixer une limite de blob plus basse.
AdaptlyPost
Commencez votre essai gratuit de 7 jours
Analyses multiplateforme
Boîte sociale
Assistant IA
Bluesky prend-il en charge les sous-titres des vidéos ?
Oui, via le lexicon. Une vidéo peut porter jusqu'à 20 fichiers de sous-titres, chacun en text/vtt avec une étiquette de langue et un maxSize de 20,000 octets.
Mettez cela en pratique avec AdaptlyPost
Cet article vous a-t-il été utile ?
Dites-nous ce que vous en pensez !
Nous voir plus souvent sur Google
Un clic définit AdaptlyPost comme source préférée. Nos articles remontent alors dans vos À la une, en mode IA et dans les aperçus IA.
Avant de partir...
AdaptlyPost
Planifiez vos contenus sur toutes les plateformes
Gérez tous vos comptes de réseaux sociaux en un seul endroit avec AdaptlyPost.
Analyses multiplateforme
Boîte sociale
Assistant IA
Termes connexes du glossaire


Les règles de taille des vidéos LinkedIn pour le fil, les publicités et l'API
La plage officielle de taille des vidéos LinkedIn : 256x144 à 4096x2304 pixels, 1:2.4 à 2.4:1, et 75 KB à 5 GB dans le fil. Les publicités sont plus strictes.


Les règles de taille des vidéos Pinterest pour les Épingles organiques et les publicités vidéo
Pinterest recommande une taille des vidéos Pinterest de 1080 x 1920 en 9:16 par Épingle vidéo. Les publicités acceptent 1:2 à 1.91:1, jusqu'à 2 GB.


Pourquoi la limite de taille d'image de Bluesky est de 2 000 000 octets
Bluesky limite chaque image de post à 2 000 000 octets, fixés par maxSize dans le lexicon images. Les avatars et bannières s'arrêtent à 1 000 000 octets.
Articles Connexes


Les deux enregistrements derrière un handle de domaine personnalisé Bluesky
Un handle de domaine personnalisé Bluesky exige un enregistrement : TXT sur _atproto ou texte brut sur /.well-known/atproto-did. Les valeurs et les TLD exclus.


Comment publier un GIF sur Bluesky qui reste animé
Comment un GIF sur Bluesky arrive dans une publication : sélecteur KLIPY, imports convertis en vidéo, embeds d'images figés et ce qu'envoie AdaptlyPost.


Photo ou vidéo : la taille d'une Story Facebook que Meta spécifie pour les Pages
En vidéo, la taille d'une Story Facebook est du 9:16 en 1080 x 1920, avec 540 x 960 minimum. En photo, Meta fixe 10 Mo maximum et aucune taille en pixels.

