TL;DR, Respuesta Rápida
8 min de lecturaUn vídeo de Bluesky puede pesar hasta 300,000,000 bytes, y el post lo guarda como archivo MP4. Ese tope lo fija maxSize en el lexicon app.bsky.embed.video. Bluesky no publica ningún tamaño en píxeles ni ninguna regla de relación de aspecto. La app oficial comprime los archivos grandes a 1920 píxeles en el lado más largo con un objetivo de 3 Mbps, y su feed muestra los vídeos como mucho a 1:2 de alto. Un MP4 de 1080 x 1920 por debajo de 300 MB conserva su resolución.
¿Cuál es el límite de tamaño de vídeo de Bluesky?
El límite de tamaño de vídeo de Bluesky es de 300,000,000 bytes por vídeo, y el post guarda el vídeo como archivo MP4. El tope vive en el propio esquema del AT Protocol. El lexicon app.bsky.embed.video define el blob de vídeo así:
"video": {
"type": "blob",
"description": "The mp4 video file. May be up to 300mb, formerly limited to 100mb.",
"accept": ["video/mp4"],
"maxSize": 300000000
}La app oficial de Bluesky usa la misma cifra y aclara la unidad en src/lib/constants.ts: "Maximum size of a video in megabytes, not mebibytes." Así que el tope es 300 × 1,000,000 bytes, no 300 × 1,048,576. Un archivo que tu ordenador muestra como 290 MB puede pasarse del límite si tu sistema operativo cuenta en mebibytes.
Todas las demás reglas de tamaño de vídeo de Bluesky viven en otro sitio, y la documentación para desarrolladores de Bluesky no publica ninguna dimensión en píxeles.
| Regla | Valor | Dónde está |
|---|---|---|
| Tamaño de archivo | 300,000,000 bytes | Lexicon app.bsky.embed.video, maxSize |
| Tipo de archivo en el post | video/mp4 | Lexicon app.bsky.embed.video, accept |
| Vídeos por post | Uno | Post de lanzamiento de Bluesky: "Each post can contain one video." |
| Tamaño en píxeles | No publicado | Ninguno |
| Relación de aspecto | No publicada; campo aspectRatio opcional | Lexicon app.bsky.embed.defs |
| Lado más largo tras la compresión de la app | 1920 píxeles | Código de la app, COMPRESSION_MAX_DIMENSION |
| Tasa de bits tras la compresión de la app | Objetivo de 3 Mbps | Código de la app, COMPRESSION_TARGET_BITRATE |
| Subtítulos | Hasta 20 archivos VTT, de 20,000 bytes cada uno | Lexicon app.bsky.embed.video |

