2026-01-15 09:39:22

谷歌测试Rust版Symphonia音频解码器替代FFmpeg

摘要
12月18日,有技术博客披露,谷歌正在对其Chrome浏览器的音频解码模块进行底层重构,秘密测试一款名为Symphonia的全新音频解码器。该组件

12月18日,有技术博客披露,谷歌正在对其Chrome浏览器的音频解码模块进行底层重构,秘密测试一款名为Symphonia的全新音频解码器。该组件完全采用Rust语言开发,旨在探索替代长期使用的FFmpeg媒体处理引擎的技术路径。

FFmpeg作为一套广泛使用的开源多媒体处理工具,承担着音视频的录制、转换与流化功能,被业内视为处理数字媒体内容的核心组件。多年来,Chrome浏览器一直依赖FFmpeg实现对网页中各类音频和视频文件的解析与播放。尽管其功能成熟且兼容性强,但其基于C/C++构建的架构在安全性与维护性方面逐渐显现出局限性。

此次测试的Symphonia正是一款以Rust语言从头编写的开源音频解码库。得益于Rust在内存管理上的安全保障机制,该语言能够有效防范常见的内存错误问题,从而降低系统漏洞的产生风险。这一特性使其成为替代传统C/C++组件的理想选择。

目前,谷歌正将Symphonia作为“可选解码路径”逐步集成至Chromium项目中。这意味着未来的Chrome版本可能不再单一依赖FFmpeg处理所有音频任务,而是根据运行环境和具体需求,动态启用基于Rust的解码流程,在保证兼容的同时提升整体安全性和稳定性。

Symphonia项目的雏形最早出现在2023年的一份Chromium问题追踪记录中,当时开发者主要探讨了使用Rust实现部分媒体功能的理论可行性,并未进入实质开发阶段。但从2025年起,相关进展明显加快,大量与Symphonia相关的代码提交频繁出现在公开的代码仓库中。开发团队不仅成功将其编译进浏览器构建体系,还持续推进其在桌面端多个平台以及Android系统的适配工作。

现阶段,Symphonia已出现在Chrome Canary等预发布版本中,但默认处于禁用状态,用户需通过手动开启特定功能开关才能启用,且仅支持有限的几种音频格式。对于绝大多数普通用户而言,当前的音频播放体验仍由FFmpeg主导,未发生任何变化。

截至目前,谷歌尚未公布将Symphonia设为默认音频解码方案的具体时间表,相关功能仍处于实验性阶段,后续演进方向有待进一步观察。

科技趋势
时事资讯
回顶部