Turn any video into an Instagram carousel. Pull the key frames, caption them automatically from the audio, and download a ready-to-post set — all without the video ever leaving your browser.
Runs in your browser • Free sign-in for AI captions
Drag and drop your video here, or click to browse
Supported formats: MP4, MOV, AVI, WEBM
Maximum 500MB per video
Drag in any MP4, MOV or WebM up to 500MB. It stays on your device.
Grab a frame every 0.5 to 10 seconds. Four seconds suits most reels.
Captions are written from the audio. Reword, swap or drop any frame.
Get a ZIP of 1080x1350 slides, two captioned frames stacked per image.
A video to carousel converter samples still frames from a video at a fixed interval, captions each one with what was being said at that moment, and composes them into portrait images sized for an Instagram carousel. Instead of re-posting a reel that gets three seconds of attention, you get a swipeable post people read at their own pace — and one that keeps working in the feed long after a reel has stopped circulating.
Everything here runs client-side. The browser decodes your video with a hidden video element, paints each frame to a canvas, and encodes the final 1080x1350 JPEGs locally before zipping them. No upload, no queue, no storage — the only thing that ever touches a server is a 16kHz mono copy of the audio, and only when you ask for captions.
Carousels reach your followers
Reels are pushed mostly to non-followers. Carousels land in the feed of people who already follow you — the audience most likely to buy.
Multiple swipes, multiple impressions
Instagram can re-surface a carousel to someone who did not swipe through it the first time. One post gets more than one shot.
Readable without sound
Most feed browsing is muted. Burned-in captions carry the whole message with the volume off.
The interval decides how many frames you get, which decides how many carousel slides you end up with. Two frames are stacked into every slide.
Captures every step of a process. Expect a lot of near-identical frames — plan to delete half of them.
A 30s clip gives 30-60 frames
Keeps up with quick edits without duplicating shots. Good when the visuals change constantly.
A 60s clip gives 20-30 frames
The default. One frame per idea, roughly one sentence of speech per caption.
A 60s clip gives 12-15 frames
Longer captions, fewer slides. Works when the value is in what is said, not what is shown.
A 3min clip gives 22-30 frames
Summary mode — a highlight every ten seconds. Best paired with heavy manual pruning.
A 5min clip gives 30-33 frames
That lands at 5-7 carousel slides, which is the sweet spot for swipe-through rate. Divide your video length by 12.
Length / 12 = your interval
A carousel of 20 near-identical frames from a static talking head reads as filler. People swipe once and leave.
Delete any frame that does not change the picture or the point. Fewer, stronger slides win.
Verbatim speech is full of fillers and half-sentences. Burned onto an image it looks careless and eats the frame.
The AI pass already strips fillers — read every caption once and cut anything over eight words.
Slide one decides whether anyone swipes. A random frame from four seconds in is rarely the hook.
Reorder so your strongest frame and sharpest line lead, and rewrite that caption as a hook.
Anyone sitting on video footage that deserves a second life in the feed.
One reel becomes a carousel that reaches your existing followers instead of a cold audience. Same footage, a second distribution channel, zero extra filming.
A 40-minute episode holds a dozen carousel-worthy moments. Pull the frames around each one, keep the speaker on screen, and let the captions carry the quote.
Turn a lesson recording into a carousel that teaches one idea per slide — a free sample of the course that links straight back to the paid version.
A screen recording of your product becomes a step-by-step feature walkthrough. Each frame is a real screenshot, so nothing has to be mocked up.
Multiply a client’s footage across formats without re-editing. One shoot fills a week of reels and a week of carousels.
Client calls, webinars and talks become quotable carousels. The burned-in captions keep the message intact when the sound is off.
Lead with your best frame. Reorder before you download — slide one is the only one guaranteed to be seen.
Keep captions under eight words. They sit on top of the image, so long lines cover the frame.
Use Swap to control which frame lands on top of a slide — the top half gets read first.
Keep an even number of frames selected so no slide is left with a single stretched frame.
Finish with a call to action. Rewrite the last caption into a comment prompt or a link instruction.
Upload your video, pick how often a frame should be grabbed, then click Extract. Frames are captured in your browser and captioned from the audio. Edit the captions, drop the frames you don’t want, then download an Instagram-ready carousel.
No. Frame extraction, image composition and the ZIP are all done in your browser with the Canvas API — the video file never leaves your device. Only a stripped-down 16kHz audio track is sent for transcription, and only if you ask for captions.
MP4, MOV and WebM up to 500MB. Anything your browser can decode will work — exotic containers like AVI or MKV usually cannot be read client-side and will be rejected with a message.
The audio track is transcribed with Whisper, then an AI pass splits the transcript into one short, distinct caption per frame using the speaker’s own words. Every caption is editable before you download, and you can always type your own instead.
Instagram carousels are capped at 20 slides, and a 4:5 portrait image fits two 16:9 frames cleanly with room for a caption under each. Stacking doubles how much of the video fits in one carousel without cropping the frames.
1080 x 1350px JPEG — Instagram’s 4:5 portrait ratio, the tallest format the feed allows and the one that takes up the most screen space.
Frame extraction and downloads are completely free with no watermark and no account. A free sign-in is only needed for the AI captions, because those run on our servers.
For a 60-second reel, a frame every 4-6 seconds gives 10-15 frames — 5 to 7 carousel slides after stacking. Shorter intervals give you more to choose from; you can always delete the frames that do not add anything.
Convert YouTube videos, PDFs and blog posts into carousels — all free.