プログラマーとして、私は DVD のメニューをプログラミングする方法を知りませんが、これが可能であると聞いたことがあります。また、DVD メニューを使用した基本的なゲームを見たことさえあります。それは可能ですか?もしそうなら、これのためにどの言語、コンパイラなどが存在しますか?
4 に答える
DVD とメニューを作成できるオープン ソース プロジェクトがいくつかあります。私は最近dvd-slideshowを使って、メニューなどを含む簡単な DVD を作成しました。もう 1 つはDVD Stylerです。これらのプログラムはすべて、基本的に、エンコードやメニュー作成などのさまざまなコマンドライン ツールのフロントエンドです。これらはオープン ソース プロジェクトであるため、ソースを見て、どのようにこれを実現するかを確認できます。
一般的な映画DVDに表示される DVD メニューは、DVD ビデオ規格のwikipediaで説明されています。
このタイプのメニューを作成しようとしている場合、これらを作成する多くのプログラムがあります。私はDVD Stylerで運が良かったです。
DVD で配布されるアプリケーションを作成する場合、プログラミング言語の選択はユーザー次第です。OS の自動起動機能を使用して、ユーザーにメニューを表示するアプリケーションを実行できると思います。
The WIKI States (2011 年) 「プログラミング インターフェース DVD プレーヤーによって実装された仮想マシンは、DVD に含まれる「バイトコード」を実行します。これは、再生を制御し、メニューに特殊効果を表示するために使用されます。命令セットは、仮想マシン (VM) と呼ばれます。 ) DVD コマンド セット. 一時的な値を保持するための 16 個の汎用パラメータ レジスタ (GPRM) と 24 個のシステム パラメータ (SPRM) があります. 適度に柔軟なプログラミング インターフェイスの結果として、DVD プレーヤーを使用して、DVD re などのゲームをプレイできます。 -Dragon's Lair のリリースと、Scene It などのより洗練された高度なゲームがリリースされました。これらはすべて、標準の DVD プレーヤーで実行できます。
コマンドライン インターフェイスとフィード xml ファイルを使用できるため、http://dvdauthor.sourceforge.net/がここで役立つようです。
ゲーム オーサリング ツールから xml ファイル (およびその他のコンテンツ) を生成できるフレームワークを作成する必要がある場合があります。