将您的 Linux 桌面流式传输为浏览器窗口中的动态图像,供任何人查看

将您的 Linux 桌面流式传输为浏览器窗口中的动态图像,供任何人查看

我正在尝试共享一台计算机上查看的网页内容,并通过浏览器以简单易用的格式将其提供给多台计算机。如果可能的话,我想避免使用 Java 或其他需要额外安装的东西。最后,查看页面的服务器是唯一有权查看此页面的计算机。

我一直在寻找一个可行的选项来将 VNC 会话的内容传输到动画 GIF,例如https://github.com/sidorares/vnc-over-gif,但我在用 node 编译 vnc-over-gif 时遇到了问题,花了一个小时后,我有兴趣探索其他选项。我也试过鳄梨但是从源代码构建它有大约 50 个东西需要安装,并且打包方法由于某种依赖循环而失败,我似乎太无知了,无法弄清楚。

我不想(也不需要)控制屏幕,这应该是对正在发生的事情的只读视图。

谷歌搜索到了很多关于流式传输视频格式(ffmpeg、vlc)的结果,但在这种情况下,我特意寻找一种具有非常简单的查看方法的东西,因此选择图像格式。

非常感谢您的任何建议!

答案1

您需要每隔几秒抓取一次屏幕,然后将这些图片保存为 .gif。然后您需要将其保存到某个位置,以便当 js 请求时,Web 服务器可以将其提供。

顺便说一句,这种方法会将您的帧速率限制在非常低的水平(最多每秒 1 个左右)。

相关内容