Glossario

I limiti di dimensione dei video su Bluesky: 300 MB, MP4 e 1920 pixel

Taras Shynkarenko
Taras Shynkarenko
•Aggiornato: •7 min di lettura
I limiti di dimensione dei video su Bluesky: 300 MB, MP4 e 1920 pixelI limiti di dimensione dei video su Bluesky: 300 MB, MP4 e 1920 pixel

In breve, la risposta rapida

7 min di lettura

Un video su Bluesky può pesare fino a 300.000.000 byte e il post lo salva come file MP4. Questo tetto è definito da maxSize nel lexicon app.bsky.embed.video. Bluesky non pubblica alcuna dimensione in pixel né regole sul rapporto d'aspetto. L'app ufficiale comprime i file più grandi a 1920 pixel sul lato più lungo, con un bitrate di destinazione di 3 Mbps, e il feed mostra i video con un'altezza massima di 1:2. Un MP4 da 1080 x 1920 sotto i 300 MB mantiene la sua risoluzione.

Qual è il limite di dimensione dei video su Bluesky?

Il limite di dimensione dei video su Bluesky è di 300.000.000 byte per video, e il post salva il video come file MP4. Il tetto è scritto nello schema stesso dell'AT Protocol. Il lexicon app.bsky.embed.video definisce il blob video così:

"video": {
  "type": "blob",
  "description": "The mp4 video file. May be up to 300mb, formerly limited to 100mb.",
  "accept": ["video/mp4"],
  "maxSize": 300000000
}

L'app ufficiale di Bluesky usa lo stesso numero e precisa l'unità in src/lib/constants.ts: "Maximum size of a video in megabytes, not mebibytes." Quindi il tetto è 300 × 1.000.000 byte, non 300 × 1.048.576. Un file che il tuo computer mostra come 290 MB può superare il limite se il sistema operativo conta in mebibyte.

Tutte le altre regole sulle dimensioni dei video di Bluesky stanno altrove, e la documentazione per sviluppatori di Bluesky non pubblica alcuna dimensione in pixel.

RegolaValoreDove si trova
Dimensione del file300.000.000 byteLexicon app.bsky.embed.video, maxSize
Tipo di file nel postvideo/mp4Lexicon app.bsky.embed.video, accept
Video per postUnoPost di lancio di Bluesky: "Ogni post può contenere un video."
Dimensione in pixelNon pubblicataNessuna
ProporzioniNon pubblicate; campo aspectRatio facoltativoLexicon app.bsky.embed.defs
Lato più lungo dopo la compressione dell'app1920 pixelCodice dell'app, COMPRESSION_MAX_DIMENSION
Bitrate dopo la compressione dell'appObiettivo di 3 MbpsCodice dell'app, COMPRESSION_TARGET_BITRATE
SottotitoliFino a 20 file VTT, 20.000 byte ciascunoLexicon app.bsky.embed.video

Una persona tiene il telefono in verticale per girare un video, il formato che mantiene la risoluzione di 1080 x 1920 al caricamento.

Che risoluzione usa Bluesky per i video?

Bluesky non impone una risoluzione, ma l'app ufficiale ridimensiona ogni video che comprime in modo che il lato più lungo sia di 1920 pixel. Le impostazioni di compressione in src/lib/media/video/constants.ts sono COMPRESSION_MAX_DIMENSION = 1920 e COMPRESSION_TARGET_BITRATE = 3_000_000, che il commento indica come "3 Mbps". Su iOS e Android il compressore limita anche il frame rate a 30.

L'app salta la compressione per i file piccoli. Sul web il commento nel codice dice "files under this size skip compression entirely" per una soglia di 25.000.000 byte, mentre le app native usano una soglia di 25 MiB. Quei file vengono caricati esattamente come li hai esportati, con la risoluzione e il frame rate che avevano.

Ne derivano due conseguenze pratiche:

  • Un export a 1080 x 1920 mantiene la sua risoluzione. Il lato più lungo è già di 1920 pixel, quindi la compressione abbassa solo il bitrate.
  • Un export in 4K perde risoluzione. Un file da 2160 x 3840 esce a 1080 x 1920 dopo la compressione dell'app.

Esporta a 1080 x 1920 per il video verticale o a 1920 x 1080 per quello orizzontale, e l'app non dovrà mai ridimensionare il tuo fotogramma. La guida sulle dimensioni dei video verticali mostra come si confronta questo formato con gli altri social.

Cosa fa l'app di Bluesky a tre tipi di video
File piccoloSalta la compressione e viene caricato esattamente come esportato
File 1080 x 1920Mantiene la risoluzione, cala solo il bitrate
File 2160 x 3840Esce a 1080 x 1920 dopo la compressione
La compressione punta a 1920 pixel sul lato più lungo con un obiettivo di 3 Mbps.

Quali proporzioni serve a un video su Bluesky?

