AskCleanAskClean問淨

MOV、MKV、WebM 轉 MP4

掛著 MOV 或 MKV 副檔名的檔案,多數裝的東西跟 MP4 一模一樣:H.264 畫面配 AAC 音訊,只是包在不同的殼裡。這個工具會在動手之前先檢查你的檔案,如果情況就是這樣,它換的是殼而不是重新編碼——幾秒就好,每個像素都不變,也沒有任何東西被上傳。真的需要重新編碼時,它會事先講清楚。

轉成 MP4 為什麼多半是瞬間的事

一個影片檔其實是兩件互相獨立的東西:容器,以及裝在裡面的編碼。容器——MP4、MOV、MKV、WebM——是那套歸檔方式,它記錄畫面和聲音的每一塊放在哪裡、影片多長、播放時該以哪一面朝上。編碼則是壓縮過的畫面和聲音本身。改檔名不會動到其中任何一件,這也正是把副檔名改掉從來沒用的原因。

由此得到一個很有用的結論:MOV、MKV 和 MP4 裝的可以是同一批編碼。你手機錄成 MOV 的那段片子,是 H.264 或 HEVC 畫面配 AAC 音訊;同一支手機錄出來的 MP4,也是同樣的 H.264 配同樣的 AAC,只是歸檔方式不同。所以在兩者之間轉換根本不必動畫面——壓縮好的畫面可以從一個容器裡取出來,逐位元放進另一個容器。這個動作叫重新封裝,比重新編碼便宜好幾千倍,因為沒有任何一格畫面被解開再壓回去。

這個工具能走這條路就走這條路。你一選檔案,它就讀出裡面的編碼,並告訴你接下來會發生哪一種事:幾秒鐘完成、不可能改變畫面的單純搬運,還是真的要花時間、也真的會改變畫面的重新編碼。你在按下確認之前就會看到是哪一種,以及理由。

  1. 選一部影片,或者拖進上面的方框。檔案是從你的磁碟讀的,不會上傳。
  2. 看一眼跳出來的面板。它會點名找到的編碼,並逐軌說明各自是要搬過去還是要重新編碼。
  3. 按下轉檔。搬運幾乎是瞬間的;重新編碼會顯示真實進度。下載時 MP4 會存在你原檔旁邊,原檔原封不動。

重新封裝沒有品質選項,因為根本沒有品質可決定:MP4 裡的畫面,就是 MOV 裡那份壓縮資料本身。唯一會有損失的路是重新編碼,而那條路絕不會被悄悄走上。

哪些視訊編碼能直接搬,哪些必須重編

MP4 這個容器比一般人以為的寬容得多——它可以合乎規範地裝 VP9 或 AV1,這樣做出來的檔案也能順利通過驗證。問題在於,合乎規範和播得出來是兩個不同的問題。我們把這些編碼一個一個試過:搬進 MP4,再用蘋果自己的解碼層打開,也就是 QuickTime 和每個 macOS 應用程式都在用的那一層。有幾個結構上毫無瑕疵的檔案,直接拒絕開啟。

所以這個工具依循的規則不是「MP4 允許什麼」,而是「變成 MP4 之後還播得動什麼」。通過第二道檢驗的一律照搬;沒通過的一律重新編碼成 H.264——因為一個只能在剛才那個瀏覽器裡打得開的檔案,等於根本沒轉過。

視訊編碼會發生什麼為什麼
H.264 / AVC原樣搬過去MP4 就是繞著它設計出來的編碼。沒有任何東西被重新編碼,轉檔瞬間完成,畫面不可能改變。
HEVC / H.265原樣搬過去新款 iPhone 錄的就是這個。MP4 直接裝得下,所以這也是單純的搬運——連 5.1 聲道都一起帶著走。
VP9 與 VP8重新編碼成 H.264MP4 兩個都收,但做出來的檔案在瀏覽器以外打不開——我們實測確認過它在 macOS 上拒絕載入。要讓檔案帶得走,唯一的辦法是重新編碼。
AV1重新編碼成 H.264這個編碼搬過去是能播的,但重點不在這裡:一個裝著 AV1 的 MP4,能播的地方和原本那個 WebM 本來就一樣。不重編的轉檔只會是一次多繞幾步的改名。
Apple ProRes原樣搬過去瀏覽器沒有 ProRes 解碼器,所以重新編碼不是選項——但搬運行得通,產物也開得起來。容器變了,容量不變,因為 ProRes 本來就幾乎沒壓縮。
Motion JPEG、MPEG-2、MPEG-4 Part 2不支援瀏覽器既讀不了它們,也沒辦法原樣放行;既沒東西可搬,也沒東西可解。工具在你選檔案的當下就會發現,並直接說明,而不是產生一個壞掉的結果。

