BROWSERCAST DOCS

传输模式

模式由网站实际提供的媒体、账号权限与电视兼容性共同决定。字幕是独立处理层,不会把来源强制切换成采集。

模式对比

模式来源本机伴侣FFmpeg进度控制优先级
电视直连
Direct
HTTP 视频或 HLS 地址仅负责发送 DLNA 指令通常不需要取决于电视和源站最高
本机转发
Relay
HTTP 视频或 HLS 地址代理请求头、清单和分片普通转发不需要多数来源可用用户手动选择
DASH 音视频合流
DASH Transcode
独立视频轨 + 音频轨同时读取并生成 MPEG-TS需要BrowserCast 重建流后可用高清轨优先
分段播放
Segments
有顺序的完整分片列表生成本地播放清单字幕内嵌时需要取决于电视 HLS 能力分片来源专用
HLS 兼容转换
HLS Transcode
HLS / M3U8读取清单、密钥和分片需要视清单类型而定可选开关
视频采集
Video Capture
播放器 video 元素输出接收浏览器录制并实时转换需要通过来源播放器协调最后兜底
标签页采集
Tab Capture
整个 Chrome 标签页接收标签页录制并实时转换需要不提供统一时间轴仅用户显式启动

统一切换原则

  • 只使用当前账号和播放器实际提供的媒体来源,不推测或绕过会员权限。
  • 任何 HTTP 媒体、DASH、HLS 或完整分片都排在 Video Capture 之前。
  • 字幕内嵌和翻译只增加 FFmpeg 处理层,不能提高采集模式优先级。
  • 电视与 Cast To File 共用同一个来源选择计划,只在最终接收动作上分叉。
  • Tab Capture 只能由用户从扩展弹窗显式启动。

电视直连

Direct

把网站提供的媒体地址直接交给电视读取。路径最短、启动最快,视频流无需经过电脑。

适用场景

  • 公开 MP4 / WebM
  • 电视能直接访问的 HLS
  • 无需额外请求头的媒体

本机转发

Relay

电视读取电脑上的临时局域网地址,伴侣再代替电视请求原视频,适合电视无法携带 Referer 或 Cookie 的情况。

适用场景

  • 电视无法直访源站
  • 需要 Referer 的媒体
  • HLS 清单与分片转发

DASH 音视频合流

DASH Transcode

YouTube 与 Bilibili 的高清来源经常把画面和声音分开。伴侣使用 FFmpeg 实时合流,再提供电视可播放的单一流。

适用场景

  • YouTube 高清画质
  • Bilibili DASH
  • 字幕烧录

分段播放

Segments

按网站返回的完整分片顺序生成本地清单,让电视按顺序播放。适用于 Bilibili 多段 DURL。

适用场景

  • Bilibili 多段 DURL
  • 旧版分段视频
  • Cast To File 完整分片下载

HLS 兼容转换

HLS Transcode

把标准 HLS 或 AES-128 HLS 转换为电视更容易播放的 MPEG-TS 流。

适用场景

  • 电视不支持原 HLS
  • AES-128 HLS
  • HLS 字幕内嵌

视频采集

Video Capture

没有任何可寻址媒体地址时读取 video 元素正在播放的画面与声音并传输到电视。

适用场景

  • 本地 file 视频
  • Blob / MediaStream
  • 仅浏览器可读的播放器画面

标签页采集

Tab Capture

捕获当前标签页的整个画面与声音。

适用场景

  • 网页动画
  • 直播
  • 非 video 主体的本地页面