Skip to content

Video uploads

Video is uploaded from inside the draft composer, not from the media library.

How it works

The bytes go straight from your browser to storage, in parts, never through the app server. So a 2 GB upload does not tie up the app, and a dropped connection resumes rather than restarting.

Once uploaded, the file is processed on a separate worker: it is probed for duration, codecs and dimensions, and remuxed so it starts playing without downloading the whole file first.

StatusMeaning
uploadingBytes still transferring
processingBeing probed and remuxed
readyUsable in a draft
failedSomething went wrong. Re-upload

Limits

4 GB per file. That is a product decision rather than a protocol limit.

Each platform then has its own requirements, checked against the probed file before you can schedule:

PlatformMax sizeDuration
Instagram300 MB3s to 15 min
LinkedIn500 MB3s to 30 min
YouTube4 GB1s to 12 h
TikTok4 GB1s to 10 min

All four want h264 video and aac audio, in mp4 or mov. Instagram additionally caps dimensions at 1920px.

Bluesky, Threads, Facebook, Pinterest and Google Business do not accept video at all.

Mismatches surface in the composer

If a video is too long or too large for the platform you picked, you find out when scheduling, not hours later when the slot fails. The message names the actual problem, for example "Video is 412 MB, max is 300 MB."

Practical encoding

Export h264 in an mp4 with aac audio and you will satisfy every platform here. Vertical 1080 by 1920 for reels and short-form, which is what all of them favour.

For Instagram specifically, keep it under 300 MB. A 60 second export at a sane bitrate is nowhere near that, so if you are over it, your bitrate is too high.

Abandoned uploads

An upload you start and abandon is cleaned up automatically after 24 hours, so a half-finished 3 GB file does not sit around consuming your storage allowance.

Scripts to video

The script builder writes the script. Recording and editing is yours. Then you upload the result here and attach it to a draft.

Reel ideas mined by the CLI come with concrete screen-recording instructions in the idea itself, which is the part that usually stops people shooting.

Postlyra, by MAVA Design