Uploadsnelheid voor streaming: wat een snelle download niet vertelt

Een geruststellende downloaduitslag beantwoordt maar een deel van de vragen vóór een live productdemo. We onderzochten gekoppelde upload- en downloadmetingen op twee dagen in oktober: hoe vaak bleef de upload onder een vastgelegde aanbeveling voor video-encoding?

Een eigen analyse van M-Lab NDT7-meetparen met een geolocatie in de VS op 1 en 8 oktober 2026, UTC.

Samenvatting

Controleer vóór een live productdemo de upload apart, ook als de download snel lijkt. In M-Lab-metingen met een geolocatie in de VS op 1 en 8 oktober 2026 lag de upload bij 24,4% en 23,4% van de meetparen met een download van 100 tot minder dan 300 Mbps onder 14,128 Mbps. Bij downloads van minstens 300 Mbps waren die aandelen 9,6% en 8,8%.[1]

De gekozen 14,128 Mbps combineert de door YouTube aanbevolen instelling voor H.264-video in 1080p30 met stereogeluid.[2] Het gaat om meetparen, mogelijk met terugkerende meetclients, niet om schattingen voor de bevolking of voorspellingen van mislukte streams. Het algemene patroon bleef bestaan na uitsluiting van samenvattingswaarden van nul, al verschilden de percentages tussen softwaregroepen. Voor bedrijven en makers is de vervolgstap praktisch: bewaar beide snelheidsuitslagen en oefen de geplande uitzending.

Stel je een klein bedrijf voor dat een nieuw product live gaat demonstreren. De presentator heeft een script, de camera staat klaar en klanten zijn uitgenodigd. Iemand doet een snelheidstest. De download lijkt snel, dus de internetverbinding verdwijnt van de voorbereidingslijst.

Die verkorte controle is begrijpelijk. Downloadsnelheid gaat over het ontvangen van veel van wat het team online ziet. Bij een uitzending komt er iets bij: camerabeeld, geluid en de demonstratie op het scherm naar de streamingdienst sturen. Een uitslag voor de ene richting beschrijft de andere niet.

Voor een maker of bedrijf is de nuttige vraag daarom specifieker dan: ‘Is deze verbinding snel?’ Vraag liever: ‘Welke upload meten we, en wat gebeurt er als we de uitzending versturen die we echt willen geven?’ De antwoorden kunnen aanleiding zijn voor een proefuitzending, een andere vorm of een reserveplan.

We wilden de omvang van dit verschil meten, zonder een score te verzinnen die aangeeft of een verbinding klaar is voor streaming. We koppelden openbare upload- en downloadmetingen van M-Lab en vergeleken uploads binnen vier vooraf gekozen downloadbereiken. We pasten dezelfde regels toe op twee datums. De tweede datum stond vast voordat we de uitkomsten van de eerste dag bekeken.[1][3]

Een presentatie ontvangen en uitzenden zijn verschillende taken

Conceptuele illustratie van een werkplek met monitor en camera, een lichtblauw geometrisch pad naar binnen en een groenblauwe presentatietegel naar buiten.
Conceptuele illustratie van afzonderlijke inkomende en uitgaande activiteit rond een werkplek voor demonstraties.

Ook bij snellere downloads bleef de upload een vraag

De vergelijking is vooral nuttig bij hogere downloadsnelheden. Op 1 oktober 2026 had bijna een kwart van de behouden meetparen met een download van 100 tot minder dan 300 Mbps een upload onder 14,128 Mbps. Een week later lag het aandeel iets lager: 23,4%. Zelfs vanaf 300 Mbps waren de aandelen 9,6% en 8,8%.

Deze percentages hebben per bereik en datum een andere noemer. De tabel toont alle vier de bereiken, zodat je de snellere resultaten in hun context ziet. Het gaat om gemeten downloadsnelheden, niet om de geadverteerde snelheid van een internetabonnement.

Upload onder de gekozen bitrate, naar gemeten downloadsnelheid

NDT7-meetparen met een geolocatie in de VS op 1 en 8 oktober 2026, UTC. Elk aandeel gebruikt de behouden paren van de eigen datum en het eigen downloadbereik.

