無需上傳, 100% 本機處理, 無需帳戶

操作教學

把 iPhone 影片轉成在 Windows 上到處都能播的 MP4

iPhone 預設會把影片存成 .mov 檔內的 HEVC 格式。現代瀏覽器和近期版本的 Windows 通常已經能直接播放這種組合,但有些較舊的程式、影片剪輯軟體和上傳表單,仍然只認得 H.264 影像編碼的 MP4 檔。影片轉換工具會讀取 .mov 檔,解碼 HEVC 影像串流,再重新編碼成 MP4 容器裡的 H.264,整個過程都在你的裝置上完成,因此不需要上傳任何檔案。

逐步教學

  1. 打開影片轉換工具,拖入你 iPhone 拍的 .mov 檔。檔案會在你的瀏覽器分頁中本機讀取,不管裡面用的是哪種編碼,video/quicktime 檔案都能接受。
  2. 維持預設的輸出設定:容器選 MP4,影像編碼選 H.264。這組組合,是幾乎所有 Windows 應用程式、影片剪輯軟體和上傳表單所期待的格式。
  3. 點擊「轉換」。HEVC 影像軌會被解碼並重新編碼成 H.264,音軌會重新編碼成 AAC,結果會以 MP4 檔提供下載。你裝置上原本的 .mov 檔完全不受影響。

為什麼 iPhone 影片會是 .mov 檔裡的 HEVC

從 iOS 11 開始,iPhone 相機預設就用 HEVC(高效率視訊編碼,也叫 H.265)編碼,存進 QuickTime 的 .mov 容器,因為在相近畫質下,HEVC 的壓縮效率大約是舊版 H.264 的兩倍,這一點在儲存空間固定的手機上很重要。現在大多數作業系統和瀏覽器都已內建 HEVC 播放支援,但不少較舊的 Windows 程式、部分影片剪輯套件,以及一些網站上傳表單,仍然是圍繞著 MP4 裡的 H.264 打造的,遇到 .mov 檔不是直接拒絕,就是預覽出錯。

轉換過程中實際發生了什麼

轉換檔案代表要把 HEVC 影像串流的每一個畫面都解碼,再用 ffmpeg 的 H.264 編碼器 libx264 一格一格重新編碼,然後把重新編碼過的 AAC 音軌,一起封裝進新的 MP4 容器。這整個過程是透過編譯成 WebAssembly 的 ffmpeg,在瀏覽器分頁裡執行的,所以檔案內容不會被送到任何地方。像這樣先解碼再編碼的完整流程相當耗費運算資源,不像單純的複製操作那麼輕鬆,所以一段短片幾秒鐘就能轉完,而一段幾分鐘長的錄影,在一般筆電上可能要花上幾分鐘。

這次轉換改變了什麼,又沒有提供什麼

輸出結果是 MP4 容器裡的 H.264 影像,這放棄了一部分 HEVC 額外的壓縮效率:換來更廣的相容性,代價是轉換後的檔案,在畫質相當的情況下,通常會比原本的 .mov 稍微大一些。輸出編碼只提供 H.264 和 VP8 兩種選擇,HEVC、H.265、VP9 和 AV1 都不在轉換目標之列,因為它們的編碼器在這套瀏覽器內的 WebAssembly 引擎上,無法可靠地跑完整個編碼流程。如果你在意的是檔案更小,而不是最大相容性,可以在轉換完 MP4 之後,再另外壓縮一次,而不是去找一個目前提供不了的輸出編碼。

預期效果:處理時間、檔案大小與限制

因為整個檔案是在你自己的裝置上解碼再重新編碼,而不是在伺服器上處理,一段幾分鐘長的錄影,轉換時間會明顯比一段短片久,而且瀏覽器分頁在處理過程中必須保持開啟。工具接受最大 500 MB 的檔案;非常大或非常長的錄影在轉換過程中會用掉更多記憶體,所以記憶體較少的裝置,關掉其他分頁會有幫助。如果你真正需要的是更小的檔案而不是更廣的相容性,可以把轉換結果再拿去跑一次影片壓縮工具。

本指南使用的工具

常見問題

轉換過程中,我的影片會被上傳到任何地方嗎?

不會。HEVC 解碼和 H.264 重新編碼都是在你的瀏覽器分頁裡進行的,使用編譯成 WebAssembly 的 ffmpeg。.mov 檔會被讀進本機記憶體、在那裡處理,產生的 MP4 直接存到你的裝置。影片沒有任何一格會經由網路傳送出去。

我真的需要轉換嗎,還是 Windows 已經能播放 HEVC 的 .mov 檔?

要看是哪個應用程式。Windows 11、VLC 和目前的瀏覽器,在很多情況下已經能直接播放 HEVC 的 .mov 檔,有時只需要額外安裝一個小型 HEVC 擴充套件。當某個特定程式拒絕這個檔案、預覽變成黑畫面或損毀,或者你需要把它匯入只接受 MP4 加 H.264 影像的剪輯軟體或上傳表單時,就該轉換了。

轉換後的 MP4,還能保有 HEVC 較小的檔案大小嗎?

不能。輸出使用的是比 HEVC 更老、效率也較低的 H.264,所以在畫質相當的情況下,轉換後的 MP4 通常會比原本的 .mov 稍微大一些。這個檔案變大的代價,換來的是 H.264 搭配 MP4 所提供、遠遠更廣的播放與剪輯相容性。

來源