近期,谷歌Chrome瀏覽器迎來了一項針對Windows 11 ARM架構設備的重要更新——快速高級音頻編碼(AAC)功能的恢復。這一改進的實現,得益于微軟成功修復了操作系統中的一個關鍵漏洞,并與谷歌緊密合作,確保了Chrome瀏覽器的兼容性。
高級音頻編碼(AAC)作為一種高效的音頻壓縮格式,能夠在保持音質的同時,顯著減小音頻文件的大小。硬件加速的AAC支持,對于廣大用戶而言無疑是個利好消息,無論是使用Chrome進行音頻錄制的用戶,還是在YouTube、Spotify等流媒體平臺上享受音頻內容的用戶,都將從中受益。
事實上,Chromium項目中早已存在一個名為PlatformAudioEncoder的硬件加速AAC編碼器,它能夠將AAC編碼任務卸載到硬件上,從而在不增加功耗的前提下,提升整體性能。然而,在2024年年初,谷歌由于測試未達預期,不得不暫時關閉了Windows ARM64設備上的硬件AAC編碼功能。當時,谷歌初步判斷問題可能與ARM架構本身有關,并希望ARM相關企業能夠伸出援手。但經過更為深入的調查,問題根源最終被鎖定在Windows 11系統上,微軟的介入變得勢在必行。
面對這一挑戰,微軟的音頻團隊迅速行動,對問題進行了全面而深入的剖析。他們發現,問題源于Windows 11中負責音頻和視頻處理的媒體基礎(Media Foundation)組件存在一個漏洞。為了徹底解決這一問題,微軟在Windows 11的22H2和23H2版本中引入了相應的修復程序。
隨著問題的逐步明朗化,谷歌與微軟的合作也取得了實質性的進展。在2025年1月底,雙方圓滿完成了音頻項目的合作,并重新啟用了Windows ARM64設備上的PlatformAudioEncoder。微軟開發者Erik Anderson在Chromium的代碼提交中透露:“最初,我們誤以為問題出在ARM64架構本身,但事實證明,這是Windows 11的一個回歸漏洞所致。ARM64之所以首先遭遇這一問題,是因為相關測試機器人使用了比其他架構更新的Windows版本。”
此次改進意味著,Chrome瀏覽器在Windows 11 ARM設備(例如搭載驍龍處理器的設備)上重新獲得了硬件加速音頻編碼的支持。現在,Chrome能夠在不占用驍龍設備過多CPU資源的情況下,更高效地編碼音頻。同時,由于音頻編碼任務被正確地卸載到高通硬件上,設備的電量消耗也得到了有效節省。這無疑為Windows 11 ARM設備的用戶帶來了更加流暢、高效的音頻體驗。