HEVC (H.265) 影片播放

為什麼部分影片在 PlainApp 網頁面板中只有聲音沒有畫面,以及如何在瀏覽器中啟用原生 HEVC (H.265) 播放。

為什麼有些影片只有聲音

現代手機相機(Pixel、iPhone、三星等)預設以 HEVC (H.265) 錄製影片——相同畫質下檔案大小只有 H.264 的一半。但並非所有瀏覽器都內建 HEVC 解碼能力。

平台Chrome / EdgeSafariFirefox
macOS
系統內建(VideoToolbox)
Windows
需安裝系統「HEVC Video Extensions」
Android
硬體解碼器
較新版本,硬體解碼
iOS / iPadOS
所有瀏覽器均基於 WebKit

重點:Chromium 系瀏覽器(Chrome、Edge、Brave 等)不內建 HEVC 解碼器,而是依賴作業系統的解碼器——在 Windows 上是選用安裝的「HEVC Video Extensions」,在 macOS 上則是系統始終內建的 VideoToolbox。這就是為什麼同一個版本的 Edge 在 Mac 上能播 HEVC,在沒裝擴充功能的 Windows 電腦或虛擬機器裡卻只有黑畫面(僅有聲音)。Firefox 則完全不支援網頁影片中的 HEVC。

PlainApp 網頁面板偵測到這種情況時,會自動在手機上把影片轉碼為 H.264 再播放——你會看到一則提示橫幅。裝置上的原始檔案始終保留原畫質;轉碼只影響該瀏覽器工作階段,並會快取供下次使用。

如何獲得原生(原始畫質)播放

三種讓瀏覽器直接解碼 HEVC 的方法,影片即可完整以原始畫質播放,無需轉碼。

Windows — 安裝 HEVC 擴充功能

從 Microsoft Store 安裝官方的 HEVC Video Extensions(約 $0.99),然後重新啟動瀏覽器。

舊的免費「裝置製造商提供」版本已被微軟下架;不過如果你的電腦廠商預先安裝了它,就已經可以直接使用。

虛擬機器(UTM / Parallels / VMware):擴充功能可以安裝,但沒有 GPU 硬體解碼,播放走 CPU 軟體解碼。重度使用建議下載檔案後用本機播放器播放。

任意桌面系統 — 下載後本機播放

點擊任一影片的下載按鈕,用內建 HEVC 解碼器的播放器開啟檔案。

macOS 和 Windows 的系統播放器(QuickTime / 電影與電視)在安裝上面的擴充功能後也能播放 HEVC。

Linux

Chromium 使用系統的 VAAPI/VDPAU:當 GPU 驅動提供 HEVC 解碼器時即可播放。否則請用上面的下載後本機播放流程,或在硬體支援的機器上使用 Firefox 135+。

vainfo | grep -i hevc

技術細節

瀏覽器透過 canPlayType() 和 MediaCapabilities.decodingInfo() 回報真實的解碼能力。PlainApp 網頁面板在決定是否請求轉碼流之前,會先探測 video/mp4; codecs=hvc1.1.6.L93.B0——探測結果反映的是系統解碼器註冊表,所以同一個瀏覽器在不同電腦上表現不同。

Chromium 自 Chrome 107(2022 年 10 月)起預設啟用平台 HEVC 解碼。想深入了解可閱讀社群維護的 enable-chromium-hevc-hardware-decoding 指南。

codec 標籤很重要:MP4 中標記為 hvc1 的 HEVC 軌道被普遍接受,而 hev1 會被部分舊版 Safari 拒絕。

關於各瀏覽器和平台 HEVC 支援情況的延伸閱讀。

常見問題