Amazon-productvideo's downloaden: HLS, tokens en 3 methodes
Als je ooit met rechtsklik op een Amazon-productvideo hebt geklikt en het menu alleen “Herhalen” en “Beeld in beeld” liet zien — geen “Video opslaan als” — dan ben je al de reden tegengekomen waarom dit een aparte gids is van die over afbeeldingen . Amazon levert productvideo’s als HLS-streams, achter ondertekende token-URL’s, op een CDN dat een 403 teruggeeft als je te lang wacht. Geen van de patronen die werken voor statische afbeeldingen is hier van toepassing.
Dit is de technische diepte-analyse: hoe Amazons videopijplijn werkelijk werkt, hoe de m3u8-playlist eruitziet, waarom je ffmpeg-commando soms halverwege vastloopt, en wat elk van de drie echte downloadmethodes wel en niet kan. Daarna maken we er een verkopersworkflow van: hoe je de videostrategie van een concurrent in 90 seconden leest en wat je echt moet kopiëren.
Waarom opslaan met rechtsklik niet werkt
Statische video’s zijn één enkel MP4-bestand. De browser downloadt het, speelt het af, en het rechtsklikmenu biedt “Opslaan”. HLS-video’s zijn geen enkel bestand. De pagina bevat een leeg <video>-element waarvan de src door JavaScript op een blob:-URL wordt gezet. Achter die blob haalt een spelerbibliotheek (Amazon gebruikt een aangepaste build van hls.js plus hun eigen VOD-speler) een manifest op, dan de segmenten, en plakt die in realtime aan elkaar binnen een Media Source Extensions-buffer.
Het rechtsklikmenu inspecteert de source van het video-element. Het ziet een blob zonder originele URL, dus “Video opslaan als” is niet beschikbaar. En zelfs als het wel beschikbaar zou zijn, bevat de blob alleen wat er op dat moment toevallig in de buffer zit — meestal 30 seconden video, niet het hele bestand.
Dit is hetzelfde protocol dat Netflix, YouTube, Twitch en de meeste moderne videosites gebruiken. Het is ontworpen voor adaptieve streaming, niet om downloaden te voorkomen — maar het neveneffect is hetzelfde.
Een blik in de m3u8-playlist
Wanneer de pagina laadt, doet de speler zijn eerste videoverzoek naar de masterplaylist. Open DevTools, filter Network op m3u8 en speel de video af — je ziet dan iets als:
https://m.media-amazon.com/images/S/vse-vms-transcoding-artifact-us-east-1-prod/.../master.m3u8
?X-Amz-Algorithm=AWS4-HMAC-SHA256
&X-Amz-Credential=...
&X-Amz-Date=20260419T101530Z
&X-Amz-Expires=43200
&X-Amz-Signature=...
Die X-Amz-Expires=43200 is de levensduur in seconden — 12 uur. Zodra die verstreken is, geeft elke onder dat token ondertekende URL een 403 terug, zelfs als je het m3u8-bestand lokaal hebt opgeslagen.
De body van de masterplaylist ziet er zo uit:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=425000,RESOLUTION=416x234,CODECS="avc1.4d4015,mp4a.40.2"
234p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=950000,RESOLUTION=640x360,CODECS="avc1.4d401e,mp4a.40.2"
360p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=1850000,RESOLUTION=854x480,CODECS="avc1.4d401e,mp4a.40.2"
480p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=3200000,RESOLUTION=1280x720,CODECS="avc1.4d401f,mp4a.40.2"
720p_index.m3u8?X-Amz-...
#EXT-X-STREAM-INF:BANDWIDTH=5400000,RESOLUTION=1920x1080,CODECS="avc1.640028,mp4a.40.2"
1080p_index.m3u8?X-Amz-...
Elke regel is een kwaliteitsvariant. BANDWIDTH is de gemiddelde bitrate in bits/sec; CODECS is het H.264-profiel/-niveau (avc1.640028 = High Profile @ 4.0) en de audiocodec (mp4a.40.2 = AAC LC, de standaard). De speler kiest er een op basis van de bandbreedte en haalt vervolgens de bijbehorende child-playlist op:
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-PLAYLIST-TYPE:VOD
#EXT-X-MAP:URI="init.mp4"
#EXTINF:6.000,
segment_001.ts?X-Amz-...
#EXTINF:6.000,
segment_002.ts?X-Amz-...
#EXTINF:4.480,
segment_003.ts?X-Amz-...
#EXT-X-ENDLIST
Dat is de eigenlijke downloadlijst — doorgaans 5 tot 30 kleine .ts-segmenten per video. Om het bestand te reconstrueren haal je elk segment in volgorde op, voeg je ze samen en remux je ze naar MP4. Tools als ffmpeg doen dit in één stap; een extensie doet het op de achtergrond.
Wat “hoogste kwaliteit” werkelijk betekent
De speler schakelt naar beneden op trage verbindingen, dus er is geen garantie dat de versie die je bekeek de versie bovenaan de ladder is. Een downloadtool die opneemt wat er werd afgespeeld geeft je wat het netwerk toevallig serveerde. Een downloadtool die de masterplaylist parseert en expliciet de variant met de hoogste BANDWIDTH kiest geeft je de bron.
De meeste Amazon-listings gaan tot maximaal 1080p (5 Mbps). A+ Premium-content serveert af en toe 1440p of 4K. De bandbreedte vertelt je welke: alles boven de ~8 Mbps is waarschijnlijk een 4K-variant.
DASH is er ook
De meeste Amazon-productvideo’s gebruiken HLS, maar een deel gebruikt DASH (.mpd-manifest, .m4s-segmenten). Het protocol is structureel vergelijkbaar — manifest plus segmenten — maar de bestandsextensies en de parser verschillen. Als je Network op m3u8 filtert en niets ziet, schakel het filter dan over naar mpd. De meeste moderne downloadtools verwerken beide.
Live shopping-clips (Amazon Live, bepaalde Sponsored Brands-video) gebruiken soms Smooth Streaming (.ism-manifest). Die zijn zeldzaam op reguliere productpagina’s.
Token-URL’s en waarom tools halverwege vastlopen
De allergewoonste reden waarom een handmatige ffmpeg-taak vastloopt: het token van de masterplaylist is verlopen tegen de tijd dat ffmpeg bij segment 142 van 200 is. De ondertekende URL’s in de masterplaylist leven 12 uur, maar elke child-playlist en elke segment-URL wordt onafhankelijk ondertekend — en tokens kunnen in sommige regio’s veel korter zijn (we hebben een verloop van 1 uur op JP gezien).
Drie faalmodi die meestal op een tokenprobleem wijzen:
ffmpegslaagt bij segmenten 1–30 en print danHTTP error 403 Forbiddenbij segment 31.- De gedownloade MP4 speelt de eerste 90 seconden af en eindigt dan abrupt.
- De download start meteen maar
ffmpegmeldt halverwegeServer returned 5XX Server Error reply.
De oplossing is in één keer downloaden. Browserextensies onderscheppen het manifest op het moment dat de speler het laadt en halen elk segment binnen dezelfde sessie op, zodat het verlopen van het token zelden een factor is. Tools die URL’s voor later opsparen (de m3u8 in een online downloader plakken) zijn hier het meest aan blootgesteld.
CDN-endpoints, ontcijferd
Meestal kun je aan de host zien wat voor soort video je voor je hebt:
| Hostpatroon | Inhoud |
|---|---|
m.media-amazon.com/images/S/vse-vms-transcoding-artifact-* |
Standaard door de verkoper geüploade productvideo. |
m.media-amazon.com/images/S/aplus-media/... of aplus-media-library-service-... |
Video ingebed in A+ Content. |
m.media-amazon.com/images/S/al-na-9d5f4377-* (en vergelijkbare regionale shards) |
Klantbeoordelingsvideo’s. Staan in de reviews-DOM, niet in de hoofdcarrousel. |
m.media-amazon.com/images/S/img-vd-* |
Video Display Ads, soms verschijnend in de carrousel voor gesponsorde producten. |
live-shopping-vod-* |
Opnames van Amazon Live shopping-streams. |
De endpoints rouleren in de loop van de tijd en per marketplace, maar de structuur is consistent: de host draagt het inhoudstype, het pad draagt de asset-ID, de querystring draagt de signature.
Methode 1: Chrome-extensie (de workflow die op schaal overeind blijft)
Voor verkopers die wekelijks videoonderzoek moeten binnenhalen is een speciaal gebouwde extensie de enige methode die schaalt. Hij doet de vier taken die ertoe doen:
- Onderschept de masterplaylist terwijl de speler hem laadt (geen handmatige DevTools).
- Kiest expliciet de variant met de hoogste BANDWIDTH, niet datgene wat het netwerk serveerde.
- Downloadt elk segment binnen de sessie zodat het verlopen van het token geen factor is.
- Remuxt naar MP4 en benoemt het bestand met de ASIN, slot en kwaliteit.
Hoe je ASINCrate gebruikt
- Installeer ASINCrate vanuit de Chrome Web Store. Werkt ook op Edge, Brave, Arc en Vivaldi.
- Open een Amazon-productpagina met video op de 15+ ondersteunde marketplaces (US, UK, DE, JP, IN, FR, IT, ES, CA, AU, MX, BR, NL, SE, AE, SG, TR, PL).
- Klik op Downloaden naast een gedetecteerde video. De zijbalk toont verkopersvideo’s, in A+ ingebedde video’s en klantbeoordelingsvideo’s apart. Je kunt er één binnenhalen of de hele listing in batch verwerken.
- Ontvang een MP4 met de naam
[ASIN]_[slot]_[resolution].mp4, bijv.B07XYZ1234_VIDEO01_1080p.mp4. De ZIP-optie van ASINCrate verpakt elke video plus elke afbeelding in één geordende download — het invoerformaat dat je wilt voor cross-listing-audits.
Andere extensies, eerlijk gezegd
- Stream Recorder / Video DownloadHelper — Generieke HLS-vangers. Ze werken op Amazon maar begrijpen de structuur van de videocarrousel niet, dus ze leggen vast wat zojuist werd afgespeeld, niet de volledige set video’s op de pagina. Geen scheiding van A+- of reviewvideo’s.
- AMZ Downloader Pro-niveau — Bevat video, $6,99/maand. Bruikbaar voor afbeelding-eerst-workflows die af en toe video nodig hebben; minder geoptimaliseerd voor cross-marketplace-dekking.
- ASINCrate — Carrousel + A+ + reviewvideo’s, automatische selectie van topkwaliteit, ZIP met afbeeldingen, geen account voor losse downloads.
Methode 2: DevTools + ffmpeg (gratis, krachtig, omslachtig)
Als je ffmpeg al geïnstalleerd hebt, is dit het pad zonder extensie:
# 1. In DevTools Network tab, filter "m3u8", play the video.
# 2. Right-click the master playlist request → Copy → Copy URL.
# 3. In your terminal:
ffmpeg -i "PASTED_MASTER_M3U8_URL" \
-map 0:v:0 -map 0:a:0 \
-c copy \
-bsf:a aac_adtstoasc \
output.mp4
Een paar dingen om te weten:
-c copyvermijdt een hercodering. Alsffmpegklaagt, laat het dan weg en laat het transcoderen.-bsf:a aac_adtstoasczet de AAC ADTS-frames in de.tsom naar het ASC-formaat dat MP4 verwacht. Sla het over en je audio speelt in sommige spelers af, maar niet in andere.- Als je een specifieke resolutie wilt, vervang dan de masterplaylist door een van de child-playlists uit de
#EXT-X-STREAM-INF-regels van de master. - Tokenverloop: kopieer en voer uit binnen het uur. Als
ffmpeghalverwege faalt, vernieuw dan de pagina in je browser om een nieuwe ondertekende URL te krijgen en begin opnieuw.
Dit is de juiste methode om één keer te leren. Het leert je wat een downloadtool werkelijk doet, en het is een handige nooduitgang als een extensie het laat afweten. Het is de verkeerde methode om twee keer per week voor 20 ASIN’s te doen.
Methode 3: online video-downloaders (werken meestal niet)
Het patroon is bekend: plak de Amazon-URL, krijg een downloadlink. In de praktijk falen online downloaders voor Amazon-video’s vaker dan ze werken. De redenen zijn structureel:
- Amazons antibot-bescherming vereist vaak een browsersessie met geldige cookies. Server-side fetchers krijgen een andere versie van de pagina, vaak zonder de video überhaupt.
- Geografische CDN-routering betekent dat de IP-locatie van de server mogelijk niet dezelfde video ziet als jij (een US-server raakt het US-CDN en mist jouw asset van de DE-marketplace).
- Token-URL’s verlopen aan de kant van de server-side fetcher, niet aan die van jou. Als hun wachtrij vastloopt, verloopt jouw URL voordat ze eraan toekomen.
- Je stuurt de ASIN die je onderzoekt naar de server van een derde partij. Voor concurrentie-intelligentiewerk is dat een lek.
Sommige online tools werken voor een specifiek venster tussen Amazon-CDN-updates en breken dan wekenlang. Beschouw ze als onbetrouwbaar.
Vergelijking van methodes
| Criterium | Chrome-extensie | DevTools + ffmpeg | Online tools |
|---|---|---|---|
| Overleeft tokenverloop | Vastlegging in sessie | Binnen ~1 u | Faalt vaak |
| Kiest variant van topkwaliteit | Ja, expliciet | Ja, handmatig | Vaak 360–480p |
| Alle carrouselvideo's in één keer | Ja | Eén per commando | Eén tegelijk |
| Klantbeoordelingsvideo's | Ja, apart gelabeld | Mogelijk (handmatig zoeken) | Nee |
| In A+ ingebedde video's | Ja | Mogelijk | Nee |
| Privacy | Alleen lokaal | Alleen lokaal | Server van derden |
| Tijd per listing | ~10 sec | 5–10 min | 2–5 min (als het werkt) |
Amazon-videoslots en wat in elk hoort
Amazon-listings kunnen tot vier verschillende videovlakken bevatten. De strategie voor elk is anders.
| Slot | Specificaties en beperkingen | Wat werkt |
|---|---|---|
| Carrouselvideo (galerijpositie 7–9, afhankelijk van categorie) | 1080p, ≤5 min, ≤500MB, MP4 H.264. Speelt gedempt af bij autoplay. | Hook van 8–15 seconden, geen audio-afhankelijkheid, vergelijking product-op-product of feature-call-out-stijl. |
| A+ Content-videomodule (alleen Brand Registry) | 1080p, ≤300MB, ≤24 min in sommige categorieën. | Merkverhaal, demo, uitleg van de oprichter, langer formaat dan de carrousel. |
| A+ Premium-videocarrousel (Brand Registry + toegang tot Premium Content) | 1080p, meerdere video’s in één module. | Sequentie use case → use case → use case. |
| Sponsored Brands-video (advertentie, niet de listing) | 6–45 sec, 1080p geprefereerd. | De autoplay-hook in de zoekresultaten. Ander optimalisatiedoel dan de listingvideo. |
Klantbeoordelingsvideo’s zijn geen slot dat je beheert — ze zijn door gebruikers gegenereerd en verschijnen onder de reviews. Hun waarde is intelligentie, niet optimalisatie.
De videostrategie van een concurrent in 90 seconden lezen
Je hoeft geen scriptie te schrijven. Het 90-secondenkader:
Open de video en kijk naar de eerste 3 seconden met het geluid uit.
- Is er een duidelijke visuele hook in frame 1? (Hand die het product grijpt, voor/na in split-screen, “KOOP X NIET VOORDAT JE DIT GEZIEN HEBT”-tekst.)
- Is er grote tekst in beeld die leesbaar is op een thumbnailformaat van 320×320?
Als het antwoord op beide nee is, is de video decoratief — hij drijft de conversie niet aan. De meeste carrouselvideo’s vallen in deze categorie. Dat is goed nieuws voor jou: de lat ligt laag.
Bekijk de rest met geluid aan.
- Wat is de volgorde van de demo? (Uitpakken → opzetten → primair gebruik → secundair gebruik is het standaardpatroon.)
- Waar zit de call-to-action? (Eindkaart met “Toevoegen aan winkelwagen”-overlay, of impliciet?)
- Hoe lang duurt hij? De mediaan van door verkopers geüploade carrouselvideo’s is 30–60 seconden. Alles boven de 90 seconden wordt zelden tot het einde bekeken in de carrousel.
Open 5 concurrentvideo’s en reconstrueer het patroon.
- Van de top 5 in jouw categorie, hoeveel openen met het product in beweging vs. op een plank? Hoeveel hebben tekst in beeld? Hoeveel gebruiken lifestyle vs. studio?
- Het dominante patroon is wat je moet evenaren. De onvervulde niche (bijv. “niemand in deze categorie heeft een demo van 15 seconden met tekst in beeld”) is waar je je op moet onderscheiden.
Dit is de ene stap die downloaders van concurrentvideo’s mogelijk maken en die de pagina zelf niet biedt. Je kunt geen contactvel-vergelijking maken in de Amazon-UI; je hebt de bestanden nodig.
Videostrategie uit klantbeoordelingen halen
Klantbeoordelingsvideo’s zijn voor 80% ruis — uitpakken op een aanrecht, kinderen die met het product spelen, wazige trillende camera — en voor 20% signaal. Het signaal dat het waard is om te ontginnen:
- Verrassingen over de maat. Video’s van “ik dacht dat dit groter was” / “veel kleiner dan verwacht” komen vaak voor. Als 4 van de 20 reviewvideo’s de maat noemen, zou je listing een vergelijkingsshot op handschaal in PT-slot 2 moeten hebben.
- Defectpatronen. Reviewers die uitpakken en meteen iets gebrokens filmen. Dezelfde plastic clip, dezelfde verfschilfer, dezelfde losse stiksel bij meerdere reviewers = jouw QC-prioriteit.
- Use cases die de marketing miste. Klanten die het product op onverwachte manieren gebruiken. Voeg de use case toe aan je A+ Content; je geeft Amazon een nieuw vlak voor organische ontdekking.
- Vergelijkingsvermeldingen. Reviewers die vergelijken met een bij naam genoemde concurrent. De naam van de concurrent in hun video vertelt je de cross-shop-set die Amazons algoritme rondom jouw categorie heeft opgebouwd.
Een reviewvideosessie van 30 minuten per categorie levert doorgaans drie concrete listingverbeteringen op die je niet zou hebben gevonden door tekstreviews te lezen.
Verschillen tussen marketplaces
- JP heeft de strengste videocontrole (en de langste wachtrij — 3–10 werkdagen voordat een Brand Registry-videomodule live gaat).
- DE wijst videoclaims agressiever af. Alles wat lijkt op een medische of afslankclaim in een supplementvideo wordt verwijderd.
- IN staat lagere resolutievideo toe (480p nog steeds gangbaar in sommige categorieën), en bandbreedtebewuste autoplay is conservatiever — je video wordt eerder gepauzeerd bij de eerste vertoning.
- US / UK / EU-marketplaces zijn het meest tolerant wat betreft de verscheidenheid aan video-inhoud.
Een gelokaliseerde video per grote marketplace presteert merkbaar beter dan één Engelse video op alle marketplaces, en bijna geen enkele kleine verkoper doet dit.
Compliance en juridisch
Dezelfde regel uit de afbeeldingengids geldt, met één extra overweging: klantbeoordelingsvideo’s zijn eigendom van de reviewer, niet van Amazon en niet van de verkoper op wiens listing ze verschijnen. Dat betekent:
- Interne analyse: prima.
- Opnieuw publiceren op sociale media of in een presentatie: niet zonder toestemming van de reviewer.
- Een frame gebruiken als foto van een “echte klant” in je eigen listing: auteursrechtinbreuk plus een schending van de servicevoorwaarden waar Amazon tegen zal optreden.
Voor door verkopers geüploade concurrentvideo’s is de grens dezelfde als bij afbeeldingen: referentie ja, hergebruik nee.
Veelgestelde vragen
Waarom kan ik Amazon-productvideo’s niet gewoon met rechtsklik opslaan?
Amazon levert productvideo’s als HLS-streams. Er is geen enkel videobestand op de pagina — de speler downloadt honderden .ts-segmenten van 2–6 seconden en plakt ze in realtime aan elkaar. Rechtsklik ziet een <video>-element met een blob:-source, dus “Video opslaan als” is grijs of levert een leeg bestand op.
Hoe lang zijn de ondertekende token-URL’s geldig?
De meeste Amazon-videosegment-URL’s bevatten een querystring met X-Amz-Date, X-Amz-Expires en X-Amz-Signature. Het verlopen is doorgaans 12 uur na uitgifte, soms korter voor bepaalde regio’s. Na het verlopen geeft de segment-URL een 403 terug — zelfs als de playlist er nog naar verwijst. Tools die in één keer downloaden verslaan tools die URL’s voor later opsparen.
Welke videoresoluties levert Amazon?
De HLS-ladder bevat doorgaans 234p, 360p, 480p, 540p, 720p en 1080p (3-Mbps- en 5-Mbps-niveaus). A+ Premium- en 360-graden-assets bevatten af en toe 1440p of 2160p. De masterplaylist toont ze allemaal; de speler kiest op basis van de bandbreedte. Een downloadtool moet altijd expliciet de bovenste variant binnenhalen.
Kan ik klantbeoordelingsvideo’s downloaden?
Ja, maar ze staan op een ander CDN-endpoint dan door verkopers geüploade video’s en zijn niet opgenomen in de JSON van de hoofdvideocarrousel. Je moet het DOM-gebied van de reviews scannen. ASINCrate doet dit automatisch en labelt ze als REVIEW_*.
Welk formaat krijg ik eruit?
MP4 (H.264-video, AAC LC-audio). Compatibel met elke moderne videospeler, elke NLE (Premiere, Final Cut, DaVinci Resolve, CapCut) en elk sociaal platform. Geen transcodering nodig.
Is het downloaden van Amazon-productvideo’s legaal?
Een video vastleggen die je eigen browser al aan het streamen is, voor persoonlijk onderzoek en referentie, is dezelfde netwerkbewerking die de pagina al uitvoerde. Het juridische risico zit in hergebruik — de video van een concurrent opnieuw publiceren op je eigen listing of je sociale kanalen is auteursrechtinbreuk waar Amazon tegen zal optreden.
Conclusie
De videopijplijn is lastiger dan die voor afbeeldingen omdat het protocol complexer is (HLS, ondertekende tokens, gesegmenteerde levering) en omdat het bestand dat je wilt niet als bestand bestaat totdat je het in elkaar zet. Zodra je de flow van masterplaylist-naar-segmenten-naar-MP4 begrijpt, krijgen de drie echte downloadmethodes betekenis:
- Extensie voor elke doorlopende verkopersworkflow.
- DevTools + ffmpeg wanneer je het protocol moet leren of een vastgelopen download moet debuggen.
- Online tools zelden, in de wetenschap dat ze zullen breken.
De downloads zelf zijn het makkelijke deel. De echte voorsprong zit in wat je ermee doet: een reviewvideosessie van 30 minuten die drie listingverbeteringen aan het licht brengt die je niet in de tekstreviews zou hebben gevonden, of een naast-elkaar-audit van carrouselvideo’s die je vertelt waarom de categorieleider tegen het dubbele van jouw tempo converteert.
Moet je de afbeeldingen ook binnenhalen? Bekijk onze begeleidende gids voor het downloaden van Amazon-afbeeldingen voor verkopers
— inclusief de URL-grammatica, de colorImages-JSON en het CTR-auditkader.
Sla de m3u8 over — haal elke video met één klik als MP4 binnen
Installeer ASINCrate — gratis, geen account, onderschept HLS-streams en voegt ze automatisch samen tot MP4.
Toevoegen aan Chrome — Gratis