返回资讯中心
外部精选
软件工程
#开发者实时流

开发者用 Claude 一次会话做出 Safari 扩展,让 Netflix 支持杜比全景声

来源标题:Show HN: Atmosphere – Dolby Atmos for Netflix in Safari (Vibecoded)

开发者 meghrathod 发布 macOS Safari 扩展 Atmosphere,让 Safari 中的 Netflix 能播放杜比全景声。该扩展不触碰 DRM,仅调整播放器请求并读取音频流头部信息,提供功能开关和调试模式。需要 Safari 17 以上、支持全景声的 Netflix 套餐及兼容输出设备,作者称已在自用 Mac 上测试通过但可能存在粗糙之处。

Hacker News 最新meghrathod2026/11/14 · 今天7 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

一个面向 macOS 的 Safari 扩展,让 Netflix 在 Safari 中播放 Dolby Atmos。Vibecoded。我用 Claude(Claude Code)在一次会话中完成了它:调试、扩展、图标以及这份 README。我在自己的 Mac 上测试过,可以正常工作,但可能会有粗糙之处。

Safari 中的 Netflix 通常最多只能获得 Dolby Digital Plus 5.1,macOS 会将其显示为多声道。Atmosphere 解决了两个独立的问题:

Atmosphere 不会触碰 DRM,也不会解密任何内容。它只调整播放器的请求,并读取音频流的头部(编解码器、声道数、Atmos 标志)来显示状态。

每个功能都有开关,还有一个可选的 Debug 模式,带有日志。

macOS 搭配 Safari 17 或更高版本(在 macOS 27 / Safari 27、Apple Silicon 上构建并测试)

Xcode,用于构建

包含 Atmos 的 Netflix 套餐,以及支持 Atmos 的输出设备(支持空间音频的 AirPods、较新的 MacBook 扬声器等)

构建与安装 git clone https://github.com/meghrathod/atmosphere.git cd atmosphere ./tools/fetch-prime-clip.sh # 下载 Dolby 的公开 Atmos 测试片段(此处不再分发) cd Atmosphere xcodebuild -scheme Atmosphere -configuration Release -derivedDataPath build
-allowProvisioningUpdates DEVELOPMENT_TEAM=<your team ID> build cp -R build/Build/Products/Release/Atmosphere.app ~/Applications/ open ~/Applications/Atmosphere.app 免费的 Apple ID 即可用于签名:在 Xcode → Settings → Accounts 中添加它,并使用其“Personal Team”ID。然后在 Safari → 设置 → 扩展中开启 Atmosphere,并允许它在 netflix.com 上运行。

如果你不想签名,也可以改为加载未签名的版本:开启 Safari → 设置 → 开发者 → 允许未签名的扩展,然后使用“添加临时扩展…”并选择 netflix-atmos 文件夹。

路径 是什么 netflix-atmos/ Web 扩展:page.js(请求和播放钩子)、content.js(预热、状态)、dec3.js(音频头部解析器)、popup Atmosphere/ 由 safari-web-extension-converter 生成的 Xcode 包装应用 atmos-mse-test.html 测试页面:直接播放 Dolby 片段、通过 MSE 播放,以及通过带视频的 MSE 播放 atmos-probe.html 报告 Safari 向网站告知的 Dolby 音频支持情况 tools/ 图标生成器和片段下载器 注意事项 这是非官方项目,与 Netflix、Dolby 或 Apple 无关。更改 Netflix 播放器请求的内容可能违反 Netflix 的使用条款,因此请自行承担风险。 它依赖于 Netflix 网页播放器当前的工作方式,Netflix 一旦更改就可能失效。 预热会让 Safari 保持在 Atmos 模式,因此即使对于 5.1 内容,控制中心也会显示“Dolby Atmos”。弹出窗口中的“Playing in Atmos”步骤会告诉你实际正在播放的内容。 许可证 MIT。参见 LICENSE。Dolby 测试片段不包含在内,仍受 Dolby 条款约束。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →