12月18日,科技媒体Windows Report发布报道称,谷歌Chrome浏览器正秘密测试一款名为Symphonia的音频解码器。该组件完全基于Rust语言编写,旨在探索替代沿用已久的FFmpeg媒体引擎的可能性。
注:FFmpeg是一套全球通用的开源计算机程序,用于记录、转换数字音频和视频,并能将其转化为流。它堪称数字媒体界的“瑞士军刀”,几乎所有视频播放器和浏览器都依赖它来“翻译”网络上的音视频文件,将其转换成屏幕和扬声器能够播放的信号。
FFmpeg一直是Chrome处理音视频解码的核心引擎,虽然功能强大但架构相对陈旧,而此次测试标志着浏览器底层技术栈可能迎来一次重大升级。
Symphonia是一款开源音频解码库,其最大的亮点在于完全采用Rust编程语言编写。相比于FFmpeg这类基于C/C++的传统媒体引擎,Rust语言在内存安全性上具有天然优势,能有效减少安全漏洞风险。
谷歌目前的策略是将Symphonia作为一个“可选的解码路径”集成到Chromium中。这意味着,在未来的浏览器版本中,Chrome可能不再完全依赖FFmpeg处理所有音频任务,而是根据使用场景灵活调用更安全、更现代化的Rust组件。
Symphonia的源头可追溯至2024年开启的一个Chromium问题追踪帖。开发者们当时主要聚焦于“用Rust替代FFmpeg部分功能”的理论可行性,并未制定具体实施计划。
然而,进入2025年后,该项目明显提速,Chromium代码库中开始密集出现相关代码提交。开发团队不仅成功将Symphonia编译进浏览器构建版本,还着手在更多桌面平台及Android系统上启用该功能。
Symphonia解码器已出现在Chrome Canary等测试版本中,默认处于关闭状态,仅能通过特定的功能标记手动开启,且初期仅支持少部分音频格式。

对于普通用户而言,现有的音频体验不会发生任何改变,FFmpeg依然是处理网页音频的绝对主力。谷歌方面尚未发布将Rust解码器作为默认选项的正式时间表。
