Кодирование меню DVD

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


person DAC    schedule 15.09.2008    source источник


Ответы (4)


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

person cschol    schedule 15.09.2008

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

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

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

person Kyle Renfro    schedule 15.09.2008
comment
На самом деле я не говорю о приложении, размещенном на DVD, я говорю о codein для меню - так как существует много игр, которые работают как меню DVD, и, насколько мне известно, существует turing полный язык, доступный для авторов DVD - person DAC; 15.09.2008

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

person Robert    schedule 07.01.2011

Похоже, здесь может помочь http://dvdauthor.sourceforge.net/, так как вы можете использовать интерфейс командной строки и загружайте xml-файлы.

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

person EGL 2-101    schedule 10.03.2011