Datatabel: upload onder 14,128 Mbps, met exacte aantallen en noemers voor alle vier downloadbereiken op beide datums
Gemeten downloadsnelheid1 oktober: onder 14,128 Mbps1 oktober: totaal meetparen1 oktober: aandeel eronder8 oktober: onder 14,128 Mbps8 oktober: totaal meetparen8 oktober: aandeel eronder
0 tot minder dan 25 Mbps86.010115.47974,5%83.277110.93375,1%
25 tot minder dan 100 Mbps67.524179.44437,6%65.199172.04237,9%
100 tot minder dan 300 Mbps51.852212.67524,4%45.505194.29023,4%
300 Mbps of meer22.801237.5889,6%19.453221.6178,8%
Bron: The M-Lab NDT Data Set, 1 en 8 oktober 2026; analyse door Influence IQ.[1] De teller telt uploads strikt onder 14,128 Mbps; de noemer telt behouden meetparen in hetzelfde bereik en op dezelfde datum. De gekozen aanbevolen bitrate voor de encoder is geen minimale interneteis of voorspelling van een mislukte stream. De bereiken zijn gemeten snelheden, geen geadverteerde abonnementssnelheden.

Op beide dagen kwamen uploads onder 14,128 Mbps minder vaak voor naarmate het downloadbereik hoger lag. Dat verband is nuttig, maar de resterende aandelen laten zien waarom alleen de download controleren niet volstaat. Een hoger downloadbereik betekende niet dat elke bijbehorende upload boven de gekozen bitrate voor beeld en geluid lag.

Voor het bedrijf dat zijn demo voorbereidt, is de volgende stap eenvoudig: bewaar beide cijfers uit de snelheidstest. Ligt de upload veel lager dan de download, onderzoek de geplande uitzending dan met de echte opstelling voordat je besluit de vorm te wijzigen of geld uit te geven aan een andere verbinding.

Wat de vergelijking met 14,128 Mbps betekent

De gekozen vergelijking doet ertoe. YouTube adviseert voor H.264-video in 1080p met 30 beelden per seconde een videobitrate van 14 Mbps, plus 128 Kbps voor stereogeluid. Samen is dat 14,128 Mbps. Dezelfde richtlijn noemt voor die resolutie en beeldsnelheid een lagere minimale H.264-videobitrate van 5 Mbps.[2]

Een aanbeveling voor gecodeerd beeld en geluid is iets anders dan een minimale internetsnelheid. Onze meting beschrijft weer iets anders: een korte overdracht naar een M-Lab-server. De snelheid uit de bron wordt berekend met TCP-bytes aan de serverkant en de verstreken tijd, niet met een doorlopende uitzending naar YouTube.[3][6][7]

De tabel vergelijkt dus twee grootheden; het is geen test waarvoor een verbinding slaagt of zakt. Een uitslag onder de gekozen bitrate is aanleiding om de geplande opstelling te onderzoeken. Die uitslag toont niet aan dat een specifieke stream zou mislukken. Een uitslag erboven garandeert evenmin een geslaagd evenement. De route naar de streamingdienst, veranderingen tijdens het evenement, ander netwerkverkeer en het apparaat waarop de encoder draait blijven van belang.

Dat onderscheid helpt ook bij budgetkeuzes. Wie 14,128 Mbps als algemene aankoopvoorwaarde ziet, geeft mogelijk geld uit voordat de werkelijke instellingen en prestaties zijn gecontroleerd. Wie een hogere uitslag als garantie ziet, slaat misschien de proefuitzending over. Geen van beide conclusies volgt uit deze metingen.

Een nuttigere volgorde is: kies de gewenste instellingen voor beeld, beweging en geluid, noteer de bijbehorende hoeveelheid data per seconde en test de echte uitzending. Deze analyse geeft geen vaste vermenigvuldigingsfactor voor bandbreedte en geen advies om een duurder abonnement te nemen.

Het patroon kwam terug, maar de percentages veranderden

We controleerden of de bevinding afhing van één vergelijkingswaarde. Vooraf legden we ook 10,128 Mbps en 17,128 Mbps vast, afgeleid van andere aanbevolen encoderinstellingen in dezelfde YouTube-tabel.[2] De volledige resultaten staan in de downloadbare analyse.