Un video su Bluesky non richiede proporzioni specifiche, perché il lexicon non ne fissa e la documentazione per sviluppatori non ne pubblica. Il campo aspectRatio di un video incorporato è facoltativo, e la definizione condivisa lo descrive in modo vago: "width:height represents an aspect ratio. It may be approximate, and may not correspond to absolute dimensions in any given unit."

Le regole di visualizzazione stanno nell'app. Il componente del video incorporato limita il riquadro con il commento "max of 1:2 ratio in feeds", quindi un video più alto di 1:2 appare in un riquadro 1:2 nel feed. Quando un post non ha alcun aspectRatio, il componente ripiega su un rapporto di 1, cioè un riquadro quadrato.

Anche il servizio video controlla la forma. L'app associa un errore di validazione del server chiamato bad_aspect_ratio al messaggio "The selected video has an unsupported aspect ratio." Bluesky non pubblica nessun intervallo per questo controllo, quindi resta sulle forme comuni tra 16:9 e 9:16, che rientrano anche nel limite di 1:2 del feed.

Come far stare un video lungo sotto i 300 MB?

Un video sta sotto i 300 MB quando il suo bitrate medio, video e audio insieme, resta sotto 2.400 megabit divisi per la durata in secondi. 300.000.000 byte sono 2.400.000.000 bit, e il resto è aritmetica:

Durata del videoBitrate medio massimo sotto i 300 MB
1 minuto40 Mbps
3 minuti13,3 Mbps
5 minuti8 Mbps
10 minuti4 Mbps

L'app di Bluesky fa questo calcolo per te quando comprime. Con l'obiettivo di 3 Mbps, un video di 10 minuti punta a 225.000.000 byte di video. I file inviati tramite API saltano il compressore dell'app, quindi esportali con un bitrate preso dalla tabella. Dieci minuti sono l'attuale durata massima nell'app, che rifiuta i file più lunghi con "Videos must be 10 minutes or less."

C'è un altro limite che Bluesky non controlla. Se un account vive su un PDS self-hosted, l'app ha un errore dedicato: "Your hosting provider does not support videos this large." Quel PDS può fissare un limite per i blob inferiore a 300 MB.

Quali file video accetta Bluesky?

L'app di Bluesky accetta dal selettore video MP4, MPEG, WebM e QuickTime, più le GIF, e salva l'MP4 nel post. L'elenco SUPPORTED_MIME_TYPES dell'app contiene video/mp4, video/mpeg, video/webm, video/quicktime e image/gif. Il post di lancio lo diceva con parole più semplici: "Bluesky currently supports .mp4, .mpeg, .webm, and .mov video files."

AdaptlyPost
AdaptlyPost

Inizia la prova gratuita di 7 giorni

Statistiche di tutte le piattaforme

Inbox social

Assistente basato sull'AI

Il lexicon è più severo. Il suo elenco accept per il blob video è solo video/mp4. L'app passa gli altri formati al servizio video di Bluesky, che li elabora prima che il post venga scritto, mentre un client che scrive da sé il record del post deve fare riferimento a un blob MP4.

I sottotitoli hanno una regola di dimensione a parte. Il lexicon consente fino a 20 file di sottotitoli per video, ciascuno text/vtt con maxSize di 20.000 byte e un tag di lingua.

Uno sviluppatore scrive codice su un portatile, il tipo di lavoro necessario per caricare un MP4 su Bluesky tramite API.

Come carichi un video della dimensione giusta tramite l'API?

Per caricare un video tramite l'API, invia prima l'MP4 al servizio video di Bluesky e poi allega il risultato al post insieme al rapporto d'aspetto. La pagina "Uploading Video" della documentazione per sviluppatori di Bluesky lo indica come metodo consigliato:

  1. Controlla il file. MP4, sotto i 300.000.000 byte, di 10 minuti o meno e con 1920 pixel sul lato più lungo, per corrispondere a ciò che produce l'app.
  2. Verifica che l'account possa caricare. "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." Questi limiti sui video sono separati dal budget di scrittura descritto nel limite di frequenza dell'API di Bluesky.
  3. Crea un token di servizio per il tuo PDS con com.atproto.server.getServiceAuth, con ambito com.atproto.repo.uploadBlob. La documentazione consiglia una scadenza di 30 minuti.
  4. Carica su https://video.bsky.app con app.bsky.video.uploadVideo.
  5. Interroga app.bsky.video.getJobStatus finché non restituisce il riferimento al blob.
  6. Pubblica il post con il blob e un aspectRatio. La documentazione dice: "As with images, we need to give video embeds an aspect ratio", e suggerisce di leggere larghezza e altezza con ffprobe.

Anche la strada più semplice, uploadBlob, funziona, ma la documentazione avverte che il video "only starts processing after the post is submitted", quindi per qualche secondo i follower vedono un video mancante. La stessa distinzione tra limiti del protocollo ed elaborazione dell'app vale per le immagini, trattate nel limite di dimensione delle immagini su Bluesky.

