作者: · 发布:

一个开源工具,把网页视频直接投到电视上

家里的智能电视越来越大,但总有一些视频“不在电视里”播放。比如某些在线视频网站没有电视 App,只能在电脑/手机浏览器里播放。

开源工具 Castor 提供了一个新的解决方案:它能提取网页中的视频,通过 DLNA / Chromecast / Roku 协议,将网页视频直接投屏到智能电视中播放。

一个开源工具,把网页视频直接投到电视上

尝试

  1. 1. 在搜索引擎中找到了一个在线视频网站 https://xxxx.com/play/125695-1-1/
  2. 2. 使用 Kodi 充当 DLAN 接收端(为了测试,可以是安卓盒子)
  3. 3. 通过 Castor 投屏成功 castor cast player https://xxxx.com/play/125695-1-1/

非常简单易用,尤其适合这种在线视频网站,它本身没有 App,虽然可以在浏览器中很友好的播放,但智能电视上使用浏览器这件事本身并不友好。

注意:开发者仅提供了 Linux、macOS 以及 Docker 版本,未提供 Windows 版本,不过其使用 Go 语言,跨平台不是问题。

安装 & 使用

Castor 托管在 GitHub:https://github.com/stupside/castor

你的电脑上必须先安装 Chrome / Chromium、ffmpeg、ffprobe,下载后会得到一个可执行的 castor 文件。

扫描电视

将 Castor 放在文件夹中,打开终端,运行:castor scan

一个开源工具,把网页视频直接投到电视上

然后在文件夹内创建 config.yaml 文件:

device:
  name: "Kodi (DESKTOP-APPINn)"
  type: dlna

就好了。

投屏

投屏就非常简单了,只需要使用下面的命令,就可以了:

castor cast player https://xxx.com/play/125695-1-1/

一个开源工具,把网页视频直接投到电视上

这个时候,电视已经在播放视频了。

另外,当你配置了资源库之后,还可以直接给他电影ID,就自动播放,比如:castor cast movie tt1234567

castor cast player <url> 直接投屏网页
castor cast url <url> 投屏视频,比如 .mp4、.m3u8
castor cast movie <id> 使用 IMDB/TMDB 的电影 ID
castor cast episode <id> --season N --episode N 使用 IMDB/TMDB 的电视剧 ID

还集成了 Whisper 生成字幕,可以自动生成字幕 > 烧录到视频中 > 投电视上。

感觉还有点酷。

原理

网页地址

无头 Chrome 打开网页

Chrome DevTools Protocol 监听网络

发现真实视频流

ffmpeg 处理

投送电视

关于在线视频这个事情,虽然付费流媒体内容很丰富了,但互联网上还是存在着大量的网页视频,并且免费。

颜资源站长
颜资源站长 已发布 825 篇文章

资深互联网从业者,专注AI工具研究与实战应用。长期跟踪ChatGPT、Claude、Stable Diffusion等前沿AI技术,擅长将复杂的技术概念转化为通俗易懂的教程。运营颜资源小站,致力于为中文用户提供高质量的AI教程、开源项目推荐和数字资源整理。