MKV 轉 MP4 一定要重新壓縮畫面嗎:什麼時候只換容器就夠
不一定。MKV 轉 MP4 要不要重新壓縮畫面,關鍵不在「.mkv」副檔名,而在檔案內部的畫面編碼。如果是 H.264 8-bit 或 HEVC 8/10-bit,EncoX 可以只換容器,不重新壓縮畫面;如果是 Hi10P、VP9、AV1、Xvid 等,則需要完整重新編碼,速度和最終畫面也會不同。
這篇只幫你判斷「手上的這個 MKV 會走哪條路」。如果你想先弄清為什麼有人要把 MKV 換成 MP4,可以看MKV 和 MP4 的區別;至於只換容器和重新編碼在原理上到底差什麼,這裡只點到為止,不重復展開。
1. 先給結論:同一個 MKV,可能是秒級,也可能是分鐘級
把 MKV 轉成 MP4,並不等於一定要把畫面重新算一遍。EncoX 真機驗證過 MKV 輸入;輸出固定為 MP4,沒有額外的輸出格式選項。真正決定處理方式的是 MKV 裡面裝的畫面編碼。
如果畫面是 H.264 8-bit 或 HEVC 8/10-bit,且畫面參數落在 EncoX 的直通範圍內,EncoX 可以只調整容器,不重新壓縮畫面;參數超出這個範圍,或屬於 Hi10P、VP9、AV1、Xvid 這類編碼時,EncoX 會完整重新處理畫面。
這也是為什麼兩個副檔名完全相同的 MKV,轉換時間可能差得非常大。一個檔案可以幾秒結束,另一個卻要等幾分鐘。兩種方式的原理差異,可以繼續看只換容器和重新編碼的區別。
2. 怎麼知道我的 MKV 屬於哪一種:看裡面的畫面編碼
不要先看檔案大小,也不要先看分辨率。對這件事最有用的資訊,是畫面編碼本身。可以先按下面這兩組判斷:
- 通常可以只換容器:H.264 8-bit、HEVC 8-bit、HEVC 10-bit。
- 需要完整重新編碼:Hi10P、VP9、AV1、Xvid 等 EncoX 會重新處理畫面的編碼。
這裡的 Hi10P 只代表一類需要完整處理的檔案,並不意味著它「更高級」或更適合作為判斷畫質的標籤。對普通使用者來說,最實用的做法不是研究術語,而是先確認檔案內部到底是什麼編碼,再決定要不要預留時間。
3. 只換容器時會發生什麼:畫面不重新壓縮,通常是秒級
如果畫面編碼本身已經適合目標 MP4,EncoX 會保留原有畫面資料,只調整檔案的封裝方式。這一類處理通常在 幾秒內完成,和完整重新編碼不是一個時間量級。
這一條路的另一個重要區別是 HDR 資訊。只換容器時,HDR10 靜態元資料會透傳;Dolby Vision 元資料通常也能保住,但存在特殊情況,因此不應該把它寫成任何條件下都成立的承諾。
看到「幾秒就完成」並不奇怪:如果只是換容器,EncoX 沒有重新壓縮畫面;但這個速度只適用於畫面編碼本身已經相容的檔案。
4. 需要完整重新編碼時:時間進入分鐘級,畫面也有明確邊界
如果 MKV 裡的畫面是 Hi10P、VP9、AV1、Xvid 等需要完整處理的編碼,EncoX 就必須重新處理整段畫面。這類任務按分鐘計,也就是一段幾分鐘的影片,可能要等上更久。
極端檔案還會更慢:高影格率的 Hi10P 這類素材走完整轉換時,等待按素材長度算,通常比素材本身更長。這說的是「某些檔案確實要等」,不能拿來推斷所有 MKV 的速度。
完整重新編碼也有一條明確的畫面邊界:交付按源位深、最高 10-bit,而色度取樣統一為 4:2:0——這是我們自己定的交付線,不是偶發行為。因此,如果你的目標是盡量保留 HDR 資訊,能不能走「只換容器」這條路就非常關鍵。
5. 為什麼不能靠檔案大小猜:2 GB 和 800 MB 都說明不了答案
這是最容易誤判的一點。檔案大小只告訴你「這個檔案佔了多少空間」,不能告訴你「它是否需要重新編碼」。下面幾種判斷都不可靠:
- 「檔案很大,所以一定要完整重新編碼」:不成立。2 GB 的 MKV 也可能只是換容器。
- 「檔案很小,所以一定能很快完成」:不成立。800 MB 的 MKV 也可能裝著需要完整處理的編碼。
- 「副檔名是 .mkv,所以處理方式都一樣」:不成立。同樣是 MKV,裡面可以裝完全不同的畫面編碼。
- 「分辨率看起來不高,所以應該很快」:仍然不能據此判斷。先看畫面編碼才有意義。
換句話說,檔案大小、副檔名和肉眼看到的清晰度,都不能替代對內部編碼的確認。真正決定這次轉換快不快的,是檔案裡面裝了什麼。
6. 畫面能直接保留,但音軌不相容,算快還是慢
還有一種很常見的中間情況:畫面已經是 H.264 或 HEVC,可以只換容器,但音軌本身不適合目標 MP4。此時 EncoX 會保留畫面,同時把不相容的音軌轉換為 AAC。
這仍然屬於「快」的那一類,因為耗時最大的畫面沒有重新處理。也就是說,不能看到音訊發生了轉換,就直接把整個檔案歸到「完整重新編碼」裡。判斷速度時,先看畫面路徑,再看音軌是否需要額外處理,會更準確。
7. EncoX 怎麼處理:不讓你選畫質等級,而是按檔案自動判斷
EncoX 不要求使用者在「快一點」和「畫質高一點」之間手動選取等級。它會先判斷檔案:能只換容器時就不重新壓縮畫面;不能時才走完整轉換。產品裡沒有畫質等級,也沒有速度等級,免費和付費產出的檔案品質相同;Opus 會員解鎖的是轉換次數不限。
對這類任務,自動判斷比給一排模糊的「極速 / 高畫質」按鈕更清楚,因為真正可行的路徑是由檔案本身決定的,而不是使用者偏好決定的。更詳細的判斷邏輯可以看EncoX 如何決定轉換路徑。
還要留意空間:如果檔案需要完整轉換,磁碟峰值佔用不超過原檔案的兩倍;只是換容器時,一份成品的空間就夠。真正靠得住的不是背倍數,而是開工前那一次空間檢查——餘量不夠,它就不開始。
8. 邊界:哪些 MKV 轉成 MP4 也保留不了
- 藍光那種壓成圖片的字幕(PGS):會被掃一遍、認成文字,產出一條能改字號顏色的文本字幕軌。認字可能認錯,畫面本身不會被改動;這條辨識線目前只在藍光 PGS 這一族用實機跑通過,DVD、電視盒那幾類沒有樣本,不寫成已驗證。
- 完整重新編碼的畫面:按源位深交付、最高 10-bit,色度取樣統一為 4:2:0;杜比視界那類資訊在重編後還剩什麼,沒有讀數。
- 需要完整重新編碼、但檔案沒有音軌:目前會被拒絕,無法完成轉換。
- DRM / FairPlay 保護的內容:EncoX 不處理這類受保護內容。
因此,「MKV 能不能轉 MP4」和「轉完後所有資訊都能不能原樣留下」是兩個問題。前者要看畫面編碼和檔案條件,後者還要看 HDR、字幕、音軌和內容保護。把這些邊界先看清楚,才不會把一次成功轉換誤解成所有軌道、所有元資料都一定保留。
常見問題
我的 MKV 轉 MP4,到底要不要重新壓縮畫面?
看檔案裡面的畫面編碼。H.264 8-bit、HEVC 8-bit / 10-bit 可以只換容器,不重新壓縮畫面;Hi10P、VP9、AV1、Xvid 等則需要完整重新編碼。
只換容器一般要多久?
是秒級。通常是幾秒內完成,但前提是畫面編碼本身已經適合目標 MP4;需要完整重新編碼的檔案會進入分鐘級。
檔案越大,是不是越可能要重新編碼?
不是。檔案大小和能不能只換容器沒有直接關係。2 GB 的 MKV 可能只換容器,800 MB 的 MKV 也可能需要完整重新編碼,關鍵仍然是裡面的畫面編碼。
MKV 轉成 MP4 後,HDR 和 Dolby Vision 還在嗎?
要看轉換路徑。只換容器時,HDR10 靜態元資料會透傳,Dolby Vision 那類資訊跟著畫面一起走;如果需要完整重新編碼,畫面按源位深交付、最高 10-bit,色度取樣統一為 4:2:0,而杜比視界那一檔沒有讀數。
Axiom One LLC — EncoX