# **BrowserCast**

<img src="./assets/icon-128.png" width="96" height="96" alt="BrowserCast 图标">

在浏览器里把视频投到电视，也可以保存到本地。

[官方网站](https://browsercast-dev.nyaku.moe/) · [使用文档](https://browsercast-dev.nyaku.moe/docs/)

## 功能

- **电脑浏览器投屏**：在 Bilibili、YouTube、次元城同类网站和浏览器原生视频播放器中直接发起 DLNA 投屏。
- **Cast To File 视频下载**：保存当前视频，支持直连视频、DASH、分段视频和 HLS/M3U8。
- **字幕内嵌与翻译**：Bilibili 和 YouTube 可读取字幕轨，在投屏或下载时内嵌原字幕、翻译字幕或双语字幕。
- **标签页投屏**：将当前 Chrome 标签页的画面和声音发送到电视。

## **为什么需要本机伴侣和FFmpeg**

Chrome 扩展不能直接搜索局域网里的 DLNA 设备，所以 BrowserCast 使用一个轻量的本机伴侣来发现电视、控制播放，并在需要时转发视频。本机伴侣不会注册为 Windows 服务，只在 BrowserCast 使用时运行。

FFmpeg 用于音视频合流、格式兼容转换和字幕内嵌。如果电脑的 `PATH` 中已有 FFmpeg，BrowserCast 会直接使用；否则安装程序会准备一份独立版本。

## 安装

1. 从[官方网站](https://browsercast-dev.nyaku.moe/)下载扩展 ZIP 并解压。
2. 打开 `chrome://extensions`，开启“开发者模式”，点击“加载未打包的扩展程序”，选择解压后的目录。
3. BrowserCast 会打开设置中心。下载并运行 `BrowserCastSetup.exe`，完成本机伴侣安装。
4. 确保电脑和电视在同一局域网。Windows 首次询问网络权限时，请允许 BrowserCast 访问专用网络。

图文步骤见[安装文档](https://browsercast-dev.nyaku.moe/docs/install/)。

## 卸载

打开 BrowserCast 设置中心，在“本机伴侣”页面点击“卸载助手”，然后在 `chrome://extensions` 中移除 BrowserCast。

卸载会删除本机伴侣和由 BrowserCast 安装的 FFmpeg，不会删除电脑原有的 FFmpeg。

## **License**

BrowserCast 使用 [MIT License](./LICENSE)。FFmpeg 是独立的第三方软件，许可证说明见 [THIRD_PARTY_NOTICES.md](./THIRD_PARTY_NOTICES.md)。
