重塑YouTube的客厅体验:将"Chrobalt"集成到RDK

Hacker News Top 新闻

摘要

Collabora与Google合作,为Chrobalt(YouTube的下一代客厅设备网页引擎)推出首个基于RDK的参考平台。

暂无内容
查看原文
查看缓存全文

缓存时间: 2026/09/11 14:23

# 为客厅重构YouTube:将“Chrobalt”引入RDK平台 来源:https://www.collabora.com/news-and-blog/news-and-events/re-engineering-youtube-for-the-living-room-bringing-%E2%80%9Cchrobalt%E2%80%9D-to-rdk.html 作者:Santosh Mahto Santosh Mahto 2026年9月11日 **摘要:** 本文介绍了Collabora如何与YouTube Cobalt及设备合作伙伴工程团队协作,为下一代客厅网页引擎打造首个基于RDK的参考平台。 ## RDK YouTube 打开智能电视,启动YouTube应用,进入**设置→应用版本**,你可能会看到类似`25.lts`的版本标识。这正是经典版**Cobalt**(https://developers.google.com/youtube/cobalt)的版本号——专为资源受限嵌入式设备设计的轻量级开源HTML5/CSS/JavaScript引擎,目前运行于智能电视、机顶盒等客厅设备上的YouTube应用。 多年来,Cobalt经历了重大架构变革:从经典版**Cobalt**(https://developers.google.com/youtube/cobalt)演进为Chrobalt(https://www.youtube.com/watch?v=bHvnmrJVJi8)(基于Chromium重构的Cobalt)。 在持续推进开源技术加速、协作与应用的过程中,Collabora与Google的YouTube Cobalt及合作伙伴工程团队紧密合作,成功交付了**首个面向第三方设备的基于RDK的Chrobalt参考平台**,为全球设备合作伙伴与OEM厂商验证了这一重大架构演进。 ### 架构转变:从Cobalt到Chrobalt 历史上,由于RAM和CPU资源严格受限,在低功耗机顶盒和智能电视上运行完整浏览器引擎(如Chromium)曾被认为不可行。Google从零开始构建**Cobalt**以解决这一难题,提供针对媒体流优化、资源消耗极低的最小化Web标准子集。Cobalt通过名为**Starboard**的抽象层与硬件平台对接,使OEM厂商和芯片供应商能将YouTube移植到定制芯片。 然而,随着现代Web生态的快速演进,维护独立的布局和渲染引擎成为巨大挑战。 为弥合这一差距,Google启动了大胆的工程计划:**将Cobalt代码与Chromium合并,以获得健壮、标准兼容的渲染流水线。** Chrobalt Chromium 其成果便是**Chrobalt**(从`26.eap`(https://developers.google.com/youtube/cobalt/docs/releases/26.EAP)版本开始,近期更新至`27.lts`(https://developers.google.com/youtube/cobalt/docs/releases/27.LTS.1),与现代Chromium里程碑版本(如`138+`)同步演进)。如今Chrobalt已成为基于Chromium的嵌入式容器,并配备Starboard移植层。 因此Chrobalt兼具双重优势: - 来自上游Chromium的现代Web特性与快速安全更新。 - Starboard集成与针对电视/机顶盒硬件优化的轻量化媒体流水线。 目前虽有桌面与Android参考移植,但若缺乏面向外部设备制造商的参考移植,Chrobalt的生态故事仍不完整——这正是我们介入的价值所在。 ### Collabora的角色:构建RDK参考平台 一年多来,我们直接与Google YouTube Cobalt团队及合作伙伴工程团队协作,将Chrobalt移植、集成并稳定运行于**面向Amlogic芯片组的RDK(参考设计套件)平台**,为Google设备合作伙伴(如三星、LG)建立了基础参考设计。 我们主导了完整的集成与验证生命周期: 1. **Starboard与工具链现代化**:跨RDK Yocto层解耦并重构传统Starboard配方,现代化工具链以支持Chromium所需的新C++标准。 2. **全面测试套件集成**:集成Chromium单元测试套件及Starboard的**NPLB**(*无平台遗留*)一致性套件,确保基础平台兼容性。 3. **YTS认证支持**:配置并验证平台以通过严格的**YouTube测试套件(YTS)**要求,确保4K/UHD无缝播放、DRM处理和低延迟输入。 4. **RDK生态与插件集成**:将Chrobalt集成至RDK模块化插件架构(包括RDK7支持),实现清晰的生命周期管理、内存沙箱及统一音视频流水线集成。 5. **上游Cobalt与Starboard贡献**:识别并向上游提交关键修复至Cobalt/Starboard代码库,惠及更广泛生态。 6. **DAB适配器与测试自动化**:YTS运行通过设备自动化总线(DAB)驱动。Collabora联合开发了DAB的Rust参考实现(dab-adapter),并为DAB合规测试套件做出贡献。在Starboard平台上,我们扩展并修复了适配器,使设备能在完整YTS运行中实现可靠、可复现的驱动。 RDK Blinkon Ack Google团队在BlinkOn-21闪电演讲(https://youtu.be/b_R3o3VASjclist=PL9ioqAuyl6UIc-S8EuPjqkNvsMMmL1flZ&t=823)中的致谢 今年四月,我们还参加了在日本举办的YouTube设备合作伙伴峰会(https://www.collabora.com/news-and-blog/news-and-events/youtube-device-partner-summit-2026.html),会上**Chrobalt RDK参考平台**被正式向行业伙伴推荐为经过验证、可投入生产的下一代客厅部署路径。 特别感谢[Denis Shimizu](mailto:[email protected])和[André Magalhães](mailto:[email protected])的贡献。 #### 加速您的嵌入式Web与客厅部署 无论您面向RDK或任何定制Linux平台,亦或对Cobalt/Chrobalt运行YouTube或嵌入式Web感兴趣,我们都可提供协助。 #### 我们如何提供帮助: - **定制移植与Starboard集成**:将Chrobalt或定制Web引擎移植至您的专有SoC或参考硬件。 - **YTS认证与性能调优**:优化帧率、输入延迟和内存占用,快速实现YouTube及流媒体服务合规。 - **嵌入式系统Web应用**:基于Chrobalt在资源受限设备上构建Web UI(已通过YouTube验证)。 - **DAB适配器部署**:凭借联合开发DAB参考实现的经验,我们可帮助您在电视、机顶盒或流媒体棒等客厅产品中实现DAB协议,将DAB操作绑定至平台API,并引导设备通过DAB合规测试。 我们期待下次您开启智能电视,启动YouTube,进入**设置→应用版本**时,能看到最新的**Chrobalt**版本`27.lts或更高版本`。 ### 相关链接: BlinkOn演讲(https://www.youtube.com/watch?v=bHvnmrJVJi8) GitHub源代码仓库(https://github.com/youtube/cobalt) RDK平台设置与运行指南(https://developers.google.com/youtube/cobalt/docs/development/setup-rdk) 27.lts.1版本说明(https://developers.google.com/youtube/cobalt/docs/releases/27.LTS.1)

相似文章

Focus Room

Product Hunt

Focus Room 是一款将 YouTube 转变为个性化学习平台的工具。