¿Qué resolución usa Bluesky para el vídeo?
Bluesky no fija una resolución obligatoria, pero la app oficial escala cualquier vídeo que comprime para que el lado más largo mida 1920 píxeles. Los ajustes de compresión en src/lib/media/video/constants.ts son COMPRESSION_MAX_DIMENSION = 1920 y COMPRESSION_TARGET_BITRATE = 3_000_000, que el comentario etiqueta como "3 Mbps." En iOS y Android el compresor también limita los fotogramas por segundo a 30.
La app se salta la compresión con los archivos pequeños. En la web, el comentario del código dice "files under this size skip compression entirely" para un umbral de 25,000,000 bytes, y las apps nativas usan un umbral de 25 MiB. Esos archivos suben tal como se exportaron, con la resolución y los fotogramas por segundo que tuvieran.
Eso da dos resultados prácticos:
- Una exportación a 1080 x 1920 conserva su resolución. Su lado más largo ya mide 1920 píxeles, así que la compresión solo baja la tasa de bits.
- Una exportación 4K pierde resolución. Un archivo de 2160 x 3840 sale a 1080 x 1920 después de que la app lo comprima.
Exporta a 1080 x 1920 para vídeo vertical o a 1920 x 1080 para horizontal, y la app nunca tendrá que escalar tu fotograma. La guía de dimensiones de vídeo vertical muestra cómo se compara ese fotograma en otras redes.
¿Qué relación de aspecto necesita un vídeo de Bluesky?
Un vídeo de Bluesky no necesita ninguna relación de aspecto concreta, porque el lexicon no fija ninguna y la documentación para desarrolladores no publica ninguna. El campo aspectRatio de un embed de vídeo es opcional, y la definición compartida lo describe de forma laxa: "width:height represents an aspect ratio. It may be approximate, and may not correspond to absolute dimensions in any given unit."
Las reglas de visualización están en la app. El componente del embed de vídeo limita la caja con el comentario "max of 1:2 ratio in feeds," así que un vídeo más alto que 1:2 se muestra en un marco 1:2 en el feed. Cuando un post no tiene ningún aspectRatio, el componente recurre a una relación de 1, una caja cuadrada.
El servicio de vídeo también comprueba la forma. La app asocia un error de validación del servidor llamado bad_aspect_ratio al mensaje "The selected video has an unsupported aspect ratio." Bluesky no publica ningún rango para esa comprobación, así que quédate en formas habituales entre 16:9 y 9:16, que además caben dentro del límite de 1:2 del feed.
¿Cómo haces que un vídeo largo quepa en 300 MB?
Un vídeo cabe en 300 MB cuando su tasa de bits media, vídeo y audio juntos, se mantiene por debajo de 2,400 megabits divididos entre su duración en segundos. 300,000,000 bytes son 2,400,000,000 bits, y el resto es aritmética:
| Duración del vídeo | Tasa de bits media máxima por debajo de 300 MB |
|---|---|
| 1 minuto | 40 Mbps |
| 3 minutos | 13.3 Mbps |
| 5 minutos | 8 Mbps |
| 10 minutos | 4 Mbps |
La app de Bluesky lo hace por ti cuando comprime. Con su objetivo de 3 Mbps, un vídeo de 10 minutos apunta a 225,000,000 bytes de vídeo. Los archivos enviados por la API se saltan el compresor de la app, así que expórtalos a una tasa de bits de la tabla. Diez minutos es el techo de duración actual en la app, que rechaza los archivos más largos con "Videos must be 10 minutes or less."
Hay un techo más que Bluesky no controla. Si una cuenta vive en un PDS autoalojado, la app tiene un error aparte para ello: "Your hosting provider does not support videos this large." Ese PDS puede fijar un límite de blob por debajo de 300 MB.
¿Qué archivos de vídeo acepta Bluesky?
La app de Bluesky acepta vídeo MP4, MPEG, WebM y QuickTime desde el selector, además de GIF, y guarda MP4 en el post. La lista SUPPORTED_MIME_TYPES de la app nombra video/mp4, video/mpeg, video/webm, video/quicktime e image/gif. El post de lanzamiento decía lo mismo con palabras más sencillas: "Bluesky currently supports .mp4, .mpeg, .webm, and .mov video files."
AdaptlyPost
Empieza tu prueba gratis de 7 días
Analíticas multiplataforma
Bandeja Social
Asistente con IA
El lexicon es más estricto. Su lista accept para el blob de vídeo es solo video/mp4. La app pasa los demás formatos al servicio de vídeo de Bluesky, que los procesa antes de escribir el post, mientras que un cliente que escribe él mismo el registro del post tiene que referenciar un blob MP4.
Los subtítulos tienen su propia regla de tamaño. El lexicon admite hasta 20 archivos de subtítulos por vídeo, cada uno text/vtt con un maxSize de 20,000 bytes y una etiqueta de idioma.

