Skip to main content

Mixed HDMV/BD-J

1 reply [Last post]
dirkjansen
Offline
Joined: 2008-03-21
Points: 0

Hello everybody,

I'm currently working on a blu-ray disc which includes several small promotional videos & a small game and has a BD-J menu as well as a HDMV menu. My idea behind this was to ensure compatiblity on most players, since the original menu I created was in BD-J and I want to offer a HDMV alternative for all players that can't manage the BD-J menu.
So right at the moment I'm starting with a FirstPlayback title which is HDMV and jumps directly to the TopMenu title (HDMV). I assembled a kind of "pre-menu" there, in which the user can select which resolution (720p or 1080i videos), which audio stream (stereo or 5.1), which mode (bd-j or hdmv) and which language (German or English) he wants to start with.
So far I have no problem with linking from the pre-menu to two different titles with basically the same PlayLists, of which one is BD-J and one is HDMV.
But what about the other parameters? Resolution shouldn't be a problem since I'm going to have to make different titles for that.

Here's my main question:
- How can I pass the parameters for language and audio stream from the HDMV part of the disc (like PSRs or GPRs) to the BD-J menu? Not only the audio language has to change but also the language of the BD-J menu itself, which I'm normally doing with a simple boolean variable.

And another important question:
- Is there a way that I can implement a testing method for Blu-Ray players which shows a message on the screen if the player isn't able to show the BD-J contents? I think I saw something like that on a commercial disc.

Best regards

Dirk Jansen

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Bill Foote

Hi Dirk,

> - How can I pass the parameters for language and audio stream from the HDMV part of the disc (like PSRs or GPRs) to the BD-J menu? Not only the audio language has to change but also the language of the BD-J menu itself, which I'm normally doing with a simple boolean variable.

Read the GPR's and PSR's using the org.bluray APIs.

There's a code example of reading GPR's in the hdcookbook
menu xlet - see grin/build/xlets/menuassets/menu.txt, and
search for GPR. There's even a little GPR/PSR emulator
for debugging on the desktop.

> - Is there a way that I can implement a testing method for Blu-Ray players which shows a message on the screen if the player isn't able to show the BD-J contents? I think I saw something like that on a commercial disc.

Well... You understand it's not a binary thing, right?

Any given disc (HDMV or BD-J) might trip over an implementation
bug in any player model. So, there isn't an API that says
"does BD-J work", because it's required to work on all players,
and it does.

I guess it's possible that there may have been some discs that
tested for specific, known player bugs, and there certainly
are BD-J programs out there that are carefully written to
work on all player implementations. Some variation in behavior
is allowed by the spec, and some are just plain player bugs.
As a BD-J author, that's just part of the landscape.

Cheers,

Bill

---------------------------------------------------------------------
To unsubscribe, e-mail: bd-j-dev-unsubscribe@hdcookbook.dev.java.net
For additional commands, e-mail: bd-j-dev-help@hdcookbook.dev.java.net