Konvertera filer utan att ladda upp dem
Nästan alla filkonverterare online fungerar likadant: din fil skickas upp till någon annans server, bearbetas där, och kommer tillbaka ner. Det är inte det enda sättet att göra det på, och det är värt att förstå vad alternativet faktiskt ger dig.
Hur en typisk konverterare online fungerar
Sajter som FreeConvert, CloudConvert och dussintals liknande verktyg tar emot din fil över HTTP, köar den, kör ett konverteringsjobb på sin infrastruktur, lagrar resultatet tillräckligt länge för att du ska kunna ladda ner det, och raderar sedan (i teorin) båda kopiorna. Den modellen fungerar och skalar till filer långt större än en webbläsare realistiskt kan hantera. Det innebär också att, under den tid din fil ligger på deras servrar, litar du på en tredje parts kö-, lagrings- och raderingsrutiner med vad som än finns i den filen — ett CV, ett kontrakt, ett familjefoto, källkod.
De flesta av de sajterna gör inget fel. De publicerar integritetspolicyer, många raderar filer snabbt, och för många filer spelar det helt enkelt ingen roll. Men ”ladda upp den och lita på oss” är standarden, inte för att det är det enda alternativet, utan för att det är alternativet som skalar till vilken filstorlek som helst på vilken enhet som helst.
Alternativet: konvertera i webbläsaren
AIFreeConverters gör den faktiska avkodningen, omvandlingen och omkodningen inuti din webbläsarflik, med hjälp av WebAssembly-byggen av samma öppen källkod-motorer en server skulle köra — ffmpeg för video och ljud, kodekbiblioteken bakom Googles Squoosh-projekt för bilder, pdf.js och pdf-lib för PDF-filer, och så vidare (den fullständiga listan finns på sidan så fungerar det). Din fil läses från disk av JavaScript som körs på din egen maskin, bearbetas där, och lämnas tillbaka till dig. Det finns ingen uppladdningsändpunkt för den att gå till, eftersom ingen sådan existerar i den här applikationen alls.
Det är ingen policy — det är ett arkitektoniskt faktum, och ett du inte behöver ta på tro. Öppna din webbläsares utvecklarverktyg, växla till nätverksfliken, och konvertera en fil. Det du kommer att se hämtas är sidan och själva konverteringsmotorn (en engångsnedladdning, cachad efteråt); det du inte kommer att se är din fil gå någonstans. Koppla bort nätverket när sidan har laddats och konverteringen fungerar fortfarande.
De ärliga avvägningarna
Att köra i en webbläsare är inte strikt bättre i varje dimension — det byter vissa saker mot andra.
- Filstorleken begränsas av din enhets minne, inte av en kö på någon annans server. Videomotorn i webbläsaren adresserar cirka 2 GB; en spelfilmslång 4K-fil får inte plats. Serverbaserade konverterare kan vanligtvis hantera större filer eftersom de körs på maskiner byggda för det.
- Det är långsammare för tunga jobb. En datorhallskodning med native ffmpeg över många kärnor slår en bärbar dators webbläsarflik. För ett kort klipp eller en batch bilder är skillnaden sekunder; för en lång video kan den vara minuter.
- Vissa konverteringar behöver faktiskt en server — riktig Office-dokumentlayout, Kindle-format, kamera-RAW, OCR. De markeras som sådana snarare än att tyst erbjudas och misslyckas.
- Den första konverteringen av ett givet slag laddar ner en motor — några megabyte för bildkodekar, upp till ungefär 30 MB för video och ljud. Den cachas efter det, men det är en verklig förstagångskostnad som ett serverbaserat verktyg inte har.
I gengäld skickas, köas, lagras eller omfattas aldrig något du konverterar av ett raderingsfönster, eftersom det inte finns något serversteg för något av det att hända i. För de flesta vardagliga konverteringar — foton, korta klipp, dokument, arkiv — spelar avvägningarna med storlek och hastighet sällan någon roll, och integritetsskillnaden är hela poängen.
Vad ska man använda när
Om du konverterar en stor batch enorma videofiler så snabbt som möjligt och inte bryr dig om vem som ser dem, kan en serverbaserad konverterare med mer rå kraft bli klar snabbare. Om det du konverterar är något du hellre inte lämnar ut till en tredje part alls — eller om du helt enkelt vill ha en sak mindre att tänka på — tar en rent webbläsarbaserad konverterare bort frågan helt, eftersom det inte finns något uppladdat att oroa sig för överhuvudtaget.
Se själv
Läs exakt vilka motorer som gör jobbet och var de ärliga begränsningarna finns på sidan så fungerar det, eller den fullständiga genomgången av datahantering på integritetssidan. Eller hoppa över läsningen och prova bara att konvertera något från hela listan av verktyg — nätverksfliken ljuger inte.
Inget av det här är ett påstående om att andra konverterare är osäkra — de flesta seriösa hanterar radering ansvarsfullt. Det är en beskrivning av en annan arkitektur: en där frågan om vad som händer med en uppladdad fil efter konvertering aldrig uppstår, eftersom ingen fil någonsin laddas upp.