¿Cómo subes un vídeo al tamaño correcto a través de la API?
Sube un vídeo a través de la API enviando primero el MP4 al servicio de vídeo de Bluesky y adjuntando el resultado al post con su relación de aspecto. La página "Uploading Video" de la documentación para desarrolladores de Bluesky lo llama el método recomendado:
- Comprueba el archivo. MP4, por debajo de 300,000,000 bytes, 10 minutos o menos y 1920 píxeles en el lado más largo, para que coincida con lo que produce la app.
- Confirma que la cuenta puede subir vídeo. "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." Esos límites de vídeo son independientes del presupuesto de escritura del límite de tasa de la API de Bluesky.
- Crea un token de servicio para tu PDS con
com.atproto.server.getServiceAuth, limitado acom.atproto.repo.uploadBlob. La documentación recomienda una caducidad de 30 minutos. - Sube a
https://video.bsky.appconapp.bsky.video.uploadVideo. - Consulta
app.bsky.video.getJobStatushasta que devuelva la referencia del blob. - Publica con el blob y un
aspectRatio. La documentación dice: "As with images, we need to give video embeds an aspect ratio," y sugiere leer el ancho y el alto con ffprobe.
La vía más sencilla de uploadBlob también funciona, pero la documentación advierte que entonces el vídeo "only starts processing after the post is submitted," así que tus seguidores ven un vídeo ausente durante varios segundos. La misma separación entre los topes del protocolo y el procesamiento de la app se aplica a las imágenes, como cuenta el límite de tamaño de imagen de Bluesky.
¿Cómo gestiona AdaptlyPost el tamaño de vídeo de Bluesky?
AdaptlyPost se conecta a Bluesky a través del AT Protocol con una contraseña de app, y no redimensiona los archivos subidos, así que cada vídeo tiene que cumplir las reglas de tamaño de Bluesky antes de entrar en la cola. La API de AdaptlyPost enumera texto, imagen, vídeo y carrusel (de 2 a 4 imágenes) como tipos de contenido de Bluesky, y acepta subidas de vídeo como video/mp4 o video/quicktime. Exporta MP4 para Bluesky, ya que es el único tipo que acepta el lexicon, y mantenlo por debajo de 300 MB. Planificas esos posts junto a posts de imagen, tarjetas de enlace y posts citados en el programador de posts de Bluesky, y cómo programar posts en Bluesky recorre la cola paso a paso.
Preguntas frecuentes
¿Cuál es el tamaño máximo de vídeo en Bluesky?
300,000,000 bytes por vídeo. El lexicon app.bsky.embed.video fija maxSize en 300000000 y describe el archivo como "May be up to 300mb, formerly limited to 100mb." Bluesky cuenta en megabytes, no en mebibytes.
¿Qué resolución debe tener un vídeo de Bluesky?
1080 x 1920 para vídeo vertical o 1920 x 1080 para horizontal. Bluesky no publica ninguna resolución obligatoria, pero la app oficial escala el vídeo comprimido a 1920 píxeles en el lado más largo. Un archivo a ese tamaño conserva su resolución.
¿Qué relación de aspecto admite Bluesky para el vídeo?
Bluesky no publica ninguna regla de relación de aspecto, y el campo aspectRatio de un embed de vídeo es opcional. La app muestra en los feeds vídeos que no sean más altos que 1:2, y el servicio de vídeo puede rechazar un archivo con "The selected video has an unsupported aspect ratio." Usa una relación entre 16:9 y 9:16.
¿Bluesky comprime los vídeos?
Sí. La app oficial comprime los archivos de 25 MB o más a un objetivo de 3 Mbps con el lado más largo a 1920 píxeles, y limita los fotogramas por segundo a 30 en iOS y Android. Los archivos más pequeños en un formato admitido se saltan la compresión.
¿Puedo subir un archivo MOV a Bluesky?
Sí, en la app de Bluesky, que acepta archivos QuickTime desde el selector. El lexicon app.bsky.embed.video solo acepta video/mp4 para el blob del post. Convierte los archivos MOV a MP4 antes de subirlos por la API.
¿Cómo gestiona AdaptlyPost el tamaño de vídeo de Bluesky?
AdaptlyPost no redimensiona los archivos subidos, así que el vídeo tiene que cumplir los límites de Bluesky antes de que lo programes. Su API acepta subidas mp4 o quicktime, y el lexicon de Bluesky admite MP4. Sube un MP4 por debajo de 300 MB.
¿Cuánto puede durar un vídeo en Bluesky?
La app de Bluesky acepta vídeos de 10 minutos o menos y rechaza los más largos con "Videos must be 10 minutes or less." El archivo también debe pesar menos de 300,000,000 bytes. Un vídeo largo necesita un bitrate más bajo para cumplir ambos límites.
¿Cuántos vídeos puedo añadir a una publicación de Bluesky?
Uno. La publicación de lanzamiento de Bluesky dice "Each post can contain one video." Si quieres compartir más clips, publícalos en publicaciones separadas.
¿Por qué Bluesky dice que mi vídeo es demasiado grande?
La causa más común es un archivo de más de 300,000,000 bytes. Bluesky cuenta en megabytes, no en mebibytes, así que un archivo que tu ordenador muestra como 290 MiB ya pasa del límite. Las cuentas en un PDS autoalojado también pueden ver "Your hosting provider does not support videos this large," porque ese PDS puede fijar un límite de blob más bajo.
AdaptlyPost
Empieza tu prueba gratis de 7 días
Analíticas multiplataforma
Bandeja Social
Asistente con IA
¿Admite Bluesky subtítulos en los vídeos?
Sí, a través del lexicon. Un vídeo puede llevar hasta 20 archivos de subtítulos, cada uno text/vtt con etiqueta de idioma y un maxSize de 20,000 bytes.
Ponlo en práctica con AdaptlyPost
¿Te resultó útil este artículo?
¡Cuéntanos qué te parece!
Vernos más en Google
Un clic marca AdaptlyPost como fuente preferida y nuestros artículos aparecen más arriba en tus Noticias destacadas, el modo IA y los resúmenes con IA.
Antes de irte...
AdaptlyPost
Programa tu contenido en todas las plataformas
Gestiona todas tus cuentas de redes sociales en un solo lugar con AdaptlyPost.
Analíticas multiplataforma
Bandeja Social
Asistente con IA
Términos relacionados del glosario


