返回部落格

指南 / G13 · 播放與轉換

HEVC(H.265)影片在 Mac 或 iPhone 上打不開怎麼辦:直接播不了時,畫面會被重新壓一次

HEVC(也叫 H.265)是這幾年手機、相機和剪輯交付裡最常見的高壓縮編碼。它在 Apple 裝置上的結局並不統一:常見參數內的那一部分可以直接播,也有一部分明明檔案沒壞、卻放不出來。所以正確的順序不是再裝一個播放器,而是先問這一份檔案裡的畫面在不在裝置接得住的範圍裡;不在的時候,它會被重新壓一次,而不是當場告訴你「轉不了」。

HEVC 不是一個開關,是一大片規格

同叫 HEVC 的檔案差別可以很大:8-bit 與 10-bit、普通範圍與 HDR10、不同檔位(level)對應的解碼代價都不一樣。裝置與播放器各自支援到哪一格,是規格表上的事;這一篇只說 CineX 在自己跑過的那條線之內與之外分別怎麼處理——線內可以直接搬,一個畫面像素都不重壓;線外會重新壓縮成裝置接得住的形態再交貨。容器和編碼各管哪一層,見影片的容器和編碼有什麼區別。

超出驗證線不是失敗理由,那是換一條處理路徑的理由。

兩條路,差別寫清楚

第一條是只換盒子:畫面本來就是裝置認得的形態時,HEVC 資料原樣搬進 MP4,屬秒級完成,畫質沒有任何改動。第二條是完整轉換:畫面需要重新壓一次才能被接住,時間按素材長度算,屬分鐘級。為什麼同一個動作在不同檔案上快慢差很多,寫在有的影片很快、有的要更久裡。

邊角規格會落到哪一檔,現在有實測

10-bit 與 Hi10P 的素材不會被洗成 8-bit,位深按來源保住;規格更高的那幾種(12-bit、4:2:2)會落檔:12-bit 進來落到 10-bit,4:2:2 的色度落到 4:2:0,而位深仍然保住。這幾句在真機上都有對應讀數,不是「打算這麼做」。HDR10 與杜比視界那一族有自己的一套規則,逐檔寫在CineX 會不會保留 HDR 和 Dolby Vision裡。

聲音與字幕這兩層也別漏

聲音逐條處理,不會只剩一條:裝置認得又放得進產物的(AAC、HE-AAC、AC-3、E-AC3)原樣搬進產物、不重壓;接不住的(常見是 DTS、DTS 5.1、TrueHD、FLAC、Opus,也包括 MP3)轉成相容格式。預設那條排在第一,其餘保留但不搶預設。還有一道交付檢驗:每一條音軌都要裝置真解得出聲才交貨。字幕這一層,SRT、ASS 這類文字逐條帶過去(ASS 的顏色與定位會降級成純文字);藍光那種壓成圖片的字幕(PGS)現在會被認成文字、作為真字幕軌帶過去——認字會認錯,這一條要一起知道。

什麼時候不必折騰

如果這條檔案本來就在裝置上放得好好的,不需要再動一次:本來能直接播的檔案不會被生成第二份,也不佔用轉換次數。反過來,如果它是要交給剪輯軟體、要發給別人、要在幾台裝置之間來回用,那一次處理換來的是「以後不用再挑裝置」。處理在這台裝置上完成,轉換不需要把檔案交給別處,見CineX 在哪裡處理影片。

能不動的不動,必須動的只動那一層——省下來的是時間,也是畫質本身。

常見問題

HEVC 和 H.265 是一個東西嗎?

是同一個編碼的兩個叫法。裝置上放不放得出來,取決於這一份檔案的規格落在哪一檔,而不是取決於你寫哪個名字。

為什麼同樣叫 HEVC,有的檔案能播、有的不能播?

因為 8-bit、10-bit、HDR、不同檔位對裝置的要求不一樣。這一篇承諾的只有一件事:在驗證線內的直接搬,線外的重新壓成裝置接得住的形態,而不是給你一個放不出來的檔案。

重壓會不會毀掉畫質?

不會讓它更好,也不會白毀:位深按來源保住(10-bit 仍是 10-bit),只有規格確實超出承接範圍時才落檔,並且提前告訴你落到哪一檔。

這一條要等多久?

只換盒子的那一條屬秒級,需要重壓畫面的那條按素材長度算。第一次接觸一批沒跑過的素材,先拿較短的一截驗一次最省事。

先買還是先用自己的檔案測?

先測。免費版只統計成功完成的轉換,失敗和取消不佔用次數,規則寫在免費版能用到什麼程度裡;買不取決於你手裡還有多少這種檔案,Opus 是一次買斷,買斷改變的是之後還能轉換多少次,畫質、速度和格式範圍不因付費而變。


Axiom One LLC — CineX