🎬 線上影音工具

實用文章

← 返回首頁

在瀏覽器裡處理影音安全嗎?認識 ffmpeg.wasm 與你的隱私

「線上轉檔」聽起來總讓人遲疑:我的影片會不會被存到別人的伺服器?其實線上影音工具有兩種完全不同的架構——一種要把檔案上傳到對方主機處理,另一種則是把處理程式送到你的瀏覽器、檔案從頭到尾留在你的裝置。本站採用的是後者,核心技術叫 ffmpeg.wasm。這篇文章解釋它的原理、意義與限制,並告訴你怎麼自己驗證。

兩種架構:上傳型 vs 瀏覽器內處理

大多數「免費線上轉檔」網站的流程是:你選檔案 → 檔案經網路上傳到它們的伺服器 → 伺服器用 FFmpeg 等工具轉檔 → 你再下載結果。這種模式下,你的完整影片曾經完整存在於別人的主機上,保存多久、誰能存取,取決於該網站的政策,你只能選擇相信。

瀏覽器內處理則相反:網站提供的不是「轉檔服務」,而是「轉檔程式」。程式(ffmpeg.wasm)被下載到你的瀏覽器並在本機執行,你的檔案只存在瀏覽器的記憶體裡,運算完直接從你的裝置產出下載檔。過程中唯一在網路上移動的是「程式本身」,不是你的資料。

ffmpeg.wasm 是什麼?

FFmpeg 是影音領域最知名的開源處理工具,格式轉換、剪輯、壓縮功能都由它完成,桌面軟體與伺服器廣泛使用。而「wasm」指的是 WebAssembly——一種可以在瀏覽器中以接近原生速度執行的編譯格式。把 FFmpeg 編譯成 WebAssembly,就能讓這套專業引擎直接在網頁裡跑,不需要安裝任何軟體。

  • 沙箱執行:WebAssembly 程式被限制在瀏覽器的沙箱內,只能存取網頁明確提供給它的資料,無法任意讀取你電腦裡的其他檔案。
  • 記憶體內運算:你選的檔案被讀進瀏覽器的記憶體(本站透過瀏覽器 API 在本機讀取後寫入 ffmpeg 的虛擬檔案系統),處理完的結果也先放在記憶體,再由你主動下載。
  • 關閉即消失:關閉或重新整理分頁,這些記憶體資料就會被清掉,不會留下副本。

「檔案不出裝置」的具體意思

以本站為例,整個使用過程中的網路活動只有兩類:

  1. 載入網頁本身(HTML、CSS、JavaScript,來自本站的靜態主機)。
  2. 首次使用時下載 ffmpeg 轉檔引擎(約 30MB,來自公開的程式庫 CDN),瀏覽器會快取,之後不需重下。

除此之外,你的影音檔案不會產生任何上傳請求——沒有表單 POST、沒有 XHR/fetch 把檔案內容送出去。下載引擎與上傳檔案是兩件事:前者下載的是程式碼,內容與你的影片無關。

如何自己驗證

不需要相信任何人的口頭保證,你可以自己檢查:

  • 按 F12 開啟瀏覽器開發者工具,切到「網路 / Network」面板。
  • 照常使用轉檔、剪輯或壓縮功能,觀察請求清單。
  • 你會看到載入引擎的 CDN 請求(首次使用),但不會看到任何帶有你檔案內容的上傳請求;請求大小也不會隨你的影片大小增加。
  • 也可以在開始前中斷網路(保持分頁開啟),已載入引擎的狀態下轉檔仍可完成——因為運算根本不需要網路。

與上傳型服務的比較

  • 隱私:瀏覽器內處理的檔案不離開裝置;上傳型的檔案會經過並可能留存於對方主機。
  • 速度:大檔案不必先上傳再下載,省去兩段等待;但本機運算速度取決於你的裝置效能。
  • 成本:上傳型服務要付伺服器與頻寬費用,常見檔案大小限制或付費牆;瀏覽器內處理沒有這些伺服器成本,也因此能免費、無檔案數量限制。
  • 限制:瀏覽器內處理受記憶體限制,超大檔案(如數 GB 的 4K 長片)可能失敗或較慢;專業級的多軌剪輯仍需桌面軟體。

本站的立場與邊界

本站只處理你自己裝置上的檔案:不提供、也不協助下載 YouTube 等任何線上影音平台的內容,沒有「貼上網址抓影片」的功能。處理他人著作(例如幫朋友壓縮影片、替公司處理素材)前,請先確認你已取得授權。相關細節請參閱隱私權政策服務條款

常見問題

ffmpeg.wasm 會讀取我硬碟裡的其他檔案嗎?

不會。它只能存取你透過檔案選擇器或拖放明確交給網頁的檔案,而且是以「讀進記憶體」的方式進行;瀏覽器的沙箱機制阻擋了對檔案系統其他部分的任意存取。

首次使用要下載 30MB 引擎,安全嗎?

下載的是 FFmpeg 的 WebAssembly 編譯版本,來源是公開的程式庫 CDN(unpkg),與你上次安裝任何套件下載程式碼是同一件事。它只會被瀏覽器當作程式執行,不會帶走任何資料;你可以在開發者工具確認它的請求位址。

處理到一半關掉分頁,檔案會殘留在網路上嗎?

不會。處理過程只存在你裝置的記憶體中,關閉分頁即釋放;沒有任何副本曾在雲端。唯一可能留下的是瀏覽器快取的「引擎程式本身」,那只是程式碼,不含你的影音內容。

為什麼有些檔案在瀏覽器裡轉檔會失敗?

最常見原因是檔案太大,超過瀏覽器可用記憶體。遇到這種情況可以先縮小解析度再處理,或改用桌面版 FFmpeg。瀏覽器內處理適合絕大多數日常需求,但不是萬能,這是它換取隱私與免費的合理代價。

延伸閱讀