Cast to TV,一个 GNOME Shell 扩展,用于通过本地网络将媒体(带有可选的转码)投射到 Chromecast 和其他设备,已更新到版本 12。在此版本中,该扩展收到了仅音频转码、自动图像的选项幻灯片,支持从网络 GVFS 安装中投射文件等等。
Cast to TV 是一个非常强大且功能丰富的 GNOME Shell 扩展,用于将视频、音乐和图片投射到本地网络上的 Chromecast(和其他设备)。 它具有对 Chromecast 不直接支持的视频或音频文件的即时转码(使用 VA-API 或 NVENC 的硬件加速编码)、可自定义的字幕、音乐可视化器、可选的远程控制小程序(带有播放列表support) 显示在 GNOME Shell 的顶部栏上,等等。
投射到电视 v12 远程控制小部件和可用于进行中的流的设置 |
该扩展支持支持 Google Cast 的设备,以及您可以安装 Playercast 应用程序的任何设备(通过设置Receiver type
在其设置中Playercast app
)、任何带有网络浏览器的设备(通过选择Web browser
接收器类型在其设置),或媒体播放器,如 mpv 或 VLC。
Cast to TV 开发人员甚至正在为此 Cast To TV GNOME Shell 扩展开发插件。 例如,有一个单独的 Cast to TV Links 附加组件,用于通过 Cast to TV 扩展程序投射 Web 链接; 这需要单独安装,并且需要 Cast To TV(显然)和 youtube-dl。
对于 v12 版本,Cast To TV 已获得自动播放多张图像的能力
无需单击Next
桌面上的按钮前进到下一个图像,这是我实际要求的功能(顺便感谢您实现此功能!)。 现在我可以通过将图片从我的 Linux 桌面投射到支持 Google Cast 的电视上向我的朋友展示图片,而无需使用 Google 相册,是的 ?️(顺便说一下,质量也比使用 Google 相册要好)。
在此版本中,您可以通过选择一组图像,然后单击顶部栏中远程小部件中的相机按钮来启动自动图像幻灯片放映。
每张图片的幻灯片放映时间可以在扩展首选项中设置,这在投射之前和投射期间都是可能的
. 也可以重复放置图像。
Cast To TV v12 还增加了与 vttextract
, 一个用于字幕提取的命令行工具
. 在 Cast To TV 中启用 vttexttract 选项(Other -> Extractor
),命令行工具将从视频中提取字幕,Cast To TV 将自动查找这些字幕并在投射时使用它们。
Cast To TV v12 还有很多其他重要的变化:
- 添加了仅转码音频的选项
- 支持从网络 GVFS 挂载投射
- 向文件选择器和 Nautilus / Nemo 扩展添加了设备选择。 通过这种方式,您可以在 Cast To TV 文件选择器中选择文件或使用 Nautilus / Nemo 扩展程序时选择设备(仅当检测到多个 Chromecast 时,Nautilus / Nemo 才会显示设备选择)
- 重做 GJS 和 node.js 之间的通信 (现在它使用 http 请求和 websockets)
- 视频现在转码为 mp4 而不是 mkv
- 转码视频时刻录字幕现在是可选的 (投射到电视
Settings -> Other -> Encoder -> Burn subtitles when transcoding video
)。 不刻录字幕时CPU占用少,可自定义字幕; 另一方面,当字幕显示不正确时,在某些情况下(带有异常字幕)可能需要刻录字幕 - 替换负责字幕字符编码检测的模块,以修复转码不适用于非英文字幕
Google Chromecast 相关:
- fx_cast 为 Firefox 添加 Chromecast 支持
- 使用 Gnomecast 将视频投射到 Linux 上的 Chromecast
Cast to TV v12 还包括对 HLS 视频流的支持,它由仍在进行中的新 Cast to TV Desktop Stream 附加组件使用。
新的 Cast to TV Desktop Stream 插件将用于将您的 Linux 桌面流式传输到本地网络上的 Chromecast 或其他设备(使用网络浏览器或媒体播放器)
. 与 Chromecast 本身支持的 Chrome 桌面流媒体相比,Cast to TV 实现还可以流式传输桌面音频,有可自定义的视频比特率和 FPS,并且它适用于 Wayland(这里仍然需要做一些工作)。 将此与 Chrome 桌面流式传输进行比较时也有一些缺点:延迟很高(所以不要指望在 Chromecast 上立即看到桌面上发生的事情),并且 CPU 使用率目前非常高,因为没有硬件加速然而。
Cast to TV v12 不支持这个新的 Desktop Stream 插件,并且需要来自 Git 的最新 Cast to TV,并且需要单独安装 Desktop Stream 插件。 另外,请记住,这个可选的附加组件仍在开发中,尚未准备好供日常使用。