我正在使用非 OSE VirtualBox,它似乎支持将 VM 屏幕记录到文件。
VBoxHeadless -c -f record.avi -s myvm
但不知何故,它会抱怨以下消息:
无法加载视频捕获扩展
知道如何执行吗?
答案1
问题出在 VirtualBox 发行版本身,它现在缺少所需的模块。
如果你看一下模块VBoxHeadless.cpp,您会发现要实现此功能,必须满足以下条件:
- 必须定义 VBOX_FFMPEG
- VBoxFFmpegFB 共享库必须与入口点 VBoxRegisterFFmpegFB 一起提供
在线程中VBoxHeadless“无法加载视频捕获扩展”从 2009 年开始,名为 xantus 的人试图通过相应地修改源代码来创建所需的条件,但没有成功。
我建议正确的做法是,向开发人员提出VirtualBox 论坛并说服他们让它重新运转起来,尽管这个选择似乎至少从 2009 年开始就被放弃了。