Glossaire

Les limites de taille des vidéos Bluesky : 300 MB, MP4 et 1920 pixels

Taras Shynkarenko
Taras Shynkarenko
•Mis à jour : •8 min de lecture
Les limites de taille des vidéos Bluesky : 300 MB, MP4 et 1920 pixelsLes limites de taille des vidéos Bluesky : 300 MB, MP4 et 1920 pixels

TL;DR, Réponse Rapide

8 min de lecture

Une 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ègleValeurOù elle se trouve
Taille du fichier300,000,000 octetsLexique app.bsky.embed.video, maxSize
Type de fichier dans la publicationvideo/mp4Lexique app.bsky.embed.video, accept
Vidéos par publicationUneAnnonce de lancement de Bluesky : « Each post can contain one video. »
Taille en pixelsNon publiéeNulle part
Format d'imageNon publié ; champ aspectRatio facultatifLexique app.bsky.embed.defs
Plus grand côté après compression par l'application1920 pixelsCode de l'application, COMPRESSION_MAX_DIMENSION
Débit après compression par l'applicationCible de 3 MbpsCode de l'application, COMPRESSION_TARGET_BITRATE
Sous-titresJusqu'à 20 fichiers VTT, 20,000 octets chacunLexique app.bsky.embed.video

Une personne tient un téléphone à la verticale pour filmer une vidéo verticale, un format qui garde sa résolution de 1080 x 1920 à l'envoi.

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.

Ce que l'app Bluesky fait de trois types de vidéo
Petit fichierSaute la compression et part tel que vous l'avez exporté
Fichier en 1080 x 1920Garde sa résolution, seul le débit baisse
Fichier en 2160 x 3840Ressort en 1080 x 1920 après la compression
La compression vise 1920 pixels sur le plus grand côté avec un débit cible de 3 Mbps.

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éoDébit moyen maximal sous 300 MB
1 minute40 Mbps
3 minutes13.3 Mbps
5 minutes8 Mbps
10 minutes4 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
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.

Un développeur tape du code sur un ordinateur portable, comme pour envoyer un MP4 sur Bluesky par l'API.

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 :

  1. 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.
  2. 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.
  3. 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.
  4. Envoyez vers https://video.bsky.app avec app.bsky.video.uploadVideo.
  5. Interrogez app.bsky.video.getJobStatus jusqu'à ce qu'il renvoie la référence du blob.
  6. 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
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.

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

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

Articles Connexes