In het downloadbereik van 100 tot minder dan 300 Mbps leverde de lagere vergelijkingswaarde aandelen op van 18,9% op 1 oktober en 18,1% op 8 oktober. Bij de hogere waarde waren dat 28,0% en 26,8%. De noemers bleven 212.675 en 194.290 meetparen. Vanaf 300 Mbps liepen de bijbehorende aandelen van 7,9% tot 11,0% op 1 oktober en van 7,1% tot 10,2% op 8 oktober, op basis van 237.588 en 221.617 meetparen. De instelling verandert de vergelijking. Er bestaat dus geen enkel percentage voor ‘streaming’.

We herhaalden de berekening ook zonder meetparen waarvan de upload- of downloadsamenvatting nul was. In sommige verwerkingspaden kan nul ontstaan als eindmetingen ontbreken. Een nul in de bron bewijst daarom niet automatisch dat er niets is overgedragen.[6] In het bereik van 100 tot minder dan 300 Mbps werd de uitkomst 51.313 van 212.136 meetparen (24,2%) op 1 oktober en 45.047 van 193.832 (23,2%) op 8 oktober. Vanaf 300 Mbps waren dat respectievelijk 22.122 van 236.909 (9,3%) en 18.764 van 220.928 (8,5%). Door nullen weg te laten veranderde elk van de vier hoofdpercentages op beide dagen met minder dan 0,3 procentpunt. Het praktische verschil bleef bestaan.

Binnen één serversoftwaregroep was de verandering groter. Voor versie v0.25.2 in het bereik vanaf 300 Mbps daalde het aandeel uploads onder 14,128 Mbps van 4.803 van 26.338 meetparen (18,24%) op 1 oktober naar 1.418 van 21.217 (6,68%) op 8 oktober. Dat verschil hoort naast het hoofdresultaat te staan. Het laat zien waarom een percentage uit deze analyse geen algemene planningsregel mag worden.

Dit bewijst niet dat de software de verandering veroorzaakte. De samenstelling van netwerken, apparaten, routes en meetclients kan per dag verschillen. Dezelfde client kan ook vaker voorkomen, waaronder op beide datums. Daarom publiceren we alle uitsplitsingen naar dagdeel, clientbibliotheek en serverversie. Zo kunnen lezers die variatie bekijken en hoeven ze niet alleen op één totaalcijfer af te gaan.[1]

Maak van de bevinding een nuttige proefuitzending

Begin met het zichtbaar houden van de uploaduitslag. Noteer waar en wanneer je de controle deed, met welk apparaat en welke verbinding, en wat er verder op het netwerk gebeurde. Dat maakt de uitslag later beter te begrijpen. Het helpt ook voorkomen dat een meting op één plek als bewijs voor een andere locatie wordt gebruikt.

Oefen daarna het deel van de demo dat het meest van de echte opstelling vraagt. Bij een productrondleiding kan dat schermdelen zijn terwijl je praat en wisselt tussen camera en product. Bij een fysieke demonstratie kunnen beweging en gedetailleerde close-ups belangrijk zijn. Gebruik de geplande encoder, het account, het platform en de verbinding, zodat de proefuitzending antwoord geeft op de vraag voor dit evenement. YouTube adviseert zelf te testen met representatief geluid en beweging en de streamstatus te volgen.[2]

Geef elke representatieve scène een naam in je notities: openingsbeeld, demonstratie van dichtbij, rondleiding met schermdelen, vragen uit het publiek. Noteer wanneer elke scène begint en welke details een waarnemer moet kunnen zien of horen. Treedt er een probleem op, leg dan de scène, het tijdstip en het zichtbare of hoorbare verschijnsel vast. Zo kunnen presentator en waarnemer hun notities vergelijken.

Houd waarnemingen en verklaringen uit elkaar. ‘Het beeld haperde tijdens het schermdelen’ is een waarneming die het noteren waard is. ‘Onze internetprovider veroorzaakte het’ is een diagnose waarvoor meer bewijs nodig is. Een korte M-Lab-meting kan niet de oorzaak vaststellen van een probleem op een andere route naar een streamingdienst.