如果你的檔案落在上面那三種不支援的編碼裡,你會在按下任何按鈕之前就知道。這道檢查是在你的裝置上、從檔案自己的標頭讀出來的,一點成本也沒有。

音訊軌會怎麼處理

音訊走的是同一套思路,但有自己的規則,而且值得讀一下:同一個檔案,音訊的答案可能和畫面不一樣。一個 MOV 完全可能畫面照搬、聲音重編。這種情況一旦發生,轉檔就不再是瞬間的了,上面那個面板會明說,而不是套用快速路徑的措辭。

AAC 照搬,因為 MP4 配 AAC 是每個播放器都預期的那一組。其他編碼多數會重新編碼成 AAC——包括我們實測搬運會成功的 FLAC 和未壓縮的 PCM。這是刻意的取捨:那些冷門的 MP4 音訊盒子在我們測得到的機器上能跑,我們不會因此向你保證它在你的機器上也能跑。重新編碼成 AAC 不需要這種保證,代價只是零點幾秒;至於無損來源,代價是一次有損轉換。

音訊編碼會發生什麼為什麼
AAC原樣搬過去MP4 的標準搭檔。逐位元不變,多聲道音軌的每一個聲道也都保留。
MP3、Vorbis重新編碼成 AAC兩者都寫得進 MP4,但我們把結果實測了一遍:檔案拿到瀏覽器以外打開,音訊軌根本不見。能把聲音留住的是重新編碼。
FLAC、Opus、PCM重新編碼成 AAC測試裡它們搬運是撐過去了,但只在我們控制得到的系統上。AAC 讓這件事不必再猜。無損來源會經歷一次有損轉換——如果這對你比帶得走更重要,請把原檔一併留著。
AC-3、E-AC-3(Dolby Digital)原樣搬過去兩條路我們都量過。重新編碼會產生一個完全沒有聲音的檔案,因為瀏覽器沒有 Dolby 解碼器——所以這條音軌是搬過去的,在支援 Dolby 的播放器上完好無損。你剛才轉檔用的那個瀏覽器播不出來,而它播不出來的原因,正是它沒辦法重編的原因。
認不出來的其他編碼捨棄一條認不出身分的音訊軌,不該讓你賠掉畫面。影片照轉,結果無聲,而面板在開始之前就會把這件事說清楚。

音軌照搬時,環繞聲一定保留。走重新編碼那條路則會被降成立體聲,因為瀏覽器的 AAC 編碼器直接拒收多聲道輸入——降混總比轉檔失敗好。

MOV 轉 MP4

重新封裝存在的理由就是這個情境,實際上這幾乎只是走個形式。MOV 是蘋果的容器,兩種格式的血緣近到 MP4 本來就是從它標準化出來的——這也是為什麼 iPhone 拍的、或從 Mac 匯出的 MOV,幾乎一定裝著 H.264 或 HEVC 畫面配 AAC 音訊,正好就是 MP4 想要的東西。兩條軌都照搬,不管影片多長都只要幾秒鐘,畫面不只是像原片,而是和原片相同。

有兩種 MOV 表現不一樣,丟檔案之前值得都知道一下。螢幕錄影和專業流程產出的素材常常是 ProRes:搬得順利,但不會變小——你會拿到一個和原檔差不多大的 MP4,這不是故障,而是誠實的結果。MOV 也可能帶 Dolby 音訊;那種情況下聲音會照搬而不是轉換,理由見上面那張表。

旋轉會保留。手機直拍的影片其實是橫躺著存的,旁邊掛一個旗標告訴播放器要轉過來;那個旗標會一併帶進 MP4——結果不會歪掉。

MKV 轉 MP4

