In breve, la risposta rapida
7 min di letturaUn 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.
| Regola | Valore | Dove si trova |
|---|---|---|
| Dimensione del file | 300.000.000 byte | Lexicon app.bsky.embed.video, maxSize |
| Tipo di file nel post | video/mp4 | Lexicon app.bsky.embed.video, accept |
| Video per post | Uno | Post di lancio di Bluesky: "Ogni post può contenere un video." |
| Dimensione in pixel | Non pubblicata | Nessuna |
| Proporzioni | Non pubblicate; campo aspectRatio facoltativo | Lexicon app.bsky.embed.defs |
| Lato più lungo dopo la compressione dell'app | 1920 pixel | Codice dell'app, COMPRESSION_MAX_DIMENSION |
| Bitrate dopo la compressione dell'app | Obiettivo di 3 Mbps | Codice dell'app, COMPRESSION_TARGET_BITRATE |
| Sottotitoli | Fino a 20 file VTT, 20.000 byte ciascuno | Lexicon app.bsky.embed.video |

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.
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 video | Bitrate medio massimo sotto i 300 MB |
|---|---|
| 1 minuto | 40 Mbps |
| 3 minuti | 13,3 Mbps |
| 5 minuti | 8 Mbps |
| 10 minuti | 4 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
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.

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:
- 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.
- 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.
- Crea un token di servizio per il tuo PDS con
com.atproto.server.getServiceAuth, con ambitocom.atproto.repo.uploadBlob. La documentazione consiglia una scadenza di 30 minuti. - Carica su
https://video.bsky.appconapp.bsky.video.uploadVideo. - Interroga
app.bsky.video.getJobStatusfinché non restituisce il riferimento al blob. - 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
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.
Mettilo in pratica con AdaptlyPost
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
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


Le regole sulle dimensioni dei video LinkedIn per post, annunci e API
L'intervallo ufficiale delle dimensioni video su LinkedIn: da 256x144 a 4096x2304 pixel, proporzioni da 1:2,4 a 2,4:1 e file da 75 KB a 5 GB per i post nel feed. Gli annunci hanno specifiche più strette.


Le dimensioni dei video su Pinterest per Pin organici e annunci video
La dimensione ufficiale dei video Pinterest è 1080 x 1920 con rapporto 9:16 per i Pin video. Gli annunci accettano da 1:2 a 1,91:1 fino a 2 GB. Ogni specifica, dalle pagine di Pinterest.


Perché il limite di dimensione delle immagini su Bluesky è 2.000.000 di byte
Il limite di dimensione delle immagini su Bluesky è di 2.000.000 di byte per immagine, fissato da maxSize nel lexicon images. Avatar e banner si fermano a 1.000.000.
Articoli correlati


I due record dietro un handle Bluesky con dominio personalizzato
Un handle Bluesky con dominio personalizzato richiede uno di due record: un TXT su _atproto o testo semplice su /.well-known/atproto-did. Entrambi i valori e i TLD riservati.


Come pubblicare una GIF su Bluesky che resti animata
Come arriva una GIF in un post di Bluesky: il selettore KLIPY, i caricamenti che l'app trasforma in video, gli embed di immagini con un solo fotogramma e cosa invia AdaptlyPost.


Foto o video, la dimensione delle storie Facebook che Meta specifica per le Pagine
La dimensione di una storia Facebook video è 9:16 a 1080 x 1920, con un minimo di 540 x 960. Per le storie con foto Meta indica un limite di 10 MB e nessuna dimensione in pixel.