Laat de proefuitzending een probleem zien, verander dan één onderdeel van de geplande opstelling en test opnieuw. Herhaal dezelfde scène en noteer welke instelling veranderde, welke omstandigheden gelijk bleven en wat iedere waarnemer zag. Noteer ook onvermijdelijke verschillen, zoals een ander apparaat dat het netwerk ging gebruiken. Een betere hertest zegt iets nuttigs over die poging, maar isoleert geen oorzaak als ook andere omstandigheden veranderden. Verandert de vorm van de uitzending, test die nieuwe vorm dan in plaats van op de eerdere uitslag te vertrouwen.

Bepaal ten slotte wat het publiek krijgt als de live demonstratie wordt onderbroken. Een vooraf gemaakte video of schriftelijke uitleg kan het verhaal overbrengen terwijl het team de onderbreking oplost. Wijs iemand aan die dit materiaal tijdens het evenement beschikbaar houdt. Ons videoscriptsjabloon kan helpen bij de voorbereiding. Ons onderzoek naar marketing voor ontwikkelaars en documentatie behandelt een verwante vraag: welk nuttig materiaal zet je naast een video?

Maak van een snelheidsuitslag een oefenplan

Drie geïllustreerde scènes: een notitieboek met twee aparte paden, een camera en presentatie naast een toeschouwersscherm, en een presentatie met een bijbehorend document.
  1. Bewaar beide uitslagen

    Noteer upload, download, plaats en tijd.

  2. Oefen de echte demo

    Gebruik de geplande opstelling en kijk mee vanuit het publiek.

  3. Kies hoe je de demo geeft

    Noteer wat werkte tijdens het oefenen en bereid een alternatief voor.

Bewaar de uitslagen en hun context, oefen de geplande demonstratie en kies daarna hoe je die gaat geven.

Een fictief planningsvoorbeeld voor een productdemo

Neem een fictief softwarebedrijf met vijf medewerkers dat een live demonstratie voor nieuwe gebruikers voorbereidt. De veronderstelde snelheidstest geeft 180 Mbps download en 11 Mbps upload. Deze cijfers verduidelijken het werkblad; ze beschrijven geen waargenomen bedrijf in de M-Lab-data.

Het team wil H.264-video in 1080p met 30 beelden per seconde en stereogeluid gebruiken. De gemeten upload in dit voorbeeld ligt onder de aanbevolen bitrate van 14,128 Mbps die we in dit onderzoek als vergelijking gebruiken. Het team noteert de upload naast de geplande encoderinstellingen, zodat het die kan vergelijken met de waarnemingen tijdens de demonstratie.

Het team plant een proefuitzending met dezelfde laptop, verbinding, encoder en presentatievolgorde als voor het evenement. Eén collega presenteert, een tweede kijkt mee als toeschouwer en een derde noteert de streamstatus van het platform en eventuele zichtbare of hoorbare onderbrekingen. Ze nemen ook het schermdelen op waarbij klanten kleine details in de interface moeten kunnen lezen.

Vooraf spreken ze af wat ze doen als de proefuitzending niet voldoet: een bewust gekozen alternatieve opstelling proberen, opnieuw testen en een korte video met schriftelijke stappen voorbereiden voor het geval een andere vorm nodig is. We veronderstellen hier geen geslaagde proefuitzending of betere prestaties. Het voorbeeld eindigt met een concreet plan om het ontbrekende bewijs te verzamelen.

Een voorbereidingsblad zonder registratie

Begin met het evenement. Kopieer het volledige voorbereidingsblad zonder registratie naar je evenementnotities en bewaar het bij het script. Noteer het publiek, de locatie, de geplande datum en begintijd, de presentator en de collega die meekijkt als toeschouwer. Benoem het moment dat kijkers het duidelijkst moeten kunnen zien of horen.

Beschrijf de geplande opstelling. Noteer streamingplatform, apparaat, encoder en verbinding, gevolgd door resolutie, beeldsnelheid, videocodec en ingestelde video- en audiobitrates. Vermeld welke andere activiteit je op het apparaat of netwerk verwacht. Zo beschrijven de notities de bedoelde omstandigheden.

