Bestandsformaten van Instagram-stories: MP4, JPG en wat erin zit

Achter elke story zit één gewoon bestand: een MP4 voor video of een JPG voor een foto. Dit is wat dat bestand bevat, wat het weglaat en hoe je het in volle kwaliteit bewaart.

Jonas WeberRedacteur formaten & apparaten
Bijgewerkt
9 min. leestijd
Een opengeklapte laptop op een houten bureau met regels code op het scherm.

Een story is een bestand, geen pagina

Als je een story bekijkt in de Instagram-app, voelt het als een kleine interactieve pagina: een voortgangsbalk bovenaan, een antwoordveld onderaan, misschien een poll waarop je kunt tikken. Daaronder zit iets heel gewoons. Elke story is één mediabestand op de servers van Instagram, plus een aparte set instructies die de app vertelt wat er tijdens het kijken bovenop getekend moet worden. Download de story en je krijgt het bestand. De instructies blijven achter.

Weten wat dat bestand wel en niet is, beantwoordt de meeste vragen die mensen hebben na het opslaan van een story: waarom een foto als video binnenkwam, waarom de poll ontbreekt, waarom een clip er na een chatapp zachter uitziet en of je M4A of MP3 moet kiezen. Eerst een paar begrippen in gewone taal.

Container
De buitenste verpakking van een mediabestand. MP4 is een container: hij bevat een videospoor, een audiospoor en wat metadata in één pakket. De extensie noemt de container, niet wat erin zit.
Codec
De methode om beeld of geluid te comprimeren. De container kan hetzelfde blijven terwijl de codec verandert, en daarom kunnen twee MP4-bestanden zich heel verschillend gedragen.
H.264
Ook wel AVC genoemd, de videocodec die voor storyclips wordt gebruikt. Vrijwel elke telefoon, browser en computer van het afgelopen decennium speelt hem af zonder extra software.
AAC
De audiocodec die het geluid van een story in de MP4 draagt. Hij is lossy en ontworpen om goed te klinken bij bescheiden bitrates.
Bitrate
Hoeveel data er per seconde video of audio wordt gebruikt, gemeten in kilobit of megabit per seconde. Meer bitrate betekent over het algemeen meer detail en een groter bestand.
Beeldverhouding
De vorm van het beeld. Stories zijn 9:16, een hoge rechthoek die een rechtop gehouden telefoon vult.

De twee soorten bestanden achter elke story

Op het moment van schrijven komt een story in een van twee vormen. Een videostory is een MP4 waarvan het beeld met H.264 en het geluid met AAC is gecodeerd. Een fotostory is een JPG. Dat is de hele lijst voor de media zelf: er is geen speciaal Instagram-formaat, geen eigen verpakking en niets waarvoor je een bepaalde app nodig hebt. Elke videospeler, galerij-app of browser kan met beide overweg.

Het beeld is verticaal, 9:16, en Instagram levert stories tot 1080 pixels breed en 1920 hoog. Tot is het belangrijke deel. Uploadde de maker iets kleiners, of filmde die een horizontale clip die Instagram in een verticaal beeld plaatste, dan weerspiegelt het bestand dat je opslaat die upload. Een download kan geen pixels maken die de maker nooit heeft gestuurd, en dat is het korte antwoord op de meeste klachten dat een opgeslagen story er wazig uitziet.

De grootte hangt af van lengte en inhoud. Een videostory wordt meestal gecodeerd met een paar megabit per seconde, dus een clip van 15 seconden komt doorgaans uit op een paar megabyte, meer bij snelle beweging dan bij een pratend hoofd. In de meeste regio's kan een storysegment nu tot een minuut duren, en het bestand groeit ongeveer evenredig mee. Een JPG van een schermvullende foto weegt meestal een paar honderd kilobyte. Dit zijn gangbare cijfers, geen vaste regels: Instagram past zijn codering in de loop der tijd aan.

Videostory

