Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se

 

Go Back   Doom9's Forum > (HD) DVD, Blu-ray & (S)VCD > (HD) DVD & Blu-ray authoring

Reply
 
Thread Tools Search this Thread Display Modes
Old 25th May 2009, 17:54   #181  |  Link
Ghitulescu
Registered User
 
Ghitulescu's Avatar
 
Join Date: Mar 2009
Location: Germany
Posts: 5,773
Quote:
Originally Posted by deank View Post
You're "replying" to the person who knew ALL about it 2 years ago and to a post older than HDDVD-Blu-ray war...
Quote:
I think the mandatory folders are: PLAYLIST, CLIPINF, STREAM, AUXDATA, META, BDJO, JAR, BACKUP (with subfolders PLAYLIST, CLIPINF, BDJO, JAR).
Is that correct?

I missed the fact that's a retoric question.
The fact is that I really do not care about the standards once they are not correctly implemented. Can you force Samsung to respect a standard or to implement optional features, I mean as a private person? Or can you force somehow Panasonic to play VC-1 on DVDR? Or can one stop changing the BD standard because that's exactly what they are doing? I don't think so.

I think that is important to obtain BD25/BD9/BD5 that are both BD and player compliant. Or at least within certain small modifications.
Ghitulescu is offline   Reply With Quote
Old 29th October 2009, 11:05   #182  |  Link
DVD Maniac
Registered User
 
Join Date: Nov 2002
Location: UK
Posts: 413
Is there a guide available for this tool yet?

The key requirement for me is to change the First Play title. I just want to make the First Play title the main menu and skip all the annoying stuff. Ive tried to do this in the First Play options but nothing seems to work.
DVD Maniac is offline   Reply With Quote
Old 29th October 2009, 12:38   #183  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
In most cases it is not that easy to simply change the first playback to another (or to menu). There are some important initializations which need to be performed first.

What you can do is to examine 'first playback' title and find the calls to playlists (such as 'warnings', logos, etc...) and remove these lines.
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP
deank is offline   Reply With Quote
Old 29th October 2009, 14:17   #184  |  Link
DVD Maniac
Registered User
 
Join Date: Nov 2002
Location: UK
Posts: 413
Quote:
Originally Posted by deank View Post
In most cases it is not that easy to simply change the first playback to another (or to menu). There are some important initializations which need to be performed first.

What you can do is to examine 'first playback' title and find the calls to playlists (such as 'warnings', logos, etc...) and remove these lines.
mmmm. Easier said than done. I asume you mean going to the Playlist tab and selecting the Playlist number specified in the First Playback row? In this case its just one row so no calls to warnings or logos here.

To be honest, I don't have the knowledge of BD structure to achieve this with consistent results! This is like Deja vu with the old days of Ifo edit and DVD structures where (with time and learning) you could do a hack of the Frist Play PGC with some success. This only worked with very simple structures, as soon as you have language selection menu's or other branching loops you could basically forget it.

The only satisfactory solution for this arrived with the likes of PGCedit and VOB Blanker which are fantastic tools and take care of the detailed changes required to keep the structure intact. Is the new BD structure too complex for these sorts of tools to be developed then? I'm surprised nothing has landed yet on the freeware world to do this - i'm hoping jdobbs is not far off with BD Rebuilder......
DVD Maniac is offline   Reply With Quote
Old 30th October 2009, 13:03   #185  |  Link
DVD Maniac
Registered User
 
Join Date: Nov 2002
Location: UK
Posts: 413
Before I go head first into mucking around with things maybe I can get some help here as basic information on the BD Folder and File structures does not appear to exist!

1. What is the Purpose of the BDJO Folder and the various files in it?
2. What's the distinction between a BD-J and HDMV Object?
3. How do the BD-J / Playlist / m2ts files link together and how do I find the linkages in the tool?

Thanks!
DVD Maniac is offline   Reply With Quote
Old 30th October 2009, 13:17   #186  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
1) BDJO folder holds objects for java applications stored in JAR folder, which are called from BD-J objects/titles

2) BD-J title can call java objects/apps stored in BDJO/JAR, HDMV titles cannot

3) The logic is:

