Firefox 納入 Vulkan Video 硬體影片解碼支援 (★ 100 分)
Firefox 已合併 Vulkan Video 解碼支援,代表瀏覽器可透過 Vulkan API(跨平台圖形與運算介面)呼叫 GPU(圖形處理器)的硬體影片解碼能力。這項變更對 Linux 使用者尤其重要,因為瀏覽器硬體加速長期受限於驅動程式、顯示協定與不同影片加速介面的整合狀況;若能順利啟用,理論上可降低 CPU 負載、改善播放順暢度與耗電表現。
Vulkan Video 並不是用 shader(著色器程式)在 GPU 上「模擬」解碼器,而是把 GPU 既有的硬體編碼、解碼功能透過 Vulkan 標準介面公開給應用程式使用。因此它不會讓不具備某種解碼能力的硬體突然支援新格式;實際效果仍取決於顯示卡、驅動程式與影片格式。原始 Phoronix 內容摘錄未包含完整技術細節,但主題明確指向 Firefox 已將此功能合併進程式碼庫。
Hacker News 討論多半對 Linux 上的影片硬體解碼前景持正面但審慎的態度。有留言指出,這對 NVIDIA Linux 使用者可能特別有幫助,因為未來或許不再需要依賴 nvidia-vaapi-driver 這類 VA-API(Video Acceleration API,Linux 常見影片加速介面)相容工具;也有人期待開源 NVIDIA 使用者空間驅動 NVK 之後能支援 Vulkan Video。另有評論補充,Firefox 仍使用 FFmpeg(常見影音解碼與轉檔函式庫),這次變更比較像是在建置與硬體加速路徑上啟用新的後端。
討論也提醒,實際受益會受到 codec(編解碼格式)限制。例如 Polaris 世代 AMD Radeon 顯示卡具備 H.264 與 HEVC(H.265)解碼,但 VP9 支援不足或未在常見 Linux 路徑中公開,導致 YouTube 播放仍可能不理想;Raspberry Pi 5 具備 HEVC 硬體解碼,但 YouTube 4K 通常使用 VP9 或 AV1,而 Pi 5 並沒有 VP9 硬體解碼,因此 Vulkan Video 本身也無法解決這類格式落差。
有留言提到相關變更已進入 Firefox 153 Nightly(每日測試版),而 Firefox 153 預計會成為下一個 ESR(Extended Support Release,延長支援版)版本,若沒有新問題,可能在 7 月 21 日隨 ESR 週期推出。部分使用者關心這是否能改善 YouTube 或 Netflix 這類含 DRM(Digital Rights Management,數位版權管理)內容的播放;討論中的共識是,它可能改善符合硬體與驅動支援條件的一般影片播放,但 DRM 串流還涉及額外保護機制與播放管線,不一定單靠 Vulkan Video 就能全面解決。总体來看,這項合併被視為 Firefox 在 Linux 影片加速上的重要進展,但仍需等待實際版本、驅動支援與各平台測試結果。
👥 16 則討論、評論 💬
https://news.ycombinator.com/item?id=48439348