Container
MP4
Video
H.264 (AVC)
Audio
AAC
Beeld
9:16, tot 1080 × 1920
Framerate
meestal 30 fps
Gangbare grootte
een paar MB per 15 s

Fotostory

Formaat
JPG / JPEG
Beeld
9:16, tot 1080 × 1920
Geluid
geen
Lagen
samengevoegd
Gangbare grootte
een paar honderd KB
  • mp4videostories, met geluid
  • jpgfotostories
  • m4aaudio zonder verlies eruit gekopieerd
  • mp3audio omgezet voor oudere spelers

Even over namen: JPG en JPEG zijn hetzelfde formaat, alleen de extensie verschilt. SaveStories noemt een losse opslag SaveStories_username_xxx.mp4 of .jpeg, en beide extensies openen op elke telefoon en computer die je waarschijnlijk hebt.

Waarom een fotostory met muziek een video wordt

Dit verrast mensen meer dan wat ook. Je zag een stilstaande foto met een nummer erachter, je sloeg hem op en kreeg een MP4 in plaats van een JPG. Er ging niets mis. Een JPG kan geen geluid bevatten; het is één afbeelding en verder niets. Zodra een maker muziek toevoegt, moet Instagram iets publiceren met een audiospoor, dus zet het de foto om in een korte video, meestal zo lang als het muziekfragment dat de maker koos, en bewaart die.

Hetzelfde geldt voor andere bewegende extra's. Geanimeerde GIF-stickers, een Boomerang of tekst die in beeld schuift, maken van de story allemaal een video, ook als het grootste deel van het beeld nooit beweegt. Wil je de stilstaande afbeelding terug, pauzeer dan op een rustig moment en maak een screenshot, of exporteer een frame in een desktopspeler. Reken erop dat die iets zachter is dan een originele foto, omdat hij onderweg door videocompressie is gegaan.

Een fotostory zonder muziek en zonder animatie blijft een JPG, dus een mix van MP4- en JPG-bestanden van één account is heel normaal.

Een laptopscherm met regels code in een donker editorvenster.
Onder de stickers en muziek is elke story een gewone MP4 of JPG.

Wat erin wordt gebakken, en wat achterblijft

Alles wat een maker in de story-editor toevoegt, valt in een van twee groepen. De eerste is visuele decoratie: getypte tekst, tekeningen, emoji, gewone stickers, de tijd- of locatiesticker als afbeelding, filters en kleuraanpassingen. Voordat de story wordt gepubliceerd, schildert Instagram dat allemaal op het beeld en bewaart het resultaat als één platte afbeelding of één platte video. Er zijn geen lagen meer om uit elkaar te halen; de tekst is nu pixels, precies zoals de achtergrond erachter.

De tweede groep is interactief, en zit helemaal niet in het bestand. Polls, quizzen, vragenvakken, emojischuifregelaars, linkstickers, aantikbare vermeldingen en hashtags, producttags en jij-ook-prompts worden opgeslagen als data die de app tijdens het kijken over de media legt. Sommige laten een visueel spoor achter, omdat de omtrek van de sticker vaak in het beeld wordt getekend, dus je ziet de vraag van een poll misschien wel in je opgeslagen bestand. Wat je niet krijgt, is iets wat werkt. Stemaantallen, de klikbare link, het profiel waar een vermelding naar verwijst en antwoorden op een vragenvak zitten niet in de MP4 of de JPG, en geen enkele downloader, SaveStories inbegrepen, kan ze erin zetten.

Gaat het je om een link of vermelding, kopieer die dan in de Instagram-app zolang de story live staat. Het bestand bewaart alleen wat op het beeld is geschilderd.

In de Instagram-editor

Een foto of clip, met tekst, tekeningen, stickers en filters als losse onderdelen, plus interactieve stickers: polls, quizzen, vragen, linkstickers, vermeldingen en muziek.

In het opgeslagen bestand

