![电视调谐器 + 通过 VNC 进行视频流传输](https://linux22.com/image/1274016/%E7%94%B5%E8%A7%86%E8%B0%83%E8%B0%90%E5%99%A8%20%2B%20%E9%80%9A%E8%BF%87%20VNC%20%E8%BF%9B%E8%A1%8C%E8%A7%86%E9%A2%91%E6%B5%81%E4%BC%A0%E8%BE%93.png)
我有一台戴尔 Precision 笔记本电脑,配有 Nvidia 显卡。我可以使用电视调谐卡观看电视。
我在其上安装了 TightVNCserver,并且能够通过家里的第二台电脑本地连接到它。
现在,问题是,即使电视在笔记本电脑上播放正常,但在 VNC 客户端屏幕上,它也不会显示视频,而是显示空白区域(在播放电视的窗口中)。
我如何确保视频流式传输?由于笔记本电脑和 PC 通过 HUB 连接,并且我使用本地 IP 地址进行连接,因此我认为带宽不会有任何问题。
答案1
正如@Matt Jenkins 指出的那样,由于覆盖的显示方式,这不起作用。
此外,您可能无法通过 VNC 获得完整的视频帧速率,因为 VNC 针对显示图像而不是全动态视频进行了优化。
你可以做的是播放视频使用多种流媒体技术从电视采集卡传输到本地网络,例如VLC 媒体播放器网上有一些指南,这是旧版本,这里似乎有一个更新的,但步骤大致相同。然后,您可以将笔记本电脑连接到流媒体服务器,并使用 VLC 等观看视频。
答案2
电视图像并不直接由计算机显示,而是使用所谓的“覆盖”。电视卡将数据直接发送到视频卡,然后视频卡会在屏幕上的特定位置显示数据。
不同的播放器软件可能能够将其显示为屏幕上的实际图形。
然而- 流式传输原始视频需要大量带宽。使用压缩视频编解码器将视频与桌面图像分开流式传输会更好。有许多类型的软件可以为您做到这一点 - Microsoft 有一个免费的软件(我忘了它现在叫什么了 - 他们最近重新命名了 - 谷歌一下)。