MKV 在某個意義上是 MOV 的反面:它刻意把口子開得很大,幾乎什麼都裝,所以你的檔案會怎麼處理,完全看裡面被放了什麼。不過常見情況仍然是單純搬運——一個裝著 H.264 配 AAC 的 MKV,幾秒鐘就變成 MP4,沒有任何東西被重編。裝著 VP9 或 MP3 音軌的 MKV,那一軌就會走重編。面板在開始之前就會說明是哪一種,你才知道要等兩秒還是兩分鐘。

多條音訊軌會一併帶過去。有多國語言音軌的 MKV,在 MP4 裡會全部保留,因為 MP4 對能裝幾條並沒有實務上的上限。但它們會被一視同仁:只要第一條需要重編,全部都會重編。

字幕不會帶過去。內嵌字幕軌會被捨棄,而這不是取捨而是真正的限制——MKV 那幾種字幕格式在 MP4 裡沒有值得一寫的對應,何況我們在瀏覽器端用的讀取器根本不會把那些軌顯示出來;也就是說,我們連「這個檔案裡有字幕」都沒辦法告訴你。如果你需要那些字幕,請在轉檔前另外把它們抽出來,或者把 MKV 留著。

章節標記和附件(字型、封面圖)也會留在原地。如果一個 MKV 與其說是一部影片、不如說是一份光碟封存,轉成 MP4 等於把它削減到只剩畫面和聲音。

WebM 轉 MP4

WebM 幾乎是唯一一種用不上快速路徑的來源,這件事最好一開始就知道。WebM 存在的目的就是裝 VP8、VP9 或 AV1,配上 Opus 或 Vorbis 音訊——這些編碼是為網頁而生的,就前兩者而言,放進 MP4 裡在瀏覽器以外的任何地方都派不上用場。這裡沒有什麼是搬過去還播得動的;所以畫面真的會重新編碼成 H.264,聲音也會轉成 AAC。這要花與影片長度成正比的真實時間,並且付出一代有損品質。

但還是值得做,因為只有這樣檔案才帶得走。WebM 在多數影片編輯軟體裡打不開,多數手機不肯收進相簿,很多電視和舊裝置也播不了——讓它適合串流的那些特性,正好就是讓它在其他任何地方都很麻煩的特性。你換回來的是一個表現正常的檔案。

請預期 MP4 會比 WebM 大,有時大不少。VP9 和 AV1 比 H.264 新也更有效率;同樣的畫面用 H.264 編,就是要更多位元。如果容量比相容性重要,你手上那個 WebM 本來就是比較小的那一個。

因為這裡的工作全是重新編碼,一部長 WebM 花的時間大致等同於壓一部差不多長的影片。進度是量出來的不是猜的,而且你隨時可以取消。

這個工具不做的事

這個工具只轉 MP4,別的不做;與其等你自己撞上邊界,不如直接講清楚。

  1. 只產出 MP4。這一頁沒有 MP4 轉 WebM、沒有 GIF 匯出,也沒有純音訊輸出。
  2. 不會讓檔案變小。搬運照設計就會產生和原檔一樣大的檔案;重新編碼甚至可能更大。壓縮是另一件事,有它自己的設定。
  3. 不會動畫面。解析度、影格率和旋轉原樣帶過去——不縮放,也不裁切。
  4. 一次一個檔案。沒有批次佇列。
  5. 字幕、章節和附件會被捨棄。只有畫面和聲音會帶過去。
  6. 不限容量,但會檢查磁碟。MP4 是邊產生邊寫進本機儲存空間的,所以記憶體不會跟著檔案一起長——但空間必須真的存在,而這件事在開始之前就會先驗過,而不是走到一半才發現。

你的原檔永遠不會被修改或搬動。你下載到的是一個新檔案,要不要刪掉來源,始終是你自己明確做的決定。

常見問題

怎麼把 MOV 轉成 MP4 而不上傳到任何地方?

把 MOV 拖進上面的工具就好。一切都完全在你的瀏覽器裡執行:檔案從你的磁碟讀出來,畫面和聲音被搬進一個新的 MP4 容器,結果再寫回本機儲存空間。沒有任何東西被送出去——你可以在它執行時打開瀏覽器的網路面板確認,或者在這一頁載入完之後直接斷網,照樣轉得出來。