Eén platte JPG, of één MP4 met H.264-beeld en AAC-geluid. Tekst, tekeningen en stickers zijn in de pixels getekend en muziek is in het geluid gemixt. Links, stemmen en vermeldingen als aantikbare data zijn weg.

Waarom de originele MP4 beter is dan een schermopname

Een schermopname is een tweede video gemaakt van de eerste. Je telefoon legt in realtime zijn eigen scherm vast en comprimeert dat opnieuw met de instellingen die het systeem kiest, en de interface van de app en je statusbalk gaan gewoon mee. Het is de traagste manier om een story te bewaren, met het meeste kwaliteitsverlies.

Het originele bestand opslaan slaat al die stappen over. Je krijgt dezelfde MP4 die Instagram naar kijkers streamt, in de geüploade resolutie, met het volledige audiospoor, precies beginnend en eindigend waar de maker hem heeft ingekort. Met de video-downloader kost dat één tik per clip, en Alles opslaan zet een hele lijst in je browser in een zip.

Originele MP4

vs

Schermopname

Beeld
De codering die kijkers streamen, tot 1080 × 1920
Een opnieuw gecodeerde kopie van je scherm, vaak zachter
Kader
Alleen de story
Statusbalk, voortgangsbalk, antwoordveld en elke melding die opduikt
Geluid
Origineel AAC-spoor, los van je volume
Hangt af van de stilschakelaar, het volume en de audio-instellingen van het systeem
Lengte
Exact begin en einde
Vaak een seconde afgekapt of aangevuld met tikken
Tijd
Seconden, hoe lang de clip ook is
Realtime, de ene story na de andere
Grootte
Meestal een paar MB
Vaak groter, voor mindere kwaliteit

M4A of MP3 als alleen het geluid telt

Soms wil je het nummer of de stem, niet het beeld. Omdat het geluid van een story AAC in een MP4 is, kun je het er op twee manieren uit halen. De eerste is het AAC-spoor ongewijzigd naar een M4A-bestand kopiëren. M4A is in wezen dezelfde MPEG-4-container met alleen audio, dus er wordt niets gedecodeerd of opnieuw gecomprimeerd: het geluid is bit voor bit wat er in de video zat.

De tweede is omzetten naar MP3. MP3 is een andere codec, dus de AAC moet worden gedecodeerd en daarna nog een keer gecodeerd. Elke lossy codering gooit weer wat detail weg. Een redelijke MP3-bitrate verbergt dat goed bij spraak en gewoon luisteren, maar het blijft een stap terug ten opzichte van de directe kopie, en een hogere MP3-bitrate kiezen kan geen detail terugbrengen dat de AAC-bron nooit had; het maakt het bestand alleen groter. M4A speelt standaard af op iPhones, Android-telefoons, Macs, Windows en elke actuele browser, dus kies het als standaard en bewaar MP3 voor een oude autoradio of een simpele speler die niets anders accepteert. De audio-extractor biedt beide formaten.

Waarom elke hercodering kwaliteit kost

H.264, AAC en JPG zijn allemaal lossy: elk gooit informatie weg waarvan de encoder denkt dat je die niet mist. De story die je downloadt, is daar al één keer doorheen gegaan, toen Instagram de upload verwerkte. Elke latere codering begint bij die verkleinde versie en gooit er weer iets meer weg, en de verliezen stapelen zich op: uitgesmeerde randen rond fijne tekst, blokkerige overgangen in luchten en schaduwen, een kruipende glinstering in korrel. Audio verliest wat lucht in de hoge tonen.

De meeste hercodering gebeurt zonder dat iemand het zo bedoelt. Een clip via een chatapp versturen comprimeert hem meestal opnieuw, tenzij je hem als document of bestand stuurt. Hem inkorten of een bijschrift toevoegen in een telefooneditor exporteert een gloednieuw bestand. Hem ergens anders uploaden haalt hem door de encoder van dat platform, en hem opnieuw in je eigen story plaatsen laat Instagram hem een tweede keer verwerken. Niets daarvan is fout, maar elke stap zou moeten beginnen bij het origineel dat je hebt opgeslagen, nooit bij een kopie van een kopie.