Come gestisce AdaptlyPost la dimensione dei video su Bluesky?

AdaptlyPost si collega a Bluesky tramite l'AT Protocol con una password per app e non ridimensiona i contenuti multimediali caricati, quindi ogni video deve rispettare le regole di dimensione di Bluesky prima di entrare in coda. L'API di AdaptlyPost elenca testo, immagine, video e carosello (da 2 a 4 immagini) come tipi di contenuto per Bluesky e accetta caricamenti video come video/mp4 o video/quicktime. Esporta in MP4 per Bluesky, perché è l'unico tipo che il lexicon accetta, e tienilo sotto i 300 MB. Puoi pianificare questi post insieme a post con immagini, link card e citazioni nel programmatore di post per Bluesky, e la guida su come programmare i post su Bluesky ti accompagna passo passo nella coda.

Domande frequenti

Qual è la dimensione massima di un video su Bluesky?

300.000.000 byte per video. Il lexicon app.bsky.embed.video imposta maxSize a 300000000 e descrive il file come "May be up to 300mb, formerly limited to 100mb." Bluesky conta in megabyte, non in mebibyte.

Che risoluzione deve avere un video su Bluesky?

1080 x 1920 per il video verticale o 1920 x 1080 per quello orizzontale. Bluesky non pubblica una risoluzione obbligatoria, ma l'app ufficiale ridimensiona il video compresso a 1920 pixel sul lato più lungo. Un file con quelle dimensioni mantiene la sua risoluzione.

Quale rapporto d'aspetto supporta Bluesky per i video?

Bluesky non pubblica alcuna regola sul rapporto d'aspetto, e il campo aspectRatio in un embed video è facoltativo. L'app mostra nei feed i video non più alti di 1:2, e il servizio video può rifiutare un file con il messaggio "The selected video has an unsupported aspect ratio." Usa un rapporto compreso tra 16:9 e 9:16.

Bluesky comprime i video?

Sì. L'app ufficiale comprime i file da 25 MB in su puntando a 3 Mbps, con il lato più lungo a 1920 pixel, e limita il frame rate a 30 su iOS e Android. I file più piccoli in un formato supportato saltano la compressione.

Posso caricare un file MOV su Bluesky?

Sì, nell'app di Bluesky, che accetta file QuickTime dal selettore. Il lexicon app.bsky.embed.video accetta però solo video/mp4 per il blob nel post. Converti i file MOV in MP4 prima di caricarli tramite l'API.

Come gestisce AdaptlyPost la dimensione dei video su Bluesky?

AdaptlyPost non ridimensiona i contenuti multimediali caricati, quindi il video deve rispettare i limiti di Bluesky prima che tu lo programmi. La sua API accetta caricamenti mp4 o quicktime, mentre il lexicon di Bluesky accetta MP4. Carica un MP4 sotto i 300 MB.

Quanto può durare un video su Bluesky?

L'app di Bluesky accetta video di 10 minuti o meno e rifiuta quelli più lunghi con il messaggio "Videos must be 10 minutes or less." Il file deve restare anche sotto i 300.000.000 byte. Un video lungo richiede un bitrate più basso per rientrare in entrambi i limiti.

Quanti video posso aggiungere a un singolo post su Bluesky?

Uno. Il post di lancio di Bluesky dice: "Each post can contain one video." Per condividere più clip, pubblicale come post separati.

Perché Bluesky dice che il mio video è troppo grande?

La causa più comune è un file sopra i 300.000.000 byte. Bluesky conta in megabyte, non in mebibyte, quindi un file che il tuo computer mostra come 290 MiB supera il limite. Gli account su un PDS self-hosted possono anche vedere "Your hosting provider does not support videos this large", perché quel PDS può impostare un limite più basso per i blob.

AdaptlyPost
AdaptlyPost

Inizia la prova gratuita di 7 giorni

Statistiche di tutte le piattaforme

Inbox social

Assistente basato sull'AI

Bluesky supporta i sottotitoli nei video?

Sì, tramite il lexicon. Un video può avere fino a 20 file di sottotitoli, ciascuno text/vtt con un tag di lingua e un maxSize di 20.000 byte.

Questo articolo ti è stato utile?

Facci sapere cosa ne pensi!

Vedici più spesso su Google

Con un clic imposti AdaptlyPost come fonte preferita, così i nostri articoli compaiono più in alto in Notizie principali, AI Mode e AI Overview.

Prima di andare...

AdaptlyPost

AdaptlyPost

Programma i tuoi contenuti su tutte le piattaforme

Gestisci tutti i tuoi account social in un unico posto con AdaptlyPost.

Statistiche di tutte le piattaforme

Inbox social

Assistente basato sull'AI

Termini del glossario correlati

Articoli correlati