Skip to content
AIFreeConverters

無需上傳即可轉換檔案

幾乎所有線上檔案轉換工具都用同一套方式運作:你的檔案上傳到別人的伺服器、在那裡處理,再傳回給你。但這並不是唯一的做法,而了解另一種做法究竟帶來了什麼,是值得的。

一般線上轉換工具如何運作

像 FreeConvert、CloudConvert 這類網站以及許多類似工具,會透過 HTTP 接收你的檔案、排入佇列、在自己的基礎架構上執行轉換工作、將結果保留一段時間讓你下載,然後(理論上)刪除兩份副本。這套模式確實可行,而且能處理遠比瀏覽器實際能負荷還要大的檔案。但這也代表,在你的檔案存放於他們伺服器上的那段時間裡,你必須信任第三方的排隊、儲存與刪除機制,去處理檔案裡的任何內容——履歷、合約、家庭照片、原始碼。

這些網站大多數並沒有做錯什麼。它們會公布隱私權政策,許多也會迅速刪除檔案,對很多檔案來說,這其實根本無所謂。但「上傳並相信我們」之所以成為預設做法,並不是因為它是唯一選項,而是因為它是能適用於任何裝置、任何檔案大小的做法。

另一種做法:在瀏覽器中轉換

AIFreeConverters 直接在你的瀏覽器分頁中完成實際的解碼、轉換與重新編碼,使用的是伺服器會用的同一套開源引擎的 WebAssembly 版本——影片與音訊用 ffmpeg,圖片用 Google Squoosh 專案背後的編碼庫,PDF 用 pdf.js 與 pdf-lib,其他還有更多(完整清單請見運作方式頁面)。你的檔案由你自己裝置上執行的 JavaScript 從磁碟讀取、在那裡處理,再交還給你。它沒有可以上傳的端點,因為這個應用程式裡根本不存在這種東西。

這不是一項政策,而是架構上的事實,而且你不必單憑信任接受它。打開瀏覽器的開發者工具,切到網路分頁,然後轉換一個檔案。你會看到被抓取的只有頁面本身和轉換引擎(只下載一次,之後皆會快取);你不會看到自己的檔案被傳到任何地方。頁面載入完成後斷開網路連線,轉換依然可以運作。

誠實的取捨

在瀏覽器中執行並非在每個面向都佔優勢——它是拿某些東西去換取其他東西。

  • 檔案大小的上限取決於你裝置的記憶體,而不是別人伺服器上的佇列。瀏覽器內的影片引擎大約只能定址 2 GB;長片的 4K 檔案通常放不進去。伺服器端轉換工具通常能處理更大的檔案,因為它們運行在專為此設計的機器上。
  • 處理大工作時速度較慢。 用原生 ffmpeg 搭配多核心的資料中心編碼,速度一定比筆電上的瀏覽器分頁快。短片或一批照片差別大約幾秒;長片可能差到好幾分鐘。
  • 有些轉換真的需要伺服器——真正的 Office 文件排版、Kindle 格式、相機 RAW、OCR。這些都會被明確標示出來,而不是悄悄提供卻又轉換失敗。
  • 某一類型的第一次轉換會下載一個引擎——圖片編碼器只要幾 MB,影片與音訊最多大約 30 MB。之後就會被快取,但這確實是伺服器端工具不需要付出的首次使用成本。

作為交換,你轉換的任何內容都不會被傳輸、排隊、儲存,或受制於任何刪除期限,因為根本沒有伺服器端的步驟會讓這些事情發生。對於多數日常轉換——照片、短片、文件、封存檔——大小與速度上的取捨幾乎不會造成什麼影響,而隱私上的差異,正是整件事的重點所在。

什麼時候該用哪一種

如果你要盡快處理一大批巨大的影片檔案,而且不在意誰會看到它們,運算能力更強的伺服器端轉換工具可能會更快完成。但如果你要轉換的東西是你根本不想交給第三方的內容——或者你只是想少一件需要煩惱的事——純瀏覽器轉換工具能徹底消除這個問題,因為從一開始就沒有任何東西被上傳,也就沒什麼好擔心的。

親自驗證看看

想確切了解由哪些引擎負責運作、以及誠實的限制在哪裡,請見運作方式頁面,或到隱私權頁面查看完整的資料處理說明。也可以省去閱讀的步驟,直接從完整工具清單中挑一個來轉換看看——網路分頁不會說謊。

這並不是在說其他轉換工具不安全——多數信譽良好的工具都會負責任地處理刪除作業。這只是在描述另一種架構:在這種架構下,「上傳的檔案在轉換後會發生什麼事」這個問題根本不會出現,因為從來沒有任何檔案被上傳過。

Advertisement