操作教學
把 iPhone 影片轉成在 Windows 上到處都能播的 MP4
iPhone 預設會把影片存成 .mov 檔內的 HEVC 格式。現代瀏覽器和近期版本的 Windows 通常已經能直接播放這種組合,但有些較舊的程式、影片剪輯軟體和上傳表單,仍然只認得 H.264 影像編碼的 MP4 檔。影片轉換工具會讀取 .mov 檔,解碼 HEVC 影像串流,再重新編碼成 MP4 容器裡的 H.264,整個過程都在你的裝置上完成,因此不需要上傳任何檔案。
逐步教學
- 打開影片轉換工具,拖入你 iPhone 拍的 .mov 檔。檔案會在你的瀏覽器分頁中本機讀取,不管裡面用的是哪種編碼,video/quicktime 檔案都能接受。
- 維持預設的輸出設定:容器選 MP4,影像編碼選 H.264。這組組合,是幾乎所有 Windows 應用程式、影片剪輯軟體和上傳表單所期待的格式。
- 點擊「轉換」。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 所提供、遠遠更廣的播放與剪輯相容性。