Konwertuj pliki bez ich przesyłania
Niemal każdy konwerter plików online działa tak samo: Twój plik trafia na czyjś serwer, jest tam przetwarzany i wraca z powrotem. To nie jedyny sposób, w jaki można to zrobić, i warto zrozumieć, co naprawdę daje alternatywa.
Jak działa typowy konwerter online
Strony takie jak FreeConvert, CloudConvert i dziesiątki podobnych narzędzi odbierają Twój plik przez HTTP, umieszczają go w kolejce, uruchamiają zadanie konwersji na swojej infrastrukturze, przechowują wynik na tyle długo, byś mógł go pobrać, a następnie (teoretycznie) usuwają obie kopie. Ten model działa i skaluje się do plików znacznie większych, niż realnie może pomieścić przeglądarka. Oznacza to jednak, że przez czas, kiedy Twój plik znajduje się na ich serwerach, powierzasz stronie trzeciej — jej sposobom kolejkowania, przechowywania i usuwania danych — cokolwiek znajduje się w tym pliku: CV, umowę, zdjęcie rodzinne, kod źródłowy.
Większość tych stron nie robi niczego złego. Publikują polityki prywatności, wiele z nich szybko usuwa pliki, a dla wielu plików naprawdę nie ma to znaczenia. Ale „prześlij i zaufaj nam” jest domyślnym rozwiązaniem nie dlatego, że to jedyna opcja, lecz dlatego, że to opcja skalująca się do dowolnego rozmiaru pliku na dowolnym urządzeniu.
Alternatywa: konwersja w przeglądarce
AIFreeConverters wykonuje faktyczne dekodowanie, przekształcanie i ponowne kodowanie wewnątrz Twojej karty przeglądarki, korzystając z kompilacji WebAssembly tych samych silników open source, których użyłby serwer — ffmpeg dla wideo i audio, bibliotek kodeków stojących za projektem Squoosh od Google dla obrazów, pdf.js i pdf-lib dla PDF-ów i tak dalej (pełna lista znajduje się na stronie jak to działa). Twój plik jest odczytywany z dysku przez JavaScript działający na Twoim własnym komputerze, przetwarzany tam i zwracany Tobie. Nie ma dla niego żadnego punktu przesyłania, ponieważ w tej aplikacji nie istnieje on w ogóle.
To nie jest polityka — to fakt architektoniczny, i nie musisz wierzyć nam na słowo. Otwórz narzędzia deweloperskie przeglądarki, przełącz się na kartę sieci i skonwertuj plik. Zobaczysz pobieraną stronę i sam silnik konwersji (jednorazowe pobranie, potem zapisane w pamięci podręcznej); nie zobaczysz natomiast, by Twój plik dokądkolwiek trafiał. Odłącz się od sieci po wczytaniu strony, a konwersja nadal będzie działać.
Uczciwe kompromisy
Działanie w przeglądarce nie jest ściśle lepsze pod każdym względem — pewne rzeczy zamienia na inne.
- Rozmiar pliku jest ograniczony pamięcią Twojego urządzenia, a nie kolejką na czyimś serwerze. Silnik wideo działający w przeglądarce adresuje około 2 GB; pełnometrażowy plik 4K się w nim nie zmieści. Konwertery serwerowe zwykle radzą sobie z większymi plikami, bo działają na maszynach do tego zbudowanych.
- Jest wolniejszy przy dużych zadaniach. Kodowanie w centrum danych natywnym ffmpeg na wielu rdzeniach pokona kartę przeglądarki na laptopie. Dla krótkiego klipu albo partii zdjęć różnica to sekundy; dla długiego wideo mogą to być minuty.
- Niektóre konwersje naprawdę wymagają serwera — prawdziwy układ dokumentów biurowych, formaty Kindle, surowe pliki RAW z aparatu, OCR. Są one odpowiednio oznaczone, a nie po cichu oferowane i kończące się niepowodzeniem.
- Pierwsza konwersja danego rodzaju pobiera silnik — kilka megabajtów dla kodeków obrazu, do około 30 MB dla wideo i audio. Potem jest zapisany w pamięci podręcznej, ale to realny koszt pierwszego użycia, którego narzędzie serwerowe nie ma.
W zamian nic, co konwertujesz, nigdy nie jest przesyłane, kolejkowane, przechowywane ani objęte oknem usuwania, bo nie ma żadnego etapu serwerowego, w którym mogłoby się to zdarzyć. W przypadku większości codziennych konwersji — zdjęć, krótkich klipów, dokumentów, archiwów — kompromisy dotyczące rozmiaru i szybkości rzadko mają znaczenie, a różnica w prywatności jest tu istotą sprawy.
Kiedy czego używać
Jeśli konwertujesz dużą partię ogromnych plików wideo tak szybko, jak to możliwe, i nie przeszkadza Ci, kto je zobaczy, konwerter serwerowy z większą surową mocą obliczeniową może skończyć szybciej. Jeśli to, co konwertujesz, to coś, czego wolałbyś nie powierzać stronie trzeciej — albo po prostu chcesz mieć o jedną rzecz mniej do przemyślenia — konwerter działający wyłącznie w przeglądarce usuwa to pytanie w całości, bo od początku nie ma nic przesłanego, o co trzeba by się martwić.
Zobacz sam
Przeczytaj dokładnie, które silniki wykonują pracę i gdzie leżą uczciwe ograniczenia, na stronie jak to działa, albo pełne zestawienie sposobu obchodzenia się z danymi na stronie prywatności. Albo pomiń czytanie i po prostu spróbuj skonwertować coś z pełnej listy narzędzi — karta sieci nie kłamie.
Nic z tego nie jest twierdzeniem, że inne konwertery są niebezpieczne — większość renomowanych radzi sobie z usuwaniem danych odpowiedzialnie. To opis innej architektury: takiej, w której pytanie o to, co dzieje się z przesłanym plikiem po konwersji, w ogóle się nie pojawia, bo żaden plik nigdy nie jest przesyłany.