← Instagram Transcript

Instagram Transcript for Marketers: Repurposing Reel Scripts

2026-10-05
Short answer

Yes. Save the Reel, pull the audio out of it, and upload that file — the text that comes back is yours to paste into a draft. Two things shape the work: it is one Reel per upload, and a full Reel video is far too big. In our test today a 60-second 1080x1920 export was 44.7 MB and was refused before it reached our code; the audio taken from that same file was 569 KB and came back in 12.6 seconds with the same wording. What you receive is one continuous block of plain text: no timestamps, no speaker labels, no paragraph breaks.

What you actually receive

We read the response again today. It carries six fields: success, transcript, language, engine, fileSize and fileName. Everything a marketer would want on top of the words is absent, and there is no setting that turns it on.

What a batch costs, measured today

Measured upload time for 15, 30, 45, 60 and 90 second Reel-length audio, plus a 44.7 MB Reel video refused and the same clip accepted as 569 KB audio
Five Reel lengths, run back to back twice on 2026-10-05. The last two rows are the same 60 seconds of audio, with and without the picture.

We cut one voice clip to five Reel lengths, encoded at 16 kHz mono, and posted all five to our own endpoint twice, back to back. Wall clock, upload included:

The machine is not the bottleneck

Both full passes finished in 51.5 s and 56.5 s — an average of 10.8 s per Reel across ten uploads, and every one of the ten returned HTTP 200. Twenty Reels is therefore about three and a half minutes of processing, which is arithmetic from these ten runs and not one measured twenty-file job. The time you will actually spend is downloading each Reel and copying the text out, and that part is on you.

Do not read the word counts as a benchmark

One caveat on the word counts we print: our test clip is one sentence looped, so the model returns more words than the audio contains, and the count does not rise cleanly with length — 45 seconds produced more words than 60 seconds. Treat the numbers as a shape, not as a words-per-Reel benchmark for natural speech.

Upload the audio, not the Reel

This is the step that decides whether the afternoon works. A 60-second vertical video is a large file; the speech inside it is not.

The one command that fixes it

ffmpeg -i reel.mp4 -vn -c:a aac -b:a 128k reel.m4a — that produced the 569 KB file above, about 78 times smaller than the video, with identical wording out. If you would rather not touch a command line, a screen recording with the Reel playing is usually small enough to get through, but it also captures whatever music is playing under the voice, and music is the one thing that quietly degrades a transcript while the response still says success.

One Reel at a time, and why

The upload field on our page takes a single file. There is no multi-select, no folder drop, and no queue. That is a decision, not a missing feature.

Turning one transcript into a post

Where this is the wrong tool

If the Reel is music-led, if the argument lives on screen rather than in speech, or if two people talk over each other, the transcript will not carry it — and the response will not warn you, because difficult audio still comes back with success: true. For interview and panel clips, budget more time for attributing lines than for transcribing them.

FAQ

Can I transcribe a whole month of Reels at once?

No. The upload takes one file at a time and there is no batch path. In our test today each Reel took about 10.8 seconds on average, so twenty Reels is roughly three and a half minutes of processing, but that figure is arithmetic from ten runs and the download-and-copy work is yours.

Why was my Reel video rejected?

Size, almost always. A 60-second 1080x1920 export was 44.7 MB in our test and came back HTTP 503 before it reached our code; the ceiling we measured sits between 3.18 MB and 3.35 MB. Extract the audio with ffmpeg -vn and the same clip is about half a megabyte.

Will the transcript have timestamps so I can pull a quote from a moment?

No. The response has no timing field, which is also why the SRT and VTT files this page can generate are built without real cue points. If you need captions that stay in sync, align the text in a subtitle editor.

Can I paste a Reel link instead of downloading it?

No. Instagram blocks third-party access to Reel media, and we will not route through unofficial downloaders. Save the Reel to your device, strip the audio, and upload the file.