Windows 11 Media Player 使用 3.5 倍更多的 RAM 並收費提供 HEVC 編解碼器
Windows 11 Media Player 的 RAM 佔用是前代的 3.5 倍
據報導,現代的 Windows 11 Media Player 在閒置時約佔用 377 MiB 的 RAM,而傳統播放器則約為 103 MiB——在什麼都不做的情況下增加了 3.5 倍。這一增幅相當顯著,因為閒置記憶體消耗直接影響系統回應速度,尤其是在低階 PC 上更為明顯。
"現代的 Media Player 在閒置時大約使用 377MB 的 RAM,舊版則大約 103MB——在什麼都不做的情況下多出約 3.5 倍的記憶體。即使是 103MB,對於什麼都不做來說也感覺很多" – tosh(HN 評論)
為什麼 RAM 會增加?
- 受管理的 UI 堆疊 – 多位評論者指出,新播放器是使用 HTML/JS 或其他受管理的程式碼而非原生 C++ 建置。受管理的執行環境(例如 WebView2、.NET)本身就有較大的基礎記憶體佔用。
- 以 Web 為中心的開發 – 微軟似乎傾向於使用 JavaScript/TypeScript 前端,以加快開發速度並降低招聘門檻,代價則是更高的資源使用。
- 趨向 Web‑based UI – 這一轉變呼應了整個產業的趨勢:原生應用被 Web 技術的外殼取代,而這類外殼通常比輕量的 WinUI 或 Win32 實作消耗更多 RAM。
"移除 HEVC 支援並非他們的選擇,而可能是因為授權池的價格上漲。Windows Media Player 如今的使用率非常低…至於 RAM 增加,這大概是因為前端工程改用 JS/TS,而非使用作業系統原生前端 API 的結果。" – est31
"嗯,它是用受管理的程式碼寫的,你還指望什麼?Windows 核心應用過去都是純 C++。一直喊『安全』語言,結果就得承受 RAM 的衝擊。" – naturalmovement
HEVC 編解碼器現在需要付費擴充套件
新 Media Player 預設不包含 HEVC(H.265)支援。使用者必須從 Microsoft Store 購買 HEVC Video Extensions 才能解碼 HEVC 內容。這與自 Windows 10 起就已存在的做法相同,將 HEVC 授權費用轉嫁給最終使用者。
"HEVC 自 Windows 10 以來一直是付費附加項,記得是這樣。移除 AC3 好像沒必要。" – queenkjuul
授權背景
- 專利版稅 – HEVC 受多個專利池覆蓋。授權成本上升,促使微軟將費用轉嫁給消費者。
- 硬體加速 – 現代 GPU 已內建 HEVC 解碼單元,但作業系統仍需授權的軟體元件(Media Foundation Transform)才能將硬體暴露給應用程式使用。
"HEVC 以前是每個組織都有上限的授權,所以在作業系統中不提供它感覺真的很不友善且成本高。最近上限有變動嗎?" – herf
社群回應與替代方案
HN 討論中呈現了技術批評與使用者不滿的混合聲音:
- 設計批評 – 使用者稱這種做法是「壞設計的分形」,並哀嘆拋棄原生 WinUI 改走 Web‑based UI。
- 效能顧慮 – RAM 膨脹被視為不必要,尤其是播放器很少被用來本機播放時。
- 替代播放器 – 許多回應者建議使用第三方解決方案,如 VLC、MPC‑BE/H 或 K‑Lite Codec Pack,以獲得更輕量且完整的編解碼體驗。
"自從經典版以後,我幾乎從未自願使用過他們那糟糕的媒體播放器。MPC‑BE(有些人用 MPC‑HC)是我的首選,VLC 作為備用,當某些編解碼器表現不佳時會切換。" – y‑c‑o‑m‑b
"作為一名認證的 MSFT 反粉,我注意到 Apple 的 Music.app 大約佔用 580 MiB 的 RAM 作為對照。" – SSLy
這對 Windows 使用者意味著什麼
- 更高的閒置記憶體使用 – 預期新 Media Player 會比舊版多佔用約 300 MiB 的 RAM,在記憶體受限的機器上可能影響多工處理。
- HEVC 需額外付費 – 需要播放 HEVC 檔案的使用者必須從 Microsoft Store 購買 HEVC Video Extensions(通常只需幾美元)。
- 考慮第三方媒體播放器 – VLC、MPC‑BE/H 以及其他開源播放器仍然免費、輕量,且內建廣泛的編解碼支援,無需額外費用。
前景展望
微軟的決策反映了一種策略性的取捨:利用以 Web 為中心的開發以加快迭代速度並擴大人才池,同時接受更高的資源消耗與額外的授權成本。對於重視效能與編解碼完整性的進階使用者與開發者而言,第三方媒體播放器仍是務實的選擇。