H.264、HEVC、VP9、AV1 為什麼會影響影片能不能直接播放
因為決定「能不能直接播」的,是檔案裡畫面實際使用的編碼,而不是檔案名後綴。H.264 是目前最普遍的一種,絕大多數裝置與播放器都能直接處理;HEVC(也稱 H.265)壓得更省,但能不能直接播取決於你的裝置與系統版本;VP9 常見於網路影片平台產生的檔案;AV1 更晚出現,能直接處理它的裝置在變多,但還沒有到「到處都行」的程度。
這就是為什麼兩個都以 .mp4 結尾的影片,一個雙擊就播,另一個卻報錯。容器只描述檔案外面的盒子,畫面用什麼方式壓縮保存,才決定播放器要不要額外做工作。如果你想先把「盒子」和「盒子裡的東西」分清,可以先看影片的容器和編碼有什麼區別。
1. 四種編碼各自在解決什麼問題
H.264 出現得早,相容面最廣。它的壓縮效率不是最新一代的水平,換來的是幾乎不用考慮「這台裝置認不認識它」。今天絕大多數攝影裝置、剪輯軟體匯出的預設設定,仍然是它。
HEVC(H.265) 的目標是在同樣畫質下用更少的資料,因此在高分辨率、10-bit 的片源裡很常見。省下來的體積是有代價的:解碼更吃裝置能力,老裝置上可能沒有現成的支援。
VP9 的特點是省頻寬,你在本地遇到的 VP9 檔案,通常來自線上影片平台的下載或整理。
AV1 是更晚的一代,壓縮效率比前面幾種更高,但同樣需要裝置與系統配合才能順暢直接播放。
編碼越新,通常意味著同樣的檔案更小,也意味著「能被多少裝置直接讀懂」這件事越不確定。
2. 為什麼「更省」不等於「到處能播」
播放器要把壓縮後的畫面還原成螢幕上的圖像。這件事如果系統本來就認識這種編碼,就能直接做;如果不認識,就要換一條路來處理,而這條路的可行性取決於裝置、系統版本和播放方式。於是同一份檔案在較新的電視上能播、在幾年前的電腦上卻報錯,是完全正常的現象,不是檔案壞了。
也要提醒一句:能不能直接播,跟「這是不是 MP4」沒有必然關係,跟「檔案是否損壞」也不是一回事。先判斷哪一種情況,順序寫在影片在裝置上打不開時先判斷什麼裡。
3. 同一個編碼名字下面還有參數差別
即使編碼對上了,檔案內部還有幾項參數會繼續影響結果:
- 位深:常見的是 8-bit;10-bit 的內容資訊量更大,也更考驗裝置是否真的支援。
- HDR 資訊:帶 HDR 的片源,在畫面需要重新壓縮時,色彩與亮度資訊未必會被完整帶進最終檔案。
- 幀率:幀率越高,需要處理的資料成倍增加,等待時間自然更長。
所以「這台裝置支援 HEVC」這種說法,並不自動覆蓋「支援 HEVC 的 10-bit、HDR、高幀率內容」。參數比名字更接近真相。
編碼名只是第一層。位深、HDR、幀率這些參數,才決定眼前這一台裝置是否真的順手。
4. 怎麼確認手上這個檔案用的是哪種編碼
看檔案的媒體資訊,而不是看檔案名。你要找的是兩項:影片編碼和音訊編碼。知道它們之後,才能判斷問題是出在外層容器,還是出在裡面的內容。
音訊這一項經常被跳過,但它同樣是「打不開」的原因之一:畫面編碼可以直接播、音訊編碼不支援時,表現可能是完全放不出來,也可能是有畫面沒有聲音。所以只報「這個影片是 MP4」其實沒有提供判斷所需的資訊。
5. 打不開時的兩條路
第一條是換一個能讀懂它的播放方式,檔案本身不動。第二條是把檔案轉換成更通用的組合——畫面用 H.264、音訊用 AAC,輸出成 MP4。第二條路的價值在於結果幾乎到處能播,代價是畫面要重新壓縮,等待時間比只換容器長。
兩條路各有適用場景,判斷依據還是第 4 步查到的那兩項。如果你手上正是一個 MKV 檔案在 Mac 上打不開,可以直接參照MKV 在 Mac 上打不開怎麼辦裡的取捨順序。
6. CineX 面對這幾種編碼分別怎麼做
CineX 先讀檔案裡的編碼,再決定用哪種方式轉換。如果畫面編碼本來就是 MP4 裡常見的那幾種,它會只換容器、不重新壓縮畫面,這一類處理是秒級的;如果畫面編碼不在可以直接放進 MP4 的範圍裡,它就會走完整轉換,把畫面重新壓縮成 H.264,這一類是分鐘級。
已經在真機樣本上驗證過的輸入包括 MKV、MP4、AVI、TS、WebM、MOV、M4V、3GP、M2TS/MTS、VOB、MPG、DV、ASF、WMV、RMVB 這些容器;影片側覆蓋 H.264(8-bit)、HEVC(8-bit 與 10-bit)、Hi10P、VP9、AV1、Xvid、MPEG-2/MPEG-1、H.263、ProRes;音訊側覆蓋 AAC、AC3、E-AC3、MP3、MP2、Opus、DTS、TrueHD、FLAC;字幕側覆蓋 SRT、ASS,藍光那種壓成圖片的 PGS 會被辨識成文字,再帶一條字幕軌過去。對沒有實際樣本的編碼,CineX 不作「已驗證支援」的表述。
- M2TS/MTS(攝影機、藍光錄製那一族)能收進來,畫面原樣保住、不重新壓縮,聲音會被轉成 AAC。
- VOB、MPG(DVD 時代)與 DV(家用錄影帶數位化)走完整重新壓縮;RMVB 只實測過 rv40 這一支,RealMedia 其餘的不寫成已驗證。
- WMV 只實測到 wmv2,ASF 的聲音會被轉成 AAC;3GP 的盒子已經跑通,但舊手機片最常見的 AMR 音訊沒有實測紀錄,所以這一句只到這裡,不擴到整批舊手機片源。
- M4V 這類本來就能直接播的,不產生第二份檔案,也不佔一次轉換。
速度差別來自「要不要重新壓縮畫面」這一件事,而不是檔案有多大。
有一類情況值得提前安排時間:120fps 的 Hi10P 這種高幀率 10-bit 內容,畫面重新壓縮所需的時長接近素材本身的長度。
7. 這篇文章替你判斷不了的部分
- 編碼名對上,不代表參數也對得上;具體某台裝置支援到什麼程度,要以它自己的說明為準。
- 知道「是 AV1」不等於知道「這個檔案有沒有損壞」,兩者要用不同的方式排除。
- 重新壓縮畫面會改變檔案內容,本文不把它寫成「與原檔案完全一致」。
- 單個檔案的排查要看它真實的影片編碼、音訊編碼與完整性,概念文章只能給判斷順序。
常見問題
H.264 和 HEVC 哪個畫質更好?
不能這樣直接比較。在同樣的檔案大小下,HEVC 通常能留下更多細節;但如果兩台裝置都要直接播放,H.264 的相容面更廣,實際觀感反而更穩定。畫質由編碼與編碼參數共同決定,不是由「誰更新」決定。
為什麼我的電視能播 AV1,電腦卻不行?
因為能不能直接處理某種編碼,是按裝置與系統版本分別實現的。較新的電視晶片可能已經具備 AV1 的解碼能力,而幾年前的電腦沒有;同一台電腦換一種播放方式,結果也可能不同。檔案本身沒有變化。
把 AV1 或 VP9 轉成 H.264,畫面會不會變?
會重新壓縮。轉換過程需要把畫面按另一種方式再編一次,因此不能把它說成與原檔案完全一致;實際差別多大,取決於素材本身與你的觀看裝置。如果你在意這一點,可以先用一個不重要的檔案做一次對比,再決定怎麼處理重要的素材。
我怎麼快速得到一個到處都能播的檔案?
把目標定成「MP4 容器 + H.264 畫面 + AAC 音訊」這一組合,它是目前最容易到處被直接讀取的形式。先查清楚檔案裡的影片編碼和音訊編碼,再決定是只換容器還是走完整轉換——前者快,後者相容性更省心。
Axiom One LLC — CineX。以上數字截至 2026-09-24。