Cada fila enlaza a la documentación de la plataforma. Los valores se citan tal cual se publican: sin redondear ni reescribir. Las plataformas cambian sus especificaciones; manda siempre la página enlazada.
| Campo | Requisito | Fuente |
|---|---|---|
| Reels — container | MOV or MP4 (MPEG-4 Part 14), no edit lists, moov atom at the front of the file | developers.facebook.com |
| Reels — video codec | HEVC or H264, progressive scan, closed GOP, 4:2:0 chroma subsampling | developers.facebook.com |
| Reels — audio codec | AAC, 48khz sample rate maximum, 1 or 2 channels (mono or stereo) | developers.facebook.com |
| Reels — frame rate (Graph API) | 23-60 FPS | developers.facebook.com |
| Reels — frame rate (Help Centre) [CONFLICT] | Reels must have "a minimum frame rate of 30 FPS (frames per second)" | facebook.com |
| Reels — max picture width | 1920 horizontal pixels maximum | developers.facebook.com |
| Reels — minimum resolution (Help Centre) | "minimum resolution of 720 pixels" | facebook.com |
| Reels — aspect ratio (Graph API) | "Required aspect ratio is between 0.01:1 and 10:1 but we recommend 9:16" | developers.facebook.com |
| Reels — aspect ratio (Help Centre) [CONFLICT] | "You can upload a reel with an aspect ratio between 1.91:1 and 9:16." | facebook.com |
| Reels — duration (Graph API) | "15 mins maximum, 3 seconds minimum" | developers.facebook.com |
| Reels — duration (Help Centre, in-app) [CONFLICT] | "You can record and edit videos up to 20 minutes with Instagram Reels." / "You can record one or multiple clips that add up to 20 minutes." | facebook.com |
| Reels — distribution cliff (the rule that trips creators up) | "Reels over 3 minutes won't be recommended to new audiences." (a reach limit, not an upload limit — you may upload longer, it just won't be recommended) | facebook.com |
| Reels — max file size | 300MB maximum | developers.facebook.com |
| Reels — video bitrate | VBR, 25Mbps maximum | developers.facebook.com |
| Reels — audio bitrate | 128kbps | developers.facebook.com |
| Reels cover photo — format & size (Graph API) | Format: JPEG. File size: 8MB maximum. Aspect ratio: "We recommend 9:16" | developers.facebook.com |
| Reels cover photo — recommended pixels (Help Centre) | "420px by 654px (or 1:1.55 ratio)" | facebook.com |
| Reels cover — cover_url vs thumb_offset precedence | "If you specify both cover_url and thumb_offset, we use cover_url and ignore thumb_offset." thumb_offset = "Location, in milliseconds, of the video or reel frame to be used as the cover thumbnail image." | developers.facebook.com |
| Feed video — does a separate feed-video surface still exist? | Graph API media_type: "Value can be: CAROUSEL REELS STORIES". There is no standalone feed VIDEO media_type — single video posts are published as reels, so Reels specs above govern feed video. | developers.facebook.com |
| Carousel — max items (Help Centre, in-app) | "You can share a post with up to 20 photos and videos as a single post, also known as a carousel, to your Instagram feed." | facebook.com |
| Carousel — max items (Graph API) [CONFLICT] | "Carousels are limited to 10 images, videos, or a mix of the two." / children accepts "An array of up to 10 container IDs" | developers.facebook.com |
| Carousel — cropping rule (the gotcha) | "Carousel images are all cropped based on the first image in the carousel, with the default being a 1:1 aspect ratio." | developers.facebook.com |
| Carousel — orientation rule (Help Centre) | "Keep in mind that the orientation you choose (square, portrait or landscape) affects all of the photos or videos in your post. You can't select a different orientation for each photo or video." | facebook.com |
| Carousel — reels exclusion | "Reels cannot appear in carousels" | developers.facebook.com |
| Feed image / carousel still — width range (Help Centre) | Width "between 320 and 1080 pixels". Below 320 is enlarged to 320; above 1080 is sized down to 1080. | facebook.com |
| Feed image / carousel still — aspect ratio (Help Centre) | "between 1.91:1 and 3:4" — i.e. "a width of 1080 pixels with a height between 566 and 1440". Unsupported ratios "will be cropped to fit a supported ratio". | facebook.com |
| Feed image — aspect ratio (Graph API) [CONFLICT] | "Must be within a 4:5 to 1.91:1 range" | developers.facebook.com |
| Feed image — format, size, width, colour space (Graph API) | Format: JPEG. File size: 8 MB maximum. Minimum width: 320 (will be scaled up to the minimum if necessary). Maximum width: 1440 (will be scaled down to the maximum if necessary). Colour space: sRGB (other colour spaces are converted to sRGB). | developers.facebook.com |
| Image format restriction (API publishing) | "JPEG is the only image format supported. Extended JPEG formats such as MPO and JPS are not supported." | developers.facebook.com |
| API publishing rate limit | "Instagram accounts are limited to 100 API-published posts within a 24-hour moving period." For carousels: "Accounts are limited to 50 published posts within a 24-hour period." | developers.facebook.com |
| Safe zone / text-overlay margins (Reels & Stories) | NOT RETRIEVED. The first-party article "About text overlays and the Safe Zone for ads in Stories and Reels" exists at this URL — the page title resolved but the body is client-rendered and returned no text. No first-party numbers captured; deliberately left empty rather than filled from a blog.⚠ no se pudo confirmar en la página oficial | facebook.com |
| Stories video (adjacent surface, for contrast) | Duration: "60 seconds maximum, 3 seconds minimum". File size: "100MB maximum". Aspect ratio "between 0.1:1 and 10:1 but we recommend 9:16". Same container/codec/frame-rate (23-60 FPS) rules as Reels. | developers.facebook.com |
SOURCES USED (all first-party Meta/Instagram): the Graph API IG User Media reference (developers.facebook.com/documentation/instagram-platform/instagram-graph-api/reference/ig-user/media), the Content Publishing guide, and four Instagram Help Centre articles reached via the www.facebook.com/help/instagram/<id> path. FETCH FAILURES — help.instagram.com is a client-rendered SPA and returned only a "Help Center" shell for every article ID tried, with or without ?locale=. Workaround found: the same articles render server-side at https://www.facebook.com/help/instagram/<same-id>/?locale=en_US, so the Help Centre rows below ARE first-party, just reached via the facebook.com mirror of the identical article ID. Meta Business Help Centre pages (facebook.com/business/help/<id>) resolve their <title> but NOT their body — this is why the safe-zone row is empty. Also 404'd: developers.facebook.com/docs/instagram-platform/content-publishing/reels, .../reference/instagram-user/media, developers.facebook.com/docs/instagram-platform/sharing-to-reels, facebook.com/business/ads-guide/video/instagram-reels, creators.instagram.com/grow/reels. WebSearch was unavailable (session budget exhausted at 200 calls), so URL discovery was done by crawling link lists out of pages I could fetch. FOUR DIRECT CONFLICTS BETWEEN OFFICIAL META PAGES — both sides recorded, neither reconciled: 1. Reels duration. Help Centre says "up to 20 minutes"; Graph API says "15 mins maximum". Separately the Help Centre warns "Reels over 3 minutes won't be recommended to new audiences" — so there are effectively three numbers (3 / 15 / 20 min) with different meanings: 3 min = reach ceiling, 15 min = API upload ceiling, 20 min = in-app record/edit ceiling. Build to 3 min if reach matters; never assume 20 min works through the API. 2. Reels aspect ratio. Help Centre: "between 1.91:1 and 9:16". Graph API: "between 0.01:1 and 10:1 but we recommend 9:16". The API bound is a container sanity check, not a usability guarantee — the Help Centre range is what actually renders sensibly. 3. Reels frame rate. Help Centre states a 30 FPS *minimum*; Graph API states a 23-60 FPS *range*. A 24 FPS master passes the API but violates the Help Centre minimum. 4. Feed image aspect ratio. Help Centre: "between 1.91:1 and 3:4". Graph API: "Must be within a 4:5 to 1.91:1 range". 3:4 (0.75) is taller than 4:5 (0.8). LIKELY RECENT CHANGES (inferred from the disagreement pattern, not from a dated changelog — I could not fetch a changelog, so treat as unconfirmed): the taller 3:4 feed crop and the longer Reels duration appear on the consumer Help Centre but not yet on the Graph API reference, which is the normal direction of lag (app ships first, API docs trail). Do not treat the API numbers as evidence the app numbers are wrong, or vice versa. GAPS I DID NOT FILL: - Safe-zone / UI-overlap margins for Reels: article confirmed to exist, body unfetchable. No numbers given. - Max file size for consumer in-app upload: never stated on any Help Centre page I reached. The 300MB figure is the API limit only and should not be quoted as the in-app limit. - Carousel *video* specs: neither page states which spec table carousel videos follow. The API documents Reels and Stories video specs separately and is silent on carousel video. - "Feed video" as a distinct surface: the Graph API accepts only CAROUSEL, REELS and STORIES as media_type, and the Help Centre's "Posting Videos" section lists only "Record a reel on Instagram" — together strong evidence that single feed videos are now reels. I found no page that states this in so many words, so I have recorded the media_type enumeration as the fact rather than the conclusion. SCOPE NOTE: the task brief also mentioned Amazon main-image video duration and A+ module limits, and YouTube Shorts safe zones. Those are different platforms and out of scope for this Instagram-only pass — none of it is covered here.
Ninguna plantilla coincide todavía con las proporciones de esta plataforma.
Las plataformas pueden cambiarlas en cualquier momento. Cada fila enlaza a su fuente, así que si algo no cuadra manda la página enlazada, y avísanos. Comprobado: 2026-07-25.
La proporción y la duración se eligen antes de generar, y las plantillas vienen con las proporciones habituales de cada plataforma. Parámetros de entrega como códec, contenedor o tamaño de archivo dependen de lo que hagas tras exportar; esta página lista los requisitos para que los verifiques.
Sí. La biblioteca incluye una plantilla de adaptación multiplataforma que recompone el visual principal a 1:1 / 9:16 / 16:9 en lugar de recortarlo.