BFTVDL boyfriendtvdl.com P203

Waarom het downloaden in je browser draait

P203

De meeste downloadsites trekken de video naar hun eigen server en geven hem daarna aan jou door. Deze niet, en die ene keuze verklaart alles wat je bij het gebruik opvalt — ook de tragere delen.

MPEG-TS-segmenten die van rechts binnenkomen en zich daaronder ophopen tot één groeiende MP4-balk.
De segmenten komen binnen als MPEG-TS en worden in je browser tot één MP4 samengevoegd. Dat is het deel dat minuten kost.

Wat er normaal gebeurt

De gebruikelijke opzet is een tussenstation. Jij geeft de site een link, hun server downloadt de video, en daarna stuurt hij jou het bestand. Elke byte reist twee keer en de uitbater betaalt beide ritten.

Daarom zetten zulke sites je in een wachtrij, knijpen ze je snelheid af, zetten ze een plafond op de resolutie of vragen ze geld. Bandbreedte is hun hele kostenpost, en die groeit met elke bezoeker.

Wat er hier gebeurt

Deze server leest twee kleine dingen: de videopagina en de streamindex, samen ongeveer 330 KB. Daaruit haalt hij de kwaliteitenlijst en de ondertekende links, en zijn werk zit erop.

Alles daarna gebeurt in je browser. Die haalt de videosegmenten rechtstreeks van het distributienetwerk van BoyFriendTV en voegt ze lokaal samen tot een MP4. Er komt nooit één videobyte langs deze server.

Twee eigenschappen van dat CDN maken het mogelijk. Het stuurt een toegeeflijke cross-origin-header, waardoor een browser op een andere site de segmenten mag lezen. En de ondertekende links zijn niet aan een IP-adres gebonden — een link die voor deze server is uitgegeven werkt vanaf jouw verbinding. Rechtstreeks nagegaan: een token dat aan een server in Zwitserland was uitgegeven werd gebruikt om een segment op te halen vanaf een verbinding in Vietnam, zonder bezwaar.

De keerzijde, ronduit gezegd

BoyFriendTV levert deze video uit als HLS, dus in stukjes van vier seconden in plaats van als één bestand. Er is geen eenvoudige MP4 om je te geven — het CDN erom vragen levert een weigering op.

Je browser moet dus alle 82-en-nog-wat stukjes ophalen en weer aan elkaar naaien tot één MP4. Dat werk is echt, het gebeurt op jouw apparaat, en bij een groot bestand kost het minuten. Het tabblad moet openblijven omdat het tabblad het werk doet.

Dat is de eerlijke ruil. Het wachten is geen wachtrij en geen snelheidsbeperking — het is je eigen verbinding en je eigen apparaat die het werk doen waar een server je anders voor zou laten betalen.

Wat je ervoor terugkrijgt

Geen wachtrij, want er valt niets in de rij te zetten. Geen kwaliteitsplafond, dus 4K wordt aangeboden zodra de video het heeft. Geen account, want er zijn geen kosten terug te verdienen. Geen snelheidsbeperking als er meer mensen komen, want meer mensen kosten deze server bijna niets.

En een voortgangsbalk die echte segmenten telt in plaats van een percentage te schatten, omdat de browser werkelijk weet hoeveel stukjes er nog over zijn.

Terug naar de downloader