Convert Instagram video: seven outputs compared
Which conversions actually re-encode your file, which merely repackage it, and which are not conversions at all.
ReelVault, already set up for this page
The numbers, and where each one came from
| You want | Output | Re-encodes? | Why it matters | Where this comes from |
|---|---|---|---|---|
| The video itself | MP4 | No | A Reel is already H.264 in MP4 — converting it would only lose quality | OfficialMeta for Developers |
| The audio, untouched | M4A | No | The original AAC track is copied into a new container, bit for bit | MeasuredshotMod |
| Audio that plays anywhere | MP3 | Yes | One lossy generation, in exchange for universal compatibility | MeasuredshotMod |
| A looping clip | GIF | Yes | 256 colours and no audio at all — a format-level limit, not a setting | DerivedshotMod |
| One exact frame | JPG or PNG | Yes | Comes out at the video's own resolution, with no interface in shot | MeasuredshotMod |
| The words | TXT | n/a | Speech to text, with the model running on your own device | MeasuredshotMod |
| Timed subtitles | SRT | n/a | Numbered cues with comma timecodes — a dot instead breaks the file | DerivedshotMod |
Last verified 2026-09-05 · 3 sources
- Reels publishing — recommended video specification (9 x 16, 1080 × 1920, 3–90 s, 24–60 fps, H.264/H.265, AAC LC 48 kHz) — Meta for Developers
- Behaviour of the shipped in-browser export path, measured on the shotMod build dated 2026-09-05 — the tool doing it is the one mounted above — shotMod
- Derived arithmetically from the ratio and width in the cited Meta specification — no independent claim is made — shotMod
What this actually means
The word “convert” hides three genuinely different operations, and picking the wrong one is how people end up with a worse file than they started with. Re-encoding decodes your media and compresses it again, which always costs quality. Repackaging copies the compressed data into a different container and costs nothing. And some requests are not conversions at all — asking to convert a Reel to MP4 is asking for a file it already is.
The table above sorts all seven by that distinction, because it is the one that decides whether you should do the thing you came here to do. Two of the seven touch nothing. Three re-encode and are worth it for a specific reason. Two are transcription, which is a different kind of operation again, and this hub hands those off to the tool that runs the model rather than pretending to run it here.
What goes wrong
The unifying constraint is access, not format. Every one of these starts by fetching a public post, so a private account or a creator who has turned off embedding stops all seven equally — and it stops them at the same step, before any conversion is attempted. If one of these tools says it cannot reach a post, trying a different output will not help, because the failure happened before the format mattered.
None of these can improve on the source, either. A Reel arrives already compressed to Meta's specification, so exporting at a higher bitrate limits further damage rather than adding detail, and upscaling a frame invents pixels rather than recovering them. The best possible result of any conversion here is “as good as what Instagram served”, and two of the seven achieve exactly that by not re-encoding at all.
How to do it here, in three steps
- Find your output in the table above; each row links to the page that does it.
- The downloader at the top is the common first step — it fetches the original file itself.
- Paste a public link. Fetching and every conversion happen in this browser tab.
Questions, answered
Which Instagram conversions lose quality?
MP3, GIF and a JPG frame all re-encode, so each costs one generation. Downloading the MP4 and remuxing audio to M4A do not re-encode at all, so those two return exactly what Instagram served.
Do any of these upload my video to a server?
No. The original file is fetched from Instagram's own servers, and every conversion after that — decoding, encoding, transcribing — runs inside your browser on your own device.
Why does one Reel work and another does not?
Because the post is private, or the account has turned off embedding. That blocks every conversion here at the same step, before the output format is even considered, so switching formats will not help.
Public links only — shotMod resolves posts that are already public and never asks for your Instagram login. Only download or convert content you have the rights to.