Sitemap

Chromecast 是一种在电视上播放流媒体视频的经济实惠且简单的方法。通常,您可以使用 Google Home 移动应用程序或 YouTube 或 Netflix 等流媒体视频应用程序中的 Chromecast 按钮来控制您的 Chromecast。

但是,也可以通过计算机的命令行控制 Chromecast。您可以通过家庭网络将视频文件直接从计算机投射到 Chromecast。您还可以从流媒体服务投射视频,或在电视上显示网站。

使用 Python 和开源实用程序 CATT(Cast All The Things),您可以直接从计算机投射视频文件。按照这些说明在您的 Windows、macOS 或 Linux 计算机上安装和使用 CATT。

安装 Python 3

CATT 需要 Python 3.5 或更高版本。按照这些说明安装 Python。如果您的系统上已经安装了 Python 3.5+,您可以跳到下一部分并安装 CATT。

在 Windows 上安装 Python 3

可以从 Python 的网站下载适用于 Windows 的 Python。在这些示例中,我们使用的是 64 位 Intel/AMD 计算机(也称为 x86-64 或 AMD64),因此我们下载了 Python 3.7.2 Windows x86-64 可执行安装程序。

要安装 Python,请运行安装程序并按照屏幕上的说明进行操作。

笔记

在安装过程中,我们建议您选择将 Python 3.7 添加到 PATH 选项。此选项可确保您可以轻松地从 Windows 命令提示符运行所有必要的命令。

安装 Python 后,继续下一部分并安装 CATT。

在 macOS 上安装 Python 3

Python 默认安装在 macOS 上,但您可能需要安装更新版本的 Python 3。可以从 Python 的网站下载适用于 macOS 的 Python 3。

在 Linux 上安装 Python 3

如果您运行的是 Linux,则应该已经安装了 Python 3。要检查您的 Python 3 版本,请打开终端并运行 python3 --version。如果它至少是 3.5 版,则不需要安装 Python。但是,您可能需要安装 Python 3 包管理器 pip。例如,在 Ubuntu 上,运行 sudo apt update && sudo apt install python3-pip 为 Python 3 安装 pip。

安装 CATT

可以使用 pip 包管理器安装 CATT。

在 Windows 上安装 CATT

首先,确保 pip 是最新的。打开命令提示符窗口并运行以下命令。

 py -m pip install --upgrade pip
笔记

如果命令失败并显示错误消息“py 未被识别为内部或外部命令”,那么您没有安装默认的 python 启动器 (py.exe)。在选中“安装启动器”选项的情况下重新安装 Python,或者在本节的命令中将 py 替换为 python。

接下来,使用 pip 安装 CATT。

 py -m pip install catt

通过运行 where catt 来验证 CATT 是否在您的 PATH 中。

在 macOS 上安装 CATT

打开一个 macOS 终端(在您的 Applications → Utilities 文件夹中)。在命令提示符处,运行以下命令。

 python3 -m pip install catt

在 Linux 上安装 CATT

在 Linux 终端中,运行以下命令。

 python3 -m pip install catt

如何使用CATT

要使用 CATT 控制您的 Chromecast,一般命令是 catt cast资源,其中资源是您计算机上的 URL 或视频文件位置。如果资源存在,CATT 会自动扫描您的本地网络,连接到它找到的第一个 Chromecast,并告诉它播放视频。

笔记

如果您有多个 Chromecast 设备,则可以使用 -d name 选项按名称指定它,其中 name 是您的 Chromecast 设备名称,用双引号括起来。例如, catt -d "Living Room TV" 投射资源。

从网站投射视频

要从包括 YouTube、Vimeo 和 Twitch 在内的网站投射流式视频,请使用命令 catt cast url,其中 url 是您在 Web 浏览器中查看视频的地址。

小费

某些 URL 包含命令提示符使用的特殊字符,因此最好用双引号将 URL 括起来。

例如,以下命令在 Chromecast 上播放 YouTube 视频。

 catt cast "https://www.youtube.com/watch?v=z2Whj_nL-x8"

同样,以下命令播放 Vimeo 上托管的视频。

 catt cast "https://vimeo.com/127605643"

从您的计算机投射视频

Chromecast 原生支持 MP4 和 WebM 视频格式。如果您的计算机上有 MP4 或 WebM 视频文件,您可以使用 catt cast 命令在 Chromecast 上播放它文件名。

例如,要从 YouTube 下载视频,您可以使用 YouTube-dl,它可以通过 pip 安装。

 python -m pip install youtube-dl

要下载视频,请运行命令 youtube-dl url,其中 url 是 YouTube 视频在网络上的位置。

 youtube-dl "https://www.youtube.com/watch?v=z2Whj_nL-x8"

要将此视频投射到您的 Chromecast,请使用 catt cast 和视频文件名,并用双引号括起来。

 catt cast "Claude Shannon - Father of the Information Age-z2Whj_nL-x8.webm"

控制视频播放

在 Chromecast 上播放流媒体视频时,您可以使用命令 catt pause 将其暂停。要恢复视频,请使用 catt play。要停止,请使用 catt stop。要在 Chromecast 上调整音量,请使用 catt volumeup、catt volumedown 或 catt volumelevel,其中 level 是 0 到 100 之间的整数。有关命令的完整列表,请运行 catt --help。

投射网站

要将任何网站投射到您的电视上,请运行 catt cast_site url。您无法与该站点进行交互,但它会像在 Chrome 网络浏览器中一样显示。

相关信息

所有类别: 错误修复信息