我有一台运行 VNC 服务器的计算机。如果可能的话,我想录制这台计算机上正在发生的事情的视频,而无需在该计算机上安装其他软件。是否有一个程序可以连接到 VNC 服务器端口,并将其保存为(例如 AVI)视频文件而不是显示屏幕?
背景:我们的一位客户在执行复杂的程序时,有时会遇到从我们这里购买的软件问题。为了帮助他,我们建议派人(服务技术人员或程序员)在程序执行过程中观察他的操作,以查明他是否做错了什么或软件中是否存在错误。
目前,这是通过 VNC 实时完成的。这有几个缺点:
- 服务技术人员必须在那时到达办公室。由于客户处于不同的时区,因此可能已是半夜。
- 如果维修技师忘记了什么或没有注意到什么,那就失去了意义。没有办法再看到发生了什么。
- 一名服务技术人员每次只能看管一台计算机。
我知道我可以在计算机上安装普通的截屏软件,但是我们谈论的是 RAM、CPU、HDD 空间有限的嵌入式系统,因此安装新软件并不是一个容易的决定。而且 VNC 已经存在了。
我当然可以在某台办公室电脑上打开 VNC 客户端并捕获该电脑的屏幕,但这样我只能录制一台远程电脑。我经常需要同时观看多达 8 个屏幕。(而且我也不认为 VNC 屏幕抓取会提高图像质量。)
答案1
适用于 Linux、Unix、Windows 或 Mac。它捕获 VNC 桌面会话(您自己的屏幕或远程计算机)并保存为 Flash 视频 (FLV) 文件。
这将连接到远程 VNC 服务器。该网站不太清楚,但我只在我的计算机(在您的情况下是客户的计算机)上安装了 VNC 服务器,然后在我的移动计算机(您的内部计算机)上安装了 Python 脚本。
我只监控一个 VNC 会话,但我想编写脚本并使用 at 或 cron 运行它们应该不会太难。