我正在寻找一种干净的方式将桌面视频流式传输到几栋大楼的多台计算机上。我正在寻找解决这个锁定或重建我的过程的方法。我愿意研究任何解决方案。
让我讲一点历史。我负责指标和公制电视显示。我使用Graphite / Grafana / Dashing软件来保存和显示数据。还可以使用一些自定义软件来获取数据。我使用全屏镀铬和标签旋转器来显示所有仪表板。这在服务器上非常困难,也是我确保所有选项卡显示正确的时间。因此,我使用VLC设置了一个系统来捕获桌面并通过网络将其显示给其他电视。电视使用windows comps来获取流并使用基本的html包装的VLC插件站点显示它。我正在使用的流是10fps的Http。我遇到的问题是"随机"客户端网站将锁定并需要刷新的时间。
<html>
<head><title>Company</title></head>
<body style="background:#000000">
<embed
type="application/x-vlc-plugin"
pluginspage="http://www.videolan.org"
version="VideoLAN.VLCPlugin.2"
width="100%"
height="100%"
id="vlc"
loop="yes"
autoplay="yes"
target="http://10.10.10.20:8080/">
</embed>
</body>
</html>
我还想添加一些暂停和倒带功能。
我不能使用像Livestream,youtube,veetle,Ustream或任何其他类似的东西,因为规则数据不能脱离本地网络。
我正在努力为电视的客户设置树莓派。我想使用fabric控制客户端。我将尝试使用hdmi cec自动启动/关闭电视。
所以我的问题的核心是,如果有人知道如何解决这种冻结或更好的方法吗?
答案 0 :(得分:0)
我建议从HTTP切换到无状态流协议,例如UDP-MPEG-TS - 我对VLC的体验表明,通过此协议的流媒体即使在严重的网络中断情况下也能够自动恢复,并且会自动恢复。
这当然成为您的录制软件是否能够通过UDP输出MPEG-TS的问题。我对屏幕捕获软件并不熟悉,因此我无法提供帮助。