Вопрос

Как программист, я понятия не имею, как можно программировать меню для DVD, я слышал, что это возможно, и даже видел базовые игры, использующие меню DVD, хотя это вполне может быть закрытая система.Возможно ли это вообще, и если да, то какой язык, компиляторы и т.д. Существуют для этого?

Это было полезно?

Решение

Есть пара проектов с открытым исходным кодом, которые могут создавать DVD-диски плюс меню.Я недавно использовал dvd-слайд-шоу для создания простого DVD-диска с меню и т.д.Еще один - это DVD-Стайлер.Все эти программы в основном являются интерфейсом для различных инструментов командной строки для кодирования, создания меню и т.д.Поскольку это проекты с открытым исходным кодом, вы можете взглянуть на исходный код и посмотреть, как они этого добиваются.

Другие советы

Меню DVD, которые появляются на типичном Фильм DVD описаны в стандарте DVD-Video: википедия.

Если вы пытаетесь создать меню такого типа, существует множество программ, которые создадут их.Мне повезло с DVD-Стайлер.

Если вы создаете приложение, которое распространяется на DVD, выбор языка программирования остается за вами.Я полагаю, вы могли бы использовать какую-нибудь функцию автозапуска операционной системы для запуска приложения, которое вызывало бы меню для пользователя.

В WIKI говорится (в 2011 году) " Программный интерфейс виртуальной машины, реализованный DVD-плеером, запускает "байт-код", содержащийся на DVD.Это используется для управления воспроизведением и отображения специальных эффектов в меню.Набор команд называется набором команд DVD виртуальной машины (VM).Существует 16 регистров общих параметров (GPRM) для хранения временных значений и 24 системных параметра (SPRM).Благодаря умеренно гибкому программному интерфейсу DVD-плееры можно использовать для воспроизведения игр, таких как DVD-переиздание Dragon's Lair, а также более сложных и продвинутых игр, таких как Scene It, все из которых могут быть запущены на стандартных DVD-плеерах.

Выглядит как http://dvdauthor.sourceforge.net/ это может помочь здесь, так как вы можете использовать интерфейс командной строки и передавать XML-файлы.

Возможно, вам потребуется написать фреймворк, который может генерировать xml-файлы (и другой контент) с помощью вашего инструмента разработки игр.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top