是否有一个简单的命令行 UPnP AV 控制点?

是否有一个简单的命令行 UPnP AV 控制点?

我正在寻求在工作中实现一个 Glorified Internet Picture Frame。目标是在我们出色的 4k 电视上显示 4k 图片,所有像素完好无损,这些图片来自公司网络上的网络可访问源。我不希望图片通过互联网传输。理想情况下,我想告诉电视何时更新图片,而不仅仅是定期刷新显示的图像。

我最接近成功的方法是使用 UPnP AV。令人惊讶的是,使用内部 Web 浏览器显示同一张图片仅会使用图像中一半的像素,其余部分则通过抗锯齿渲染。

我已经成功安装了 MiniDLNA (ReadyDLNA),虽然发现它有点慢,但目前可以正常工作。但是:我只能使用 Android 平板电脑上的 BubbleUPnP 在电视上观看图像。这既不可行,也不优雅。

我想要的是自动化这个过程,并使用可编写脚本的命令行 UPnP 控制点来控制 UPnP MediaRenderer。

有没有可以与 curl 或 netcat 相媲美的简单程序,只需将图片投射到图片框中即可?我不在乎是否加入了 UPnP MediaServer 位,只要它能工作并且我可以编写脚本即可。我不需要音频或视频支持,这可能需要回调和状态更新等。即发即弃才是盈利之道。

我找到了一个 UPnP IGD 客户端,但它并不能解决问题,一个 Ruby 库和一个 Perl 库,但它们似乎过于复杂,无法解决这个表面上简单的问题。

我承认我可能完全误解了 UPnP 架构,并且控制点必须始终处于活动状态,否则连接将断开。在这种情况下,Fire and Forget 并不是获利的途径,CP 需要是一个可以以某种方式接收输入的守护进程。如果礼貌的话,我不介意一些启发 :)

谢谢。

答案1

该软件似乎可以为您完成这项工作。

https://github.com/xat/dlnacast

实际上媒体库必须一直处于活动状态。控制点可以像发射后不管一样使用。但有不同的解决方案。

相关内容