MOV 轉 MP4 會掉畫質嗎?

只要檔案能重新封裝就不會——而這涵蓋了幾乎所有從手機或 Mac 出來的 MOV。壓縮好的畫面沒有被解開、也沒有被重新壓縮,就直接搬進新容器;也就是說 MP4 裡裝的和 MOV 裡裝的是同一份資料,不是相似的資料。只有走重新編碼那條路才會掉畫質,而工具會在動手之前就告訴你你的檔案走哪一條。

為什麼 MOV 轉 MP4 是瞬間的,WebM 轉 MP4 卻很慢?

因為這是兩件不同的事。一個 MOV 通常本來就裝著 MP4 想要的編碼,工作只是把同一份資料換一種方式歸檔——不管多長都只要幾秒。WebM 裝的則是 VP9、VP8 或 AV1;MP4 技術上裝得下,但它們一旦進去,在瀏覽器以外就播不動。這意味著每一格畫面都要真的解開、再壓成 H.264,花的時間和影片長度成正比。

轉出來的檔案會變小嗎?

不會,而且如果這是你的目的,你用錯工具了。重新封裝出來的檔案,除了容器本身那點額外開銷之外,和原檔一樣大。重新編碼出來的則難以預測,而且經常更大——從 VP9 或 AV1 轉到 H.264 通常要多花位元,因為 H.264 是效率較差的那個編碼。要把容量壓下來,請用壓縮工具,那裡有品質檔位和目標容量可以設。

MKV 字幕轉檔後還在嗎?

不在。內嵌字幕軌會被捨棄,章節標記和字型、封面圖之類的附件也一樣。MKV 那幾種字幕格式在 MP4 裡沒有好的對應,而且這個工具用的讀取器根本不會顯示字幕軌——也就是說,我們連某個檔案裡有沒有字幕都沒辦法提醒你。如果字幕很重要,請在轉檔前把它們抽出來,或者把 MKV 一併留著。

它能轉我 iPhone 上的影片嗎?

可以,而且這是最理想的情況。iPhone 影片是 MOV 容器裝著 HEVC 或 H.264 配 AAC 音訊,MP4 這幾樣全都直接裝得下,所以兩條軌都照搬,轉檔瞬間完成、畫質不變。讓直拍影片方向正確的那個旋轉旗標也會一併帶過去。如果錄的時候有 5.1 聲道,聲道也全部保留。

為什麼它說我的檔案轉不了?

因為它的視訊編碼不是瀏覽器讀得懂的那幾種——實務上多半是 Motion JPEG、MPEG-2 或 MPEG-4 Part 2,常見於舊型攝影機素材、某些螢幕錄影工具和行車記錄器。既沒東西可搬,也沒辦法解開;所以工具在你選檔案的當下就停下來,而不是產生一個裡面沒有畫面的東西。要轉它得用自帶解碼器的桌面工具。

有檔案大小上限嗎?

沒有。MP4 是邊產生邊寫進瀏覽器的本機儲存空間,而不是在記憶體裡拼起來;也就是說兩小時的檔案和兩分鐘的檔案,需要的記憶體差不多。真正會被檢查的是可用磁碟空間,而且是在還沒開始之前就檢查。在常見情況下這其實也不太重要:重新封裝一個好幾 GB 的 MOV 仍然只要幾秒,因為沒有任何一格畫面被解開。

支援哪些瀏覽器?

Chrome、Edge 和其他 Chromium 瀏覽器,以及 Safari 18 以上版本。Firefox 沒有提供這件事所依賴的 WebCodecs 視訊支援;頁面會在載入時就發現,而不是等你選完檔案才報錯。手機瀏覽器在較新的裝置上可以用,不過需要完整重新編碼的 WebM 在手機上會跑得很慢。

我的影片會被上傳到任何地方嗎?

不會。整個轉檔過程沒有伺服器參與——檔案在本機讀取,由你自己的裝置處理,再寫回本機儲存空間。這也正是這裡沒有佇列、沒有每日額度、不用註冊、沒有浮水印的原因:背後沒有需要攤提的基礎設施成本。在它執行時打開網路面板,你會看到什麼都沒有送出去。

延伸閱讀

AskClean 團隊 · 更新於 2026-08-21