IT之家 昨天
挑战FFmpeg:谷歌Chrome浏览器多媒体引擎加速Rust化改造
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

IT 之家 12 月 18 日消息,科技媒体 Windows Report 今天(12 月 18 日)发布博文,报道称谷歌 Chrome 浏览器正秘密测试一款名为 Symphonia 的音频解码器,该组件完全基于 Rust 语言编写,意在探索替代沿用已久的 FFmpeg 媒体引擎的可能性。

IT 之家注:FFmpeg 是一套全球通用的开源计算机程序,用于记录、转换数字音频和视频,并能将其转化为流。它是数字媒体界的 " 瑞士军刀 ",几乎所有视频播放器和浏览器都用它来把网上的视频和声音文件 " 翻译 " 成屏幕和扬声器能播放的信号。

FFmpeg 一直是 Chrome 处理音视频解码的核心引擎,虽功能强大但架构相对陈旧,而此次测试标志着浏览器底层技术栈可能迎来一次重大升级。

Symphonia 是一款开源音频解码库,其最大的亮点在于完全采用 Rust 编程语言编写。相比 FFmpeg 这种基于 C/C++ 的传统媒体引擎,Rust 语言在内存安全性上具有天然优势,能有效减少漏洞风险。

谷歌目前的策略是将 Symphonia 作为一个 " 可选的解码路径 " 集成到 Chromium 中。这意味着,在未来的浏览器版本中,Chrome 可能不再完全依赖 FFmpeg 处理所有音频任务,而是根据场景灵活调用更安全、更现代化的 Rust 组件。

Symphonia 源头可追溯至 2023 年开启的一个 Chromium 问题追踪帖。开发者们当时主要聚焦于 " 用 Rust 替代 FFmpeg 部分功能 " 的理论可行性,并未制定具体实施计划。

然而,进入 2025 年后,该项目明显提速,Chromium 代码库中开始密集出现相关代码提交(Commits)。开发团队不仅将 Symphonia 成功编译进浏览器构建版本,还着手在更多桌面平台及 Android 系统上启用该功能。

Symphonia 解码器已出现在 Chrome Canary(金丝雀版)等测试版本中,默认处于关闭状态,仅能通过特定的功能标记(Feature Flag)手动开启,且初期仅支持少部分音频格式。

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

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

谷歌 chrome it之家 c++ 开源
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论