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 |
|
|
#181 | Link | ||
|
Registered User
Join Date: Mar 2009
Location: Germany
Posts: 5,773
|
Quote:
Quote:
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. |
||
|
|
|
|
|
#182 | Link |
|
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. |
|
|
|
|
|
#183 | Link |
|
Programmer (or just 教务长)
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. |
|
|
|
|
|
#184 | Link | |
|
Registered User
Join Date: Nov 2002
Location: UK
Posts: 413
|
Quote:
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...... |
|
|
|
|
|
|
#185 | Link |
|
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! |
|
|
|
|
|
#186 | Link |
|
Programmer (or just 教务长)
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 Last edited by deank; 2nd November 2009 at 15:02. |
|
|
|
|
|
#187 | Link | |
|
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:
|
|
|
|
|
|
|
#188 | Link |
|
Programmer (or just 教务长)
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 |
|
|
|
|
|
#190 | Link |
|
Programmer (or just 教务长)
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. |
|
|
|
|
|
#191 | Link |
|
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 |
|
|
|
|
|
#194 | Link |
|
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.
|
|
|
|
|
|
#195 | Link |
|
Coder
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. |
|
|
|
|
|
#196 | Link |
|
Aging Video Hobbyist
Join Date: Dec 2004
Location: Off the Map
Posts: 2,461
|
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. |
|
|
|
|
|
#198 | Link |
|
Coder
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? |
|
|
|
|
|
#199 | Link |
|
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.
|
|
|
|
|
|
#200 | Link |
|
Programmer (or just 教务长)
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 |
|
|
|
![]() |
| Tags |
| bd menu, bdedit, blu-ray |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|