Las reglas del tamaño de vídeo de LinkedIn para posts del feed, anuncios y la API
En el feed, el tamaño de vídeo de LinkedIn va de 256x144 a 4096x2304 píxeles, de 1:2.4 a 2.4:1 y de 75 KB a 5 GB. Los anuncios son más estrictos.


El tamaño de vídeo de Pinterest para Pines orgánicos y anuncios de vídeo
Para Pines de vídeo, el tamaño de vídeo de Pinterest es 1080 x 1920 a 9:16. Los anuncios admiten de 1:2 a 1.91:1 hasta 2 GB. Cada dato, de Pinterest.


Por qué el límite de tamaño de imagen de Bluesky es de 2.000.000 bytes
Bluesky limita cada imagen de un post a 2.000.000 bytes, fijados por maxSize en el lexicon images. Avatares y banners se quedan en 1.000.000 bytes.
Artículos Relacionados


Los dos registros detrás de un handle de dominio personalizado en Bluesky
Un handle de dominio personalizado en Bluesky necesita un registro: TXT en _atproto o texto plano en /.well-known/atproto-did. Los valores y las TLD vetadas.


Cómo publicar un GIF en Bluesky que siga en movimiento
Cómo llega un GIF en Bluesky a un post: el selector de KLIPY, subidas que la app pasa a vídeo, embeds de imagen con un fotograma y qué envía AdaptlyPost.


Foto o vídeo, el tamaño de las historias de Facebook que Meta especifica para páginas
Para vídeo, Meta fija el tamaño de las historias de Facebook en 9:16 a 1080 x 1920, con 540 x 960 de mínimo. Las de foto: tope de 10MB, sin medidas.

