Skip to content
AIFreeConverters

Bestanden converteren zonder ze te uploaden

Bijna elke online bestandsconverter werkt op dezelfde manier: je bestand gaat naar de server van iemand anders, wordt daar verwerkt, en komt weer terug. Dat is niet de enige manier om het te doen, en het is de moeite waard om te begrijpen wat het alternatief je daadwerkelijk oplevert.

Hoe een typische online converter werkt

Sites zoals FreeConvert, CloudConvert en tientallen soortgelijke tools ontvangen je bestand via HTTP, zetten het in een wachtrij, voeren een conversietaak uit op hun infrastructuur, bewaren het resultaat lang genoeg zodat je het kunt downloaden, en verwijderen dan (in theorie) beide kopieën. Dat model werkt en het schaalt naar bestanden die veel groter zijn dan een browser realistisch gezien kan bevatten. Het betekent ook dat je, zolang je bestand op hun servers staat, vertrouwt op de wachtrij-, opslag- en verwijderingspraktijken van een derde partij voor wat er ook in dat bestand staat — een cv, een contract, een familiefoto, broncode.

De meeste van die sites doen niets verkeerd. Ze publiceren privacybeleid, veel verwijderen bestanden snel, en voor veel bestanden maakt het oprecht niet uit. Maar "upload het en vertrouw ons" is de standaard, niet omdat het de enige optie is, maar omdat het de optie is die schaalt naar elke bestandsgrootte op elk apparaat.

Het alternatief: converteren in de browser

AIFreeConverters voert het daadwerkelijke decoderen, transformeren en opnieuw coderen uit binnen je browsertab, met WebAssembly-builds van dezelfde open-source engines die een server zou draaien — ffmpeg voor video en audio, de codecbibliotheken achter het Squoosh-project van Google voor afbeeldingen, pdf.js en pdf-lib voor PDF's, enzovoort (de volledige lijst staat op de pagina hoe het werkt). Je bestand wordt van schijf gelezen door JavaScript dat op je eigen computer draait, daar verwerkt, en weer aan je teruggegeven. Er is geen upload-eindpunt waar het naartoe kan, omdat er in deze applicatie helemaal geen bestaat.

Dat is geen beleid — het is een architectonisch feit, en een dat je niet zomaar hoeft aan te nemen. Open de ontwikkelaarstools van je browser, ga naar het netwerktabblad, en converteer een bestand. Wat je opgehaald ziet worden, is de pagina en de conversie-engine zelf (een eenmalige download, daarna gecached); wat je niet ziet, is je bestand dat ergens naartoe gaat. Verbreek de netwerkverbinding zodra de pagina is geladen, en converteren werkt nog steeds.

De eerlijke afwegingen

Draaien in een browser is niet in elk opzicht strikt beter — het ruilt sommige dingen in voor andere.

  • De bestandsgrootte wordt beperkt door het geheugen van je apparaat, niet door een wachtrij op de server van iemand anders. De video-engine in de browser kan ongeveer 2 GB aanspreken; een speelfilm in 4K past daar niet in. Server-side converters kunnen meestal grotere bestanden aan omdat ze draaien op machines die daarvoor gebouwd zijn.
  • Het is trager voor zware taken. Een datacenter dat codeert met native ffmpeg over veel cores, verslaat een laptop-browsertabblad. Bij een korte clip of een batch foto's is het verschil seconden; bij een lange video kan het minuten zijn.
  • Sommige conversies hebben oprecht een server nodig — echte Office-documentopmaak, Kindle-formaten, camera-RAW, OCR. Die worden als zodanig gemarkeerd in plaats van stilzwijgend aangeboden om vervolgens te falen.
  • De eerste conversie van een bepaald soort downloadt een engine — een paar megabyte voor beeldcodecs, tot ongeveer 30 MB voor video en audio. Daarna wordt het gecached, maar het is een echte eerste-gebruikskosten die een server-side tool niet heeft.

In ruil daarvoor wordt niets dat je converteert ooit verzonden, in een wachtrij gezet, opgeslagen of onderworpen aan een verwijderingstermijn, omdat er geen server-side stap is waarin dat kan gebeuren. Voor de meeste alledaagse conversies — foto's, korte clips, documenten, archieven — doen de afwegingen in grootte en snelheid er zelden toe, en is het privacyverschil het hele punt.

Wanneer wat gebruiken

Als je een grote batch enorme videobestanden zo snel mogelijk converteert en het je niet uitmaakt wie ze ziet, kan een server-side converter met meer rekenkracht sneller klaar zijn. Als wat je converteert iets is dat je liever niet aan een derde partij zou geven — of je wilt gewoon één ding minder om over na te denken — dan neemt een browser-only converter die vraag helemaal weg, omdat er om te beginnen niets geüpload wordt om je zorgen over te maken.

Zie het zelf

Lees precies welke engines het werk doen en waar de eerlijke beperkingen liggen op de pagina hoe het werkt, of de volledige uiteenzetting over gegevensverwerking op de privacypagina. Of sla het lezen over en probeer gewoon iets te converteren uit de volledige lijst met tools — het netwerktabblad liegt niet.

Niets hiervan is een bewering dat andere converters onveilig zijn — de meeste gerenommeerde converters gaan verantwoordelijk om met verwijdering. Het is een beschrijving van een andere architectuur: een waarbij de vraag wat er gebeurt met een geüpload bestand na conversie niet aan de orde komt, omdat er nooit een bestand wordt geüpload.

Advertisement