谷歌Chrome瀏覽器正測試一款名為Symphonia的音頻解碼器,該組件完全基於Rust語言編寫,旨在探索替代現有FFmpeg媒體引擎的可能性。
FFmpeg是廣泛使用的開源程序,用於處理數字音視頻的記錄、轉換與流化,長期作為Chrome音視頻解碼的核心引擎。
Symphonia的最大特點是採用Rust語言開發,在內存安全性方面優於傳統C/C++架構,有助於降低漏洞風險。
目前Symphonia以「可選解碼路徑」形式集成至Chromium中,未來Chrome可能根據使用場景靈活調用該Rust組件,而非完全依賴FFmpeg。
該項目起源於2023年一個關於用Rust替代FFmpeg部分功能的可行性討論,初期無具體實施計劃。
進入2025年後開發進展加快,Chromium代碼庫中出現大量相關提交記錄,團隊已將Symphonia成功編譯進瀏覽器構建版本,並在桌面平台及Android系統上逐步啓用。
Symphonia目前已出現在ChromeCanary(金絲雀版)等測試版本中,默認處於關閉狀態,需通過特定功能標記(Feature Flag)手動開啓,且僅支持少量音頻格式。
現階段普通用戶的音頻體驗不受影響,FFmpeg仍為網頁音頻處理的主要引擎,谷歌尚未公佈將Rust解碼器設為默認選項的時間表。