2008-09-15 29 views
5

Là một lập trình viên, tôi không biết làm cách nào để thực hiện các menu lập trình cho DVD, tôi đã nghe nói rằng điều này là có thể, và thậm chí còn nhìn thấy các trò chơi cơ bản bằng cách sử dụng menu DVD - mặc dù nó có thể rất kín hệ thống. Thậm chí có thể và nếu có, ngôn ngữ, trình biên dịch, vv tồn tại cho điều này là gì?Mã hóa menu DVD

Trả lời

3

Có một vài dự án mã nguồn mở có thể tạo DVD cùng với các menu. Gần đây tôi đã sử dụng dvd-slideshow để tạo một đĩa DVD đơn giản với các menu vv Một số khác là DVD Styler. Tất cả các chương trình này về cơ bản là một front-end cho các công cụ dòng lệnh khác nhau để mã hóa, tạo menu vv Vì đây là các dự án mã nguồn mở, bạn có thể xem mã nguồn và kiểm tra cách chúng thực hiện điều này.

3

Các menu DVD xuất hiện trên phim điển hình DVD được mô tả trong tiêu chuẩn DVD-Video: wikipedia.

Nếu bạn đang cố gắng tạo loại menu này, có nhiều chương trình sẽ tạo các trình đơn này. Tôi đã có may mắn với DVD Styler.

Nếu bạn đang tạo một ứng dụng được phân phối trên đĩa DVD, việc chọn ngôn ngữ lập trình tùy thuộc vào bạn. Tôi cho rằng bạn có thể sử dụng một số tính năng tự động khởi động hệ điều hành để chạy một ứng dụng sẽ mang đến một trình đơn cho người dùng.

+2

Tôi không thực sự nói về một ứng dụng nằm trên đĩa DVD, tôi đang nói về codein cho menu - vì nhiều trò chơi tồn tại chạy _as_ một menu DVD và theo tôi biết có một ngôn ngữ hoàn chỉnh có sẵn để Tác giả DVD – DAC

1

Các quốc gia WIKI (năm 2011) " Giao diện lập trình Máy ảo được trình phát DVD chạy 'bytecode' chứa trên đĩa DVD. Điều này được sử dụng để điều khiển phát lại và hiển thị các hiệu ứng đặc biệt trên menu. Bộ lệnh Virtual Machine (VM) DVD Có 16 thanh ghi tham số chung (GPRM) để giữ các giá trị tạm thời và 24 tham số hệ thống (SPRM) do giao diện lập trình linh hoạt vừa phải, đầu DVD có thể được sử dụng để chơi game, chẳng hạn như DVD tái phát hành Dragon's Lair, cùng với các trò chơi phức tạp và nâng cao hơn như Scene It, tất cả đều có thể chạy trên đầu đĩa DVD tiêu chuẩn

0

Có vẻ như http://dvdauthor.sourceforge.net/ có thể trợ giúp ở đây vì bạn có thể sử dụng comm và giao diện dòng và tệp xml nguồn cấp dữ liệu.

Bạn có thể cần phải viết một khung có thể tạo tệp xml (và nội dung khác) từ công cụ tác giả trò chơi của bạn.