Type of title BD-J can refer only to a JAR file in JAR folder, which in turn deals with the PLAYLIST files, which call/play the M2TS files (sadly you can't possibly know what a JAR program actually does, except that it may call some of the OIDs in movieobject.bdmv). Of course the java app can later call HDMV titles or other BD-J titles.

Type of title HDMV can call objects/OID from within the movieobject.bdmv and those objects can call/play other objects, play playlists or other HDMV/BD-J titles. HDMV titles are easier to examine because you can see most of the code and change it with BDEdit. There are a lot of navigational commands in some m2ts files (like menus), but there is no simple way to change them, unless you're good with a HEX editor and have some oldschool experience writing commands in pure hex format like assembler.

I doubt that there will be any tool to allow full editing of Blu-ray discs if they use JAVA.

***

Here is a very very simple HDMV-titles-only example of the playback sequence in a compilation authored with an older multiAVCHD build:


Upon inserting the disc, player should play "First playback" title, which is set to be HDMV object (OID) 255. You can see it on the right side. It performs some initializations of various registers and then jumps to object 256.


Object 256 does some more initializations (in this case only setting audio and subtitles) and then jumps to Title 0. Title 0 is the "Top menu title". In this case Title 0 = Top Menu Title = Object 259.


Object 259 (top menu) performs some checks (like should it play the intro screen, is it currently in pause/resume mode, or does it need to play the MENU itself) and calls the respective title (if in resume/pause - line 0007) or menu (line 0011). Let's say it was to play the last title in the compilation (set on the left side as 008 HDMV, OID/File 8)...


It does some stuff, sets the starting chapter mark to play the video from and then calls the playlist.

Now... things look different with JAVA:


First playback will make your player execute java object file BDJO\00000.bdjo (which calls java app from JAR folder) and there is no way of knowing what are the instructions/code inside that JAR application, which means that there is no way to change anything.

Of course there is a simple workaround. You can find the playlist for the video you want to skip and change its OUT_TIME (for example set it to be equal to the IN_TIME). Doing this will make the java app to play the intro video (fbi warning or whatever...), but since you set IN/OUT to be equal it will simply skip it.

I posted some notes about IN/OUT times here.

Dean
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP

Last edited by deank; 2nd November 2009 at 15:02.
deank is offline   Reply With Quote
Old 2nd November 2009, 21:27   #187  |  Link
wiggle
Registered User
 
Join Date: Feb 2008
Posts: 43
Deank thanks a lot of this well elaborated brief introduction to bluray structure. I was wondering about one step though.
Quote:
Title 0 is the "Top menu title". In this case Title 0 = Top Menu Title = Object 259.
I see the script calling for Title 0, but you can you tell this is the top menu title?
wiggle is offline   Reply With Quote
Old 2nd November 2009, 21:45   #188  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
All titles are numbered 1 to 254.

First playback is an exception and Top menu (i.e. user call/top menu button on your remote) invokes Title #0.

I'm not sure what your question is about, but there is only one TOP MENU title and it is set with an object ID (in HDMV structures - BD-J discs are different).

You can tell a title is a MENU script/program/OID if it is referred as such by "Top menu" in BDedit. Any OID (object) can be a "top menu". It depends on the programmer of the structure.

Dean
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP
deank is offline   Reply With Quote
Old 3rd November 2009, 01:06   #189  |  Link
wiggle
Registered User
 
Join Date: Feb 2008
Posts: 43
I'm sorry; I mean how can you tell title # 0 is the top menu?
wiggle is offline   Reply With Quote
Old 3rd November 2009, 16:16   #190  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
I don't get it...

Title#0 IS/points to the OBJECT_ID which executes the TOP MENU playlist. You "don't tell", it is just the way it is.

Usually title#0 calls menu playlist, which calls menu .m2ts file, which in turn takes navigation control, because it contains commands just like those you see in BDEdit.
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP
deank is offline   Reply With Quote
Old 14th November 2009, 00:41   #191  |  Link
Moviewatcher666
Registered User
 
Join Date: Oct 2009
Posts: 73
using BDedit to compare BD structures

Here is the issues:

http://forum.doom9.org/showthread.ph...85#post1341685
http://forum.doom9.org/showthread.ph...43#post1343643

This may be a long shot and I may be in the wrong place and please correct me if I am.

I have been trying to use BDedit to see if there is a difference to the BD structure of the original rip of Groundhog Day and the RB-Rebuilder rebuild of Groundhog Day. I was hoping that I could see if there is a difference and therefore fix the rebuild so that the movie will play in my Panasonic player. I am of the opinion that it is possible to fix this issue with the right tools.

I am having trouble understanding the structure of this particular Blu-ray (probably not the easiest one to start with!) to see if RB-RD is messing with the files.

Is there anything I should be looking at in particular? I would be happy to provide any files for help with the analysis and trying to find a solution.

My *** on this approach but I thought I would give it a shot.

Any thoughts or comments are greatly appreciated. Thanks!

Moviewatcher666

Last edited by Guest; 14th November 2009 at 01:46. Reason: 4
Moviewatcher666 is offline   Reply With Quote
Old 14th November 2009, 10:26   #192  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
BD-Rebuilder doesn't touch index.bdmv and MovieObject.bdmv (in Full backup mode) and BDedit won't help you investigate what causes the trouble with your Panasonic BD35 player.
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP
deank is offline   Reply With Quote
Old 14th November 2009, 16:07   #193  |  Link
Moviewatcher666
Registered User
 
Join Date: Oct 2009
Posts: 73
Thanks for the quick reply! Much appreciated.
Moviewatcher666 is offline   Reply With Quote
Old 9th January 2010, 10:12   #194  |  Link
sreemv
Registered User
 
Join Date: Feb 2003
Posts: 81
I have a Bluray that is backedup to HD and when played from it, the player is stuck looping at the menu-title without ever presenting the actual menu - can BdEdit help? I am able to playback several other backups without this issue.
sreemv is offline   Reply With Quote
Old 1st February 2010, 03:03   #195  |  Link
Pelican9
Coder
 
Pelican9's Avatar
 
Join Date: Jan 2007
Location: Around the World
Posts: 697
Hi all!

I've played a little with BDedit and maybe (MAYBE!) I can work more on it in the next few weeks.
I'd like to figure out something about menu handling (show/edit/generate).

A new snapshot is available now.

Changes for v0.18b

- New Option settings
- Save stream with a selected PID in Clipinfo (elementary stream, PES, standard SUP)
- Follow GoTo, Jump Title, Play PL, etc. in Navigation commands (Double click)
- Load/Save Extension Data to/from index.bdmv
- Check (m2ts) files in STREAM folder
- Warn if mandatory folder is missing
- Progress bar, elapsed and remaining time
- Cancel button (Stops only at PES packet boundary)
- 'About' tabsheet with program history

Download from pel.hu

Last edited by Pelican9; 1st February 2010 at 03:14.
Pelican9 is offline   Reply With Quote
Old 1st February 2010, 14:38   #196  |  Link
laserfan
Aging Video Hobbyist
 
Join Date: Dec 2004
Location: Off the Map
Posts: 2,461
Quote:
Originally Posted by Pelican9 View Post
I've played a little with BDedit
Thanks Pelican9 for working on this.

I have only used BDedit to fix tsMuxeR's output which always loops-back to the beginning when a movie is over, but I've used this for EVERY ONE of my re-muxed BDs so it is a godsend. Glad you're back here so I finally get to say



P.S. For anyone who has trouble with it, when I tried the new 018b it failed to run initially. I had to delete the registry entry from HKCU for the older version first, then it ran fine.

Last edited by laserfan; 1st February 2010 at 14:49.
laserfan is offline   Reply With Quote
Old 1st February 2010, 15:49   #197  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
Quote:
Originally Posted by Pelican9 View Post
Hi all!

I've played a little with BDedit...
Thank you Pelican for your great work. Without BDedit it would've been impossible to create multiAVCHD!


Dean
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP
deank is offline   Reply With Quote
Old 1st February 2010, 18:46   #198  |  Link
Pelican9
Coder
 
Pelican9's Avatar
 
Join Date: Jan 2007
Location: Around the World
Posts: 697

Only a few people using BDedit, because it's too complicated and almost nobody knows what that lot of little stuff means ...
If you use BDedit please post here what do you do with it.

I'm thinking about the following functions:

- Remove FBI warning and other annoying stuff automatically (mean you delete the xxxx.m2ts and the sw do the rest)

- Edit the existing menu structure

- Create a simple menu if not exists

- Remove the complete menu and other stuff, just play the main movie

What is your idea about that?

What would be a really cool feature of BDedit?

Or it is a dead end and nobody wants to hack the BD structure?
Pelican9 is offline   Reply With Quote
Old 1st February 2010, 20:02   #199  |  Link
laserfan
Aging Video Hobbyist
 
Join Date: Dec 2004
Location: Off the Map
Posts: 2,461
I have only used it to fix what (for me) is an annoying feature of tsMuxeR, which is to jump-back to the start of the movie after the movie has ended. Then just today I was able to use it to SetStream and force a subtitle to ON.

So it's been invaluable to me but I'm sure others will have "cool" ideas for you re: enhancements.
laserfan is offline   Reply With Quote
Old 1st February 2010, 21:40   #200  |  Link
deank
Programmer (or just 教务长)
 
deank's Avatar
 
Join Date: Oct 2008
Location: Valencia, Spain
Posts: 4,251
I'm using it to program from scratch the movieobject objects and it is of great help. Although I know most of the OP codes it is easier to do it with BDedit (like a macro-assembler language).

A cool thing to have is to be able to edit (add/remove) entries in the STN. I needed it so badly that I finally wrote a function in multiAVCHD to do it for my needs.

And I don't find it complicated - it is just EXACTLY what I needed and I'm using it everyday.

Dean
__________________
multiAVCHD - donate | popBD | uncropMKV | mkv2avi | easySUP
deank is offline   Reply With Quote
Reply

Tags
bd menu, bdedit, blu-ray

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 06:02.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc.