# 把视频投屏到电视，无需重新编码

> Frame Player 把文件本身交给电视，由电视自己的播放器解码：保持原有画质，使用电视自己的 HDR。你刚才看视频的窗口则变成遥控器。

来源：https://frameplayer.app/zh/cast-to-tv
更新于：2026-10-23

把电脑上的视频放到电视上，大多数方法要么镜像屏幕，一路重新编码每一帧；要么先把整个文件转换一遍，让你干等着。[Frame Player](https://frameplayer.app/zh) 两样都不做。它通过本地网络提供文件，告诉电视去哪里取，电视用它播放其他一切内容时所用的同一个解码器来播放。

## 如何投屏

1. 像平常一样在 Frame Player 中打开视频。
2. 按下控制栏中的投屏按钮。面板会列出它在你的网络中找到的电视，每台一行。
3. 在你选择之前，每一行都会说明*这个*文件在*那台*设备上会怎样处理：**直接播放**、**播放前需先准备**，或者无法播放的原因。
4. 选择一行。电影会从你看到的地方在电视上继续播放。

*图：投屏面板。每台电视都会说明这个文件在它上面会怎样处理，指针所在的就是打开面板的按钮。*

播放期间，播放器窗口就是遥控器。按键、进度条、章节和播放队列都作用于电视；断开连接后，播放会回到窗口中，从电视播放到的位置继续。

## Google Cast 和 DLNA

Frame Player 通过两种方式之一连接电视（在 Mac 上还有 [AirPlay](#mac-上的-airplay)，共三种），而它们能播放的内容并不相同。

| 对比项 | Google Cast | DLNA |
|---|---|---|
| 适用设备 | Chromecast、Google TV、内置 Chromecast 的电视 | 很多智能电视和媒体播放器 |
| 由谁解码 | 设备上的 Cast 接收器应用 | 电视自己的播放器 |
| 什么能直接播放 | 编码受设备支持的 MP4 和 WebM | 电视本身能播放的一切，通常包括 MKV |
| 无法直接播放时 | 先重新封装文件，视频直接复制 | 如果电视两种方式都支持，改用 Google Cast |

**DLNA 的要求最少**。DLNA 渲染器就是电视自己的媒体播放器，所以电视本来就能播放的资源会原封不动地发送过去。在一台 4K LG 电视上实测：一个 6.3 GB 的 HEVC Main 10 HDR10 MKV，带 E-AC-3 5.1 音频，无需任何准备，跳转也正常。

**Google Cast 的范围更窄**。它的接收器支持的封装格式比同一台电视本身要少：MKV 根本不在 [Google 的媒体支持列表](https://developers.google.com/cast/docs/media)中。所以 Frame Player 会为每个文件依次尝试下面几步：

1. 封装格式和编码都是设备支持的，就**直接播放**。不做任何准备，也不向磁盘写入任何内容。
2. 只有封装格式不支持时，**重新封装**成 MP4。视频直接复制，从不重新编码；音频在设备支持时直接复制，不支持时进行转换。一部电影大约十秒就能准备好，需要转换音频时大约半分钟；重新封装的副本会保留下来，再次投屏时立即开始。
3. 视频本身是设备无法解码的格式时，**明确拒绝并说明原因**。没有重新编码画面这一步：对于 4K 电影，那比直接看完还要慢。

如果电视两种方式都支持，而且它声明可以播放文件的封装格式，Frame Player 就使用 DLNA，否则使用 Google Cast。如果 DLNA 仍然启动失败，它会自动改用 Google Cast。也可以通过每台电视那一行上的齿轮按钮，为它固定使用某一种方式。

## Mac 上的 AirPlay

在 Mac 上，投屏面板多一行：**AirPlay**。它会打开系统自带的 AirPlay 接收设备列表（Apple TV，或内置 AirPlay 的电视），你在那里选择一台，就像在控制中心里选择一样。之后电视会像其他方式一样从 Frame Player 获取文件：画面从不重新编码，封装格式电视不支持的文件会先重新封装；HEVC 则总是会重新封装，因为 Apple 的播放器只接受带有某个标签的 HEVC，而大多数文件都没有这个标签。播放期间，窗口同样是遥控器。

如果选择电视后什么都没有开始播放，请检查电视自己的设置中是否开启了 AirPlay：关闭了 AirPlay 的电视只会在自己的屏幕上提示，什么都不告诉电脑，所以播放器只能提醒你检查。音量需要用电视的遥控器调节。

Windows 上没有 AirPlay。Apple 在那里没有提供实现的途径。

## 投屏种子

[仍在下载的种子](https://frameplayer.app/zh/torrent-streaming)也可以投屏到电视。如果文件能在电视上直接播放，电视读取的是与播放器相同的数据流，即将显示的文件块会优先下载。如果文件需要先准备，那一行会说明需要完整的文件，因为文件还不存在时无法重新封装。AirPlay 总是需要完整的文件。

## 什么会离开你的电脑

投屏会通过你的网络发送文件，所以它被设计成只发送这个文件，别的什么都不发。

- **打开面板之前什么都不运行**。只有在投屏面板打开期间才会搜索电视；文件服务器在你选择设备时启动，在断开连接时停止。
- **服务器只为一个文件提供服务，地址是随机的**。它从不列出文件夹，会话结束后地址即失效。
- **私密文件夹依然私密**。设为私密的文件夹中的文件发送时不带文件名：网络上和电视屏幕上都看不到。

## 电视没有出现时

> **注意：** **在 macOS 15 及更高版本上**，应用需要获得权限才能看到本地网络。第一次打开投屏面板时，macOS 会询问；如果当时选择了不允许，请在“系统设置 › 隐私与安全性 › 本地网络”中打开 Frame Player。

- **同一个网络**。电脑和电视必须在同一个本地网络中。如果电脑上的 VPN 把所有流量都送进隧道，电脑可能看不到它所在的网络。
- **防火墙**。在 Windows 上，防火墙询问时，请允许 Frame Player 在专用网络上通信。如果能找到电视，但始终无法开始播放，这就是两者之间有防火墙的典型迹象，播放器会这样提示你。
- **不同的 Wi-Fi 频段**。有些路由器不会在 2.4 GHz 和 5 GHz 网络之间，或者在有线和 Wi-Fi 之间传递设备发现信息，即使其他一切都正常。Frame Player 不只依赖设备发现，还会直接询问你网络中的设备，正是为了绕开这个问题。
- **检查**。设备那一行上的齿轮按钮可以运行检查：电视是否可以连接、它声明能播放什么、是否允许跳转，并附带一个复制结果的按钮，这样报告问题时就能附上详细信息。

## 常见问题

### 我需要 Chromecast 吗？

不需要。很多智能电视无需外接任何设备，就能播放通过 DLNA 发送过来的文件，Frame Player 会把它们和 Chromecast、Google TV 以及内置 Chromecast 的电视列在一起。两种方式都支持的电视只显示一次。

### 视频会被重新编码或镜像吗？

都不会。电视从你的电脑获取文件并自己解码。如果 Chromecast 不支持文件的封装格式，文件会被重新封装成它支持的格式，视频逐位复制，只需几秒钟。画面从不重新编码。

### 电脑需要一直开着吗？

需要。电视在播放时通过本地网络从你的电脑读取文件，就像从网络硬盘读取一样。

### 我的电视没有出现，应该检查什么？

检查电脑和电视是否在同一个网络中；在 macOS 15 及更高版本上，还要检查“系统设置 › 隐私与安全性 › 本地网络”中是否允许了 Frame Player。在 Windows 上，防火墙询问时，请允许播放器在专用网络上通信。把所有流量都送进隧道的 VPN 也可能让本地网络不可见。

### AirPlay 和 Apple TV 呢？

在 Mac 上可以：通过系统自带的 AirPlay，投屏到 Apple TV 或支持 AirPlay 的电视。Windows 上没有这方面的计划，因为 Apple 在那里没有提供实现的途径，而自己重新实现这个封闭协议，维护成本很高，受益的人却很少。大多数支持 AirPlay 的电视也支持 DLNA，而 DLNA 在两个系统上都能用。

### 能把字幕发送到电视吗？

通过 DLNA 发送的是整个文件，所以电视自己的字幕菜单可以选择文件内的任何字幕轨。Frame Player 目前还不能向 Chromecast 单独发送字幕文件，这已在计划之中。
