• ベストアンサー

DVDStylerでレジスタ内容の表示

DVDStylerを使って、オーサリングしているのですが、レジスタの中に格納した数値を、メニュー画面などに表示させたいと思っています。 具体的にやりたいことは、チャプターメニュー上で何かボタンを選択するごとに、ボタンに紐づいたチャプターの再生時間が加算され、メニュー画面上に合計時間が表示されるようにしたいと思っています。 DVDStylerでできるのが一番なのですが、無理であれば、どのようなフリーソフトを使えば可能か、また、そのソフトの使い方で、目的を実現できる方法が紹介されているサイトも教えていただければ幸いです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

勘違い失礼しました。 メニュー画面の一部分だけ文字を上書きすることはできないようです。パソコンのソフトとは根本的に違うようです。 例えば音声トラックが2個あるタイトルで、現在どちらが選択されているかを表示するには、以下の様な2個のメニュー画面を用意し、どちらかのメニュー画面を表示します。 市販の DVD を数枚解析しましたが、こんな感じの処理をしています。 メニュー画面1 「 ■音声トラック1  音声トラック2 」 メニュー画面2 「  音声トラック1 ■音声トラック2 」 質問とは若干表示形式が異なりますが、レジスター g1 の内容を16進表示する DVD は作成したことがあります。 概略だけ書きます。 ナビゲーションコマンドの使い方に慣れていないと難しいと思います。 16ビットレジスタなので、16進4桁の表示を行いました。 各桁を約2秒ずつ表示します。 1桁目を約2秒表示→2桁目を約2秒表示→3桁目を約2秒表示→4桁目を約2秒表示 1桁分の数字表示は、16個のメニュー画面を用意しました。 1桁分の値に応じて、以下のいずれかのメニュー画面を表示します。 「0」 「1」 「2」 途中省略 「9」 「A」(=10) 「B」 「C」 「D」 「E」 「F」(=15) 以上のメニュー画面のプロパティの、「停止時間」を 2 に設定し、管理専用(非表示)のメニュー画面に移動するコマンドをポスト・コマンド欄に入力します。 現在どの桁を表示中なのかがわかるように、4個のボタンを配置し、該当のボタンをハイライト(=強調表示)します。 たとえば 2232 と表示する時、表示中の桁位置を明示しないとわかりにくいです。 全体の動きは、 (1-1)管理専用のメニュー画面 1桁目を調べる→値に応じて、16個のメニュー画面のどれかに移動する。 (1-2)1桁分表示のメニュー画面 表示が終わると管理専用のメニュー画面に戻る。 (2-1)管理専用のメニュー画面 2桁目を調べる→値に応じて、16個のメニュー画面のどれかに移動する。 (2-2)1桁分表示のメニュー画面 表示が終わると管理専用のメニュー画面に戻る。 以下省略 管理専用のメニュー画面のプリコマンド欄 コーディング例(一部) if (g2==0) g0=g1/4096; else if (g2==1) g0=(g1/256)&0x0f; else if (g2==2) g0=(g1/16)&0x0f; else if (g2==3) g0=g1&0x0f; else if (g2==4) { 表示終了処理へ移動 } g2+=1; if (g0==0) jump menu 6; if (g0==1) jump menu 7; 途中省略 if (g0==13) jump menu 19; if (g0==14) jump menu 20; jump menu 21; 10進なら / と % を使えば計算できそうな気がします。 もっと良い方法があれば、どなたか教えて下さい。よろしくお願いします。

kanotom
質問者

お礼

ご回答ありがとうございました。 やはり、DVDの機能で実現するのは不可能なのですね…… ご教授いただいた16進表示も検討しましたが、合計再生時間の表示ですので、今回は不向きと判断し、あきらめることにしました。

その他の回答 (1)

回答No.1

