作为一名程序员,我不知道如何对 DVD 菜单进行编程,我听说这是可能的,甚至看到过使用 DVD 菜单的基本游戏 - 尽管它很可能是一个封闭系统。这是否可能?如果可能,有什么语言、编译器等可以实现这一点?

有帮助吗?

解决方案

有几个开源项目可以创建 DVD 和菜单。我最近用过 DVD 幻灯片 创建带有菜单等的简单 DVD。另一种是 DVD造型器. 。所有这些程序基本上都是用于编码、菜单创建等的各种命令行工具的前端。由于这些是开源项目,您可以查看源代码并了解它们是如何实现这一目标的。

其他提示

典型的 DVD 菜单 电影 DVD 在 DVD 视频标准中进行了描述: 维基百科.

如果您尝试创建这种类型的菜单,有许多程序可以创建这些菜单。我有幸 DVD造型器.

如果您要创建通过 DVD 分发的应用程序,则编程语言的选择取决于您。我想您可以使用某种操作系统自动启动功能来运行一个应用程序,为用户显示一个菜单。

Wiki指出(2011年)“ DVD播放器实现的编程Interfacea虚拟机运行了DVD上包含的“字节码”。这用于控制播放并在菜单上显示特殊效果。该指令集称为虚拟机 (VM) DVD 命令集。有 16 个通用参数寄存器 (GPRM) 用于保存临时值和 24 个系统参数 (SPRM)。由于具有适度灵活的编程接口,DVD播放器可以用来玩游戏,例如DVD重新发行的《龙之巢穴》,以及更复杂和高级的游戏,例如Scene It,所有这些都可以在标准上运行DVD 播放机。

好像 http://dvdauthor.sourceforge.net/ 能够在这里提供帮助,因为您可以使用命令行界面并提供 xml 文件。

您可能需要编写一个框架,可以从游戏创作工具生成 xml 文件(和其他内容)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top