Bewaar de aparte snelheidstest. Noteer datum, tijd, locatie en hulpmiddel en daarna zowel download als upload, met eenheden. Beschrijf waarin die controle verschilt van de geplande uitzendopstelling. Zonder context is een uitslag later moeilijker te begrijpen voor een collega.

Leg de proefuitzending vast. Benoem de werkelijk geteste volgorde, inclusief beweging, geluid en schermdelen. Bewaar waarnemingen vanuit het publiek samen met de streamstatus van het platform. Veranderde je een instelling, noteer dan wat er bij de volgende test gebeurde. Vul deze velden na het testen in. Laat onafgeronde controles als onafgerond staan en wijs voor elke controle iemand aan.

Beslis hoe je de demo gaat geven. Noteer welke vorm en instellingen je na de proefuitzending kiest en waarom. Benoem welk alternatief materiaal klaarstaat bij een onderbreking en wie het publiek over een wijziging informeert. Houd de nuttige uitleg ook na het evenement beschikbaar. Een sjabloon voor YouTube-beschrijvingen helpt om de video en bijbehorende links te ordenen voor klanten die er niet bij konden zijn.

Geen registratie nodig. De ZIP bevat de volledige geaggregeerde resultaten voor beide datums, het lege voorbereidingsblad en het fictieve voorbeeld in alle tien talen. De technische instructies voor reproductie zijn in het Engels. De meetdata worden toegeschreven aan M-Lab en zijn beschikbaar onder CC0 1.0.

Hoe we de vergelijking opbouwden

We gebruikten de openbare M-Lab NDT7-unionweergave voor records met een geolocatie in de VS op 1 en 8 oktober 2026. Elk opgenomen meetpaar bestond uit precies één upload- en één downloadrecord met hetzelfde autorisatietoken en dezelfde serveridentiteit. Beide metingen begonnen binnen de gekozen UTC-dag, met maximaal 60 seconden ertussen. Aanvullende controles betroffen de klokken, verbindingsidentificatoren en bronversies.[1][3]

Na deze controles en het uitsluiten van ongeldige snelheden bleven 745.186 meetparen over op 1 oktober en 698.882 op 8 oktober. Ontbrak de bijbehorende upload of download, dan werd het paar uitgesloten; ontbrekende metingen kregen nooit nul als waarde. Elk tabelpercentage deelt het aantal onder de vergelijkingswaarde door het aantal behouden meetparen in dat downloadbereik op die datum.

Eerder onderzoek koppelde al M-Lab-upload- en downloadmetingen en onderzocht hun context.[4] Onze bijdrage is deze gedateerde, reproduceerbare vergelijking voor een praktische vraag over uitzendplanning. Ze beschrijft de geselecteerde metingen, niet hoe vaak trage uploads voorkomen onder Amerikaanse bedrijven of makers.

De download zonder registratie bevat het vastgelegde protocol, de exacte query's, bronnotities, alle selectieaantallen en alle 264 vooraf geplande resultaatcellen per dag.[8] Daarin zitten overlappende uitsplitsingen, geen 264 onafhankelijke onderzoeken. Het offlinescript reproduceert de berekeningen op geaggregeerde data; de bronquery's opnieuw uitvoeren is een aparte stap. Voor de volgende demo is de praktische actie kleiner: bewaar de uploaduitslag, oefen de echte presentatie en kies op basis van wat het team waarneemt hoe je die gaat geven.