Behandel de onaangeroerde download dus als je master. Bewerk een duplicaat, exporteer één keer, en ga voor de volgende bewerking terug naar het origineel in plaats van exports aan elkaar te rijgen. Sommige cloudfotodiensten hebben een ruimtebesparende modus die video's opnieuw comprimeert, dus controleer die instelling waar je de master bewaart.

Zo controleer je wat je echt hebt opgeslagen

Op een iPhone komt een bestand dat je in Safari opslaat in de app Bestanden onder Downloads. Druk er lang op en kies Toon info om de grootte en het type te zien. Om een video naar Foto's te zetten, open je hem, tik je op de deelknop en kies je Bewaar video; voor een foto kies je Bewaar afbeelding. Staat hij eenmaal in Foto's, dan toont omhoog vegen op het item de afmetingen en bestandsgrootte.

Op Android slaat Chrome op in de map Downloads, die de meeste galerij-apps en Google Foto's vanzelf oppikken. Open de details van het item, meestal via het menu met drie puntjes of door omhoog te vegen, om de resolutie en grootte te zien.

Op een computer gaat het bestand naar je downloadmap. Op een Mac selecteer je het in de Finder en druk je op Command-I; het gedeelte Meer info toont afmetingen, codecs en duur. Op Windows klik je met rechts op het bestand, kies je Eigenschappen en open je het tabblad Details voor framebreedte, framehoogte en gegevenssnelheid. Een video met 1080 × 1920 en de extensie .mp4 is het origineel zoals Instagram het leverde. Toonde een account in de eerste plaats niets om op te slaan, dan loopt deze probleemoplossingsgids de gebruikelijke oorzaken door.

Veelgestelde vragen

Q

In welk formaat worden Instagram-stories opgeslagen?

Videostories worden opgeslagen als MP4-bestanden met H.264-video en AAC-audio, en fotostories als JPG. Beide zijn verticale 9:16-bestanden, tot 1080 × 1920, afhankelijk van wat de maker heeft geüpload.

Q

Waarom werd een fotostory als video gedownload?

De maker heeft muziek of een geanimeerd element toegevoegd, en een JPG kan geen geluid of beweging bevatten. Instagram publiceert die story daarom als korte MP4, en de download houdt die vorm. Heb je een stilstaand beeld nodig, pauzeer dan de video en maak een screenshot.

Q

Zit de poll of linksticker in mijn opgeslagen story?

Hooguit als afbeelding. Polls, linkstickers, vermeldingen en vragenvakken zijn interactieve data die de app over de media tekent, dus het opgeslagen bestand heeft geen werkende link, geen stemaantal en geen aantikbaar profiel. Kopieer een link die je nodig hebt in de app zolang de story live staat.

Q

Heeft het opgeslagen bestand dezelfde kwaliteit als op Instagram?

Ja. Het origineel opslaan geeft je dezelfde codering die Instagram naar kijkers streamt, zonder hercompressie. Was de story zacht in de app, dan is hij dat ook in het bestand, want een download kan geen detail toevoegen dat nooit is geüpload.

Q

Kies ik M4A of MP3 voor de audio van een story?

Kies M4A als het kan, want dat kopieert het AAC-spoor zonder hercodering. Kies MP3 alleen als een apparaat of app M4A weigert, en zet één keer om vanuit de originele MP4 in plaats van vanuit een ander omgezet bestand.

Q

Kan ik deze bestanden openen zonder speciale software?

Ja. MP4 met H.264 en AAC, JPG en M4A openen allemaal standaard op iPhone, Android, macOS, Windows en in elke actuele browser. Je hebt geen codecpakketten of Instagram-app nodig.

DelenXFacebookWhatsAppTelegram

Lees verder