DVD 上には各チャプターの再生時間が格納されています。 プレイヤーソフト側であれば、各チャプターの再生時間は取得可能です。 けれどもこの質問の内容は、DVD 側のコマンドで各チャプターの再生時間を取得したいということです。 DVD 側では、ナビゲーションコマンドを使って SPRM(=system register) の値を取得することはできますが、SPRM に各チャプターの再生時間は見当たりません。従っておそらくその様なことは不可能だと推測します。 http://msdn.microsoft.com/ja-jp/library/cc356502.aspx

kanotom
質問者

補足

ご回答ありがとうございます。 やりたいことは、各チャプターの再生時間を取得することではなく、レジスタg0~g12に格納されている数値を画面に表示させることです。 具体的には、メニュー画面上に配置したチャプターのボタンを1回選ぶごとに、レジスタg1にチャプター再生時間(秒)を加算するとともに、画面上のテキスト領域などに、レジスタg1に格納した合計秒数を表示する、というものです。 チャプターの再生秒数は、前もって調べておき、各ボタンにg1+=50のように記述する予定ですので、チャプターの再生時間を取得する必要はありません。 よろしくお願いします。

関連するQ&A

  • DVDStylerでつくったDVDが、家庭用DVDレコーダーで見れませ

    DVDStylerでつくったDVDが、家庭用DVDレコーダーで見れません。 フリーソフトの「DVDStyler」で、メニュー画面やチャプターをつくったのですが、 (1)パソコン(InterVideo WinDVD for FUJITSU)でしか再生ができません 。(フォーマットもしたはずなのですが、)どうすれば一般の家庭用DVDレコーダーで再生できるでしょうか? 参考:DVD-RW(120分)で、4:3の画面、AC3 48 kHz の音声形式、日本在住なので、NTSC映像形式になります。 (2)メニュー画面の2ページ目(最終ページ)でつくったチャプターのボタンをクリックしても、指定の動画には飛ばず、メニュー画面の1ページ目に飛んでしまいます。 どうすれば、指定したチャプターの動画に飛ぶのでしょうか? どれか1つ(または2つ)だけの回答でも結構です。 最優先としては、(1)ですね。 解決策を教えてください。

  • DVDStylerについて

    DVDStylerをDLしてインストールしたんですが、初期画面の左側に"背景画像""ボタン"タブが表示されません。"フォルダ"は表示されるのですが・・・。会社のPCにインストールしたらちゃんと表示されたのですが、家のPCではうまくいきません。誰か教えてください。

  • DVDstylerで再生途中に停止した時の動作

    DVDstylerでDVDをISO形式で作成して、VLCメディアプレーヤーで動作確認しました。 再生中に停止ボタンを押すとVLCのアイコン(カラーコーンのようなやつ)が画面に表示されます。 再生後は、ポストコマンドをcall last menuにしており、メニュー2が表示れます。 再生中に停止ボタンを押した後もアイコンでははなく、メニューを表示させる方法をご教示いただけないでしょうか? 作成は、テンプレートの基本にあるブルーのをベースに使っています(タイトル選択) Windows10 DVDstyler バージョン3.1 VLCバージョン 3.0.10 よろしくお願いします

  • DVDオーサリングソフト

    ご存知の方教えてください。 DVDオーサリングソフトには色々なソフトがありますが、ほとんどのソフトはメニューを作成し、チャプター機能がありますが、残忍なことに自動で本編の映像が再生されず、一旦メニュー画面若しくはチャープター画面が表示され、それからチャプター等を指定して本編の再生が始まります。 探しているオーサリングソフトは、市販のDVD映画などと同じようにDVDプレーヤーにDVDを入れれば自動で本編が再生され、途中でいつでもメニュー画面・チャプター画面が出せるようなオーサリングソフトです。 どなたかこのような機能が付いたオーサリングソフトご存知でないでしょうか。 ご存知であれば、ソフト名お教え頂ければありがたいです。 ちなみに色々なメーカーにお聞きしましたが、まだ見つかっていませんし、試すにも相当な費用が要ります。 前に試しに購入したソフトで「パワープロデューサーDVD」があり、現在使っているソフトは「Ulead DVD MovieWriter2」です。 いずれも駄目でした。 以上、宜しくお願いします。

  • DVDStyler で作成しメニューが出ない?

    お世話になります DVDStyler2.1 でiso作成して(WINDOWS-xp sp3) 「作成に成功」となりましたが isoファイルをVirtual_CloneDriveで再生してみると メニュー画面が出ずに真っ黒画面のままです メニュー呼び出ししてもだめです (再生ボタンではファイル内容の一部が再生されますが メニュー画面はまったく出ません) 10日ほど前に作成したisoファイルはDVDに焼いて DVDプレヤーでも正常にメニューも内容も出ています ご教示 宜しくお願い致します

  • DVDitについて

    私はビデオ編集をしております。使用ソフトはAdobe Premiere 6.5でAVIに書き出し、オーサリングはビデオスタジオ7.0でしておりますが、私のやりたいことができず、プレミアに付属してありますDVDitでオーサリングしよと思うのですが操作方法がよくわかりません。私がやりたいことはDVDのトップメニューを動画・BGMを使用し、ボタンにリンクさせ別メニューでチャプター画面を作りたいのです。そのチャプターメニューにはチャプターごとの区切りのボタン(写真)をつけてそのボタンを押すと任意のチャプターまで飛んでいくという形です。ビデオスタジオと同じ感じなのですがビデオスタジオでは動画が使用できず、チャプターの区切ったとこの映像が勝手にボタンになるのが不満です。DVDitにもランダムアクセスというものがあるみたいなのですが、設定の仕方が本に書いてなくわかりません。DVDitはチャプターの設定とその区切りに飛んでいく方法がわかりません。もしDVDitでできないならばどのソフトならできるか教えて下さい。よろしくお願い致します。

  • TMPGEnc DVD Author 2.0 とUlead Movie Writer4とDVDStyler

    TMPGEnc DVD Author 2.0 は定評がありますが,再エンコードを回避できない場合、ビデオカメラとつないでキャプチャーしてAV1ファイルをMPEG2に変換する場合別のエンコードソフトを購入する必要がありますか? DVDStylerはフリーですが再エンコードがない、できないのでオーサリング時間が短くすみますか? メニューやチャプタの作成だけでビデオ形式の変換はできませんが。

  • Bluerayオーサリングソフトを探しています

    Blue-rayのオーサリングソフトを探しているのですが、下記条件に対応するオーサリングソフトはありますか。 (1)解像度 1980×1080に対応 (2)高音質、高画質なオーサリングが可能 (3)トップメニュー(メインメニュー)の再生ボタンやストップボタン、チャプターボタンをオリジナルの画像にしたり等細かなカスタマイズが可能 (4)トップメニューとチャプターメニューが別 (5)マルチセル アクセスに対応 (6)できればメニューにFlash使いたい(使えなくてもいいです) 自分で調べてみたらスクリプトを書く等が必要と書いてありますが、もし書く必要があるのでしたら勉強します。  フリーウェア、シェアウェアは問いません。よろしくお願いします。

  • PCで作成したDVDビデオが、家庭用のDVDプレイヤーで再生できなくて

    PCで作成したDVDビデオが、家庭用のDVDプレイヤーで再生できなくて困っています。 対処法を教えていただけると幸いです。 使用オーサリングソフト:DVDStyler PCでは、メニュー画面も表示されるのですが、 実際のDVDプレイヤーではまったく表示もされません。 どなたか教えてください。

  • DVDのメニュー作成ソフトを紹介してください!

    DVDのメニューを作ることができるソフトはいろいろあると思いますが、以下の条件を満たすオーサリングソフトを探しています。 「市販のDVDのように、何チャンネルかの音声を、DVDプレーヤーのボタンだけではなくて『メニューで切替える』ことができるDVDを作ることができるオーサリングソフト」 10万円以内で探しています。 私が探した限り2万円ぐらいまでのソフトは、メニューでできるのは、チャプターの頭出しぐらいしかできないようですが。 お願い致します。