Bronnen en noten

  1. The M-Lab NDT Data Set, 1 en 8 oktober 2026. Analyse door Influence IQ van measurement-lab.ndt.ndt7_union, met metingen beheerd door M-Lab en door hosts. Datums zijn in UTC; de landselectie gebruikt de geolocatie van de client. Elke gerapporteerde eenheid is een geschikt meetpaar, niet noodzakelijk één testaanroep via een gebruikersinterface of een afzonderlijke persoon, bedrijf, abonnee of netwerk. Dezelfde client of hetzelfde netwerk kan meerdere paren bijdragen. De volledige geaggregeerde resultaten, exacte SQL en het vastgelegde protocol horen bij dit artikel. De download bevat geen individuele meetrecords of clientadressen. M-Lab-data worden vrijgegeven onder CC0, zoals toegelicht in noot 5.
  2. YouTube Help, Choose live encoder settings, bitrates, and resolutions, geraadpleegd op 21 oktober 2026. De vooraf vastgelegde aanvullende vergelijkingswaarden voegen stereogeluid toe aan de aanbevolen video-instellingen voor AV1/H.265 1080p30 (in totaal 10,128 Mbps) en H.264 1080p60 (in totaal 17,128 Mbps).
  3. De sleutel voor een meetpaar gebruikt het volledige gearchiveerde autorisatietoken plus de geannoteerde Site en Machine. Groepen met extra records in dezelfde richting zijn uitgesloten; ontbrekende tegenmetingen zijn niet ingevuld. Beide richtingen beginnen op de gekozen dag, maximaal 60 seconden na elkaar; een eindtijd mag na middernacht vallen. We controleerden gedecodeerde tokenclaims en de naamgeving van doelen aan de hand van broncode, zonder achteraf verificatie van handtekeningen te claimen. Beide records moeten dezelfde via de bron gecontroleerde serverversie en commit hebben. De vastgelegde M-Lab NDT7-weergave definieert de samenvattingswaarden per richting. Alle broncontroles en uitsluitingsaantallen staan in het analysepakket.
  4. The Importance of Contextualization of Crowdsourced Active Speed Test Measurements, ACM Internet Measurement Conference, 2022. Eerder werk koppelde upload- en downloadwaarnemingen en onderzocht de invloed van abonnementsniveaus, apparaten en meetmethoden. De regels voor het koppelen verschillen van onze regel op basis van token en server. We nemen historische effectgroottes uit dat werk niet over in de resultaten van 2026. Labels voor clientbibliotheken en serverversies beschrijven hier meetmetadata, geen identiteiten of bewijs voor handmatig tegenover geautomatiseerd gebruik. Kleine en lege groepen blijven zichtbaar in de download.
  5. Measurement Lab stelt zijn meetdata beschikbaar onder CC0 1.0 en vraagt om bronvermelding. Dit artikel vermeldt The M-Lab NDT Data Set voor 1 en 8 oktober 2026. De geaggregeerde vergelijkingen en interpretatie zijn van Influence IQ. De datalicentie staat los van de licentie op de toelichtende teksten van de website.
  6. Vastgelegde broncode van de M-Lab NDT7-parser. De bronwaarde a.MeanThroughputMbps gebruikt de uiteindelijke TCP-waarde BytesReceived van de server voor upload of BytesAcked voor download, gedeeld door de verstreken tijd en omgerekend naar Mbps. In oudere verwerkingspaden kunnen lege metingen nul opleveren. De hoofdanalyse behoudt eindige, niet-negatieve waarden; de controle met uitsluitend positieve waarden sluit elk paar uit waarvan één snelheid nul is. Brondetails voor iedere waargenomen versie staan in het pakket.
  7. Vastgelegde bron van het NDT7-protocol. De samenvattingen van korte TCP-overdrachten bevatten WebSocket/TLS-bytes en verschillen van de nuttige encoderdata per seconde of langdurige doorvoer naar de streamingdienst. Het onderzoek stelt een korte meting niet gelijk aan de prestaties van een voltooide uitzending.
  8. Analysepakket van Influence IQ. Het bevat de exact opgeslagen geaggregeerde resultaten, het bevroren protocol, SQL, broncontroles, alle selectieaantallen en alle 264 vooraf geplande cellen voor elk van de twee datums. Het offlinescript controleert de berekeningen op geaggregeerde data. De stap van brondata naar aggregaten opnieuw uitvoeren staat daar los van en kan kosten bij de queryprovider veroorzaken. Het pakket bevat ook het volledige voorbereidingsblad en het uitdrukkelijk fictieve planningsvoorbeeld.

Alle tien taalversies beschrijven dezelfde metingen met een geolocatie in de VS van 1 en 8 oktober 2026. Een vertaling is geen onderzoek naar het land waar die taal wordt gesproken.

Bereid de demonstratie en het aanvullende materiaal voor