Log in

View Full Version : BDedit - BD structure edit


Pages : 1 2 3 4 [5] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

crl2007
2nd February 2010, 02:07
:thanks:
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

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



These 3 functions will be good. If an IGS menu could be edited, it would be really something. And some java ones that are calling strips of fonts instead of whole words. I was thinking of something like vobblanker does for dvd's.

Modifying the IN/OUT Time would also be nice, it would save a lot of people from hex editing. Including me. For branched and series discs.

chompy
2nd February 2010, 08:50
In addition to the functions you've said (for me the most important of them is remove unwanted material), I've think some kind of debugger (something like DVDRemake for BD) should be nice.

Greetings

Pelican9
4th February 2010, 13:15
Coming soon...
http://pel.hu/down/BDedit_MENU.gif

crl2007
4th February 2010, 15:15
Great. :D Glad you resumed your work with BDEdit.

deank
4th February 2010, 16:27
This looks amazing! :thanks:

Pelican9
5th February 2010, 03:55
I need some m2ts file with IG stream (preferably only one 1400 PID inside, no other PID) for testing.
If you can help, upload somewhere (like RapidShare) and PM me. About 10-50 MB file size.
Or at least name it please (movie title, stream number).
:thanks:

I hope this post is not against the forum rules...

chompy
7th February 2010, 08:59
I need some m2ts file with IG stream (preferably only one 1400 PID inside, no other PID) for testing.
If you can help, upload somewhere (like RapidShare) and PM me. About 10-50 MB file size.
Or at least name it please (movie title, stream number).
:thanks:

I hope this post is not against the forum rules...

You have a PM ;)

Pelican9
8th February 2010, 12:29
You have a PM ;)

You too! :)
:thanks:

PurpleMan
8th February 2010, 14:09
@Pelican9:

1. Thank you very much! BDEdit is a most crucial tool to have in the BD manipulation community, and in my opinion, your efforts are absolutely priceless. So thank you.

2. In addition, would you mind listing new features of the coming-soon 0.19 which I'm particularly excited about?

3. If I may feature-request, for the future releases - it would be really nice having the possibility to edit the number and types of tracks listed in MPLS files, as well as copy/paste/edit sub-path entry points.

Regards,
-PurpleMan.

Pelican9
11th February 2010, 16:37
PurpleMan:

Changes for v0.19

- Show IG stream content on MENU tabsheet
Pages, BOGs, Buttons, Commands, Button bitmap
Objects, Palettes
In and Out Effect windows
In and Out Effect effects

These work well but I want more editable fields on the PLAYLIST tabsheet also.

crl2007
11th February 2010, 17:32
@Pelican9 In the Playlist tabsheet would be nice to have something like mpls tools and calculate the entire chaptermarks if you enter another IN_Time.

Also, the IG content can be edited ? To save a still and edit it in photoshop ? Then insert it again. Buttons can be unlinked ?

chompy
11th February 2010, 18:30
PurpleMan:
These work well but I want more editable fields on the PLAYLIST tabsheet also.

Add/Remove/Blank items in Playlists would be really nice... And remove buttons from menus would also be great :thanks:

PurpleMan
12th February 2010, 12:04
PurpleMan:

Changes for v0.19

- Show IG stream content on MENU tabsheet
Pages, BOGs, Buttons, Commands, Button bitmap
Objects, Palettes
In and Out Effect windows
In and Out Effect effects

These work well but I want more editable fields on the PLAYLIST tabsheet also.

Very impressive! The more things we can edit in the MPLS - the better.

As for chompy's and crl2007's requests - I second them.

Wonderful work, really.

Pelican9
12th February 2010, 21:04
@Pelican9 In the Playlist tabsheet would be nice to have something like mpls tools and calculate the entire chaptermarks if you enter another IN_Time.

Also, the IG content can be edited ? To save a still and edit it in photoshop ? Then insert it again. Buttons can be unlinked ?
What is that 'mpls tools'? I've googled it but found nothing.

I don't know yet how can I change the bitmaps, because the size is changing, but we can modify a lot with the commands, buttons, effects and palettes.
Or maybe I can figure out how can I write a completely new m2ts file and then we can change everything. :)

crl2007
12th February 2010, 23:57
That would be awesome.

This is mpls tools and what it does: link (http://forums.sagetv.com/forums/showthread.php?t=41722).

LoneSwan
16th February 2010, 23:47
I have been searching Bluray authoring forums and decided this thread was the best place to ask:

I rip all my Bluray discs to external hard drives and playback the *.m2ts movie files with a WDTV media player (1st generation). This solution works great for me since I can move the external drive(s) & mini-media player from room to room, or house to house.

I am waiting for the "PopBox" to be released, before choosing another (mini)media file player:

http://www.iboum.com/pr/popbox.php

What I am missing from this system is a way to view the original Bluray menu. I do not need full-featured playback such as PowerDVD or TotalMediaTheater. Just would like a way to view and navigate the Bluray menu structure on an average powered PC.

Being able to make a custom menu with BD Structure Edit would be even better! For now, I can devise a work-around if I can just view original menu and follow the pointers to referenced *.m2ts files.

Thank you "Pelican" for your outstanding efforts!

LowDead
17th February 2010, 00:36
@LoneSwan: Maybe you should take a look at multiAVCHD..

crl2007
21st February 2010, 18:20
You have a PM. Sent you a test "subject".

laserfan
21st February 2010, 18:49
@Pelican9 In the Playlist tabsheet would be nice to have something like mpls tools and calculate the entire chaptermarks if you enter another IN_Time.

What is that 'mpls tools'? I've googled it but found nothing.

This is mpls tools and what it does: link (http://forums.sagetv.com/forums/showthread.php?t=41722).

The SageTV link says tsMuxeR output doesn't work right w/Sage unless the IN times are changed, so mpls tools allows one to edit this, but I wonder if anyone here knows: is there anything about a menu that "calls" a mpls to play that requires any knowledge by the menu of the mpls IN time? In other words, does there need to be any synchro of any kind between a menu and a mpls' IN time?

crl2007
21st February 2010, 19:06
The movie ( menu movie or feature feature ) could end faster. Because the in and end values are 00:09:48.350 too short. It is indicated that you either replace the mpls with the one created by tsmuxer, or edit the in_out time with mpls tools.

That's because the most original discs have an in_time of 00:00:11.650 and tsmuxer has 00:10:00.000.

deank
21st February 2010, 21:39
The SageTV link says tsMuxeR output doesn't work right w/Sage unless the IN times are changed, so mpls tools allows one to edit this, but I wonder if anyone here knows: is there anything about a menu that "calls" a mpls to play that requires any knowledge by the menu of the mpls IN time? In other words, does there need to be any synchro of any kind between a menu and a mpls' IN time?

There is no way a navigation / menu / popup... to deal with IN/OUT times. It is like thinking of PTS stamps (in/out times) as low-level (transport) information and menu programming as high-level programming. It is the same as having ETHERNET based network (low level) which can carry different protocols such as TCP and UDP. A menu has no access-to/information-about in/out times (like a TCP packet has no knowledge if it is being transmitted via cable or satellite). In/Out stamps are arbitrary and can have any value... It is that some producers chose 10 mins and other 11 seconds.

Each playlists FIRST playitem IN_TIME defines the base for the playlists. Would it be 00:00:00.000 or 06:07:08.090 makes no difference.

Subpath playitems (menus, PIP...) may be synchronized with the main playlist (when muxed with the video) or not (when muxed in separate m2ts files, but even then there are settings to set a synch information in relation to a specific stream... a lot of options).

Dean

crl2007
21st February 2010, 22:14
From what I understood, he was talking about menu background m2ts files and their mpls. Except if they're not IGS. For java discs, the menu background can be replaced with another m2ts authored with tsmuxer.

laserfan
21st February 2010, 23:46
No, I was not talking about menu background. Thanks Dean for your complete reply--I will look elsewhere for my menu glitching (when an individual program/title ends it does not always return to the menu as it should--I wondered if the IN/OUT times might have been a factor).

crl2007
22nd February 2010, 10:53
In that case, there is no dependency whatsoever between them. What you experience there is bad authoring. Many discs from Europe are broken somehow, and that's because studios here are re-authoring the discs to suit european languages and subtitles, but they are not very good at it and sometimes they end breaking the structure. If the disc is from another region, then maybe that's how it was authored from the beginning.

laserfan
22nd February 2010, 15:44
Actually I am making simple BDMV menus using Ulead MF6+ w/HD pack (using a very short clip that subs as the actual programs) and then inserting m2ts, mpls, and clipinf that I've made using tsMuxeR. It works quite well except as I said that sometimes when a program (episode) ends, the main menu doesn't properly appear again. Not a big problem for me as we tend to watch only one episode at a time anyway, but what with BDedit and all the other info here I'd like to learn how to fix them.

Yeah I know "why not just use multiAVCHD" but it's just a) very complex and b) too much of a moving target at this time. Someday deank will slow down his changes to it and I will take the plunge into multiAVCHD... :)

deank
22nd February 2010, 18:44
I'll slow down this summer when I go to a vacation again... I just can't stand sitting and doing nothing, so I add things... I hope I'll release a stable version in few weeks which won't need updates for some time. :rolleyes:

laserfan
22nd February 2010, 19:36
Hey maybe you'll make a Basic (static menu w/background & music, 4 or 5 numbered episodes listed and a Play All button) and Expert (everything else) for guys like me who are bewildered by it all. :)

Not to mention the fact that my ISP is ridiculously slow such that bigger downloads are no fun for me. :(

Otherwise, don't slow down on my account!!! ;)

crl2007
22nd February 2010, 20:07
Eh, everybody needs a vacation. And God knows that deank deserves it. :) Especially from putting up with me and my endeavours. :)

setarip_old
27th February 2010, 04:02
@deank

As I recall, your last vacation returned you as a well-rested, raring to go HD-DVD problem solving phenom (with functioning email connections) ;>}

Inspector.Gadget
28th February 2010, 02:48
Has 0.19b been released yet? All the MENU screenshots look useful, but I can't find that version...thanks.

Pelican9
28th February 2010, 04:06
Has 0.19b been released yet? All the MENU screenshots look useful, but I can't find that version...thanks.
Not yet, sorry.
I'm working on the v0.20 now which will be released in about a week.

Inspector.Gadget
28th February 2010, 04:35
Thank you. Looking forward to it!

Pelican9
6th March 2010, 22:02
A new snapshot is available on my homepage.

Changes for v0.20b

- Improved menu display (display animated button, cache RLE bitmap)
- Load, Save, Delete ExtensionData() from/to Playlists
- Insert/Delete/Edit STN table
- Insert/Delete/Edit SubPath
- Edit SubPlayItem

Plans:
- a menu simulator which can show the the whole operating menu
- a player simulator to trace/debug commands
- edit and save menu to a new m2ts

Take a look and give me a feedback about the new version please.:thanks:

laserfan
6th March 2010, 23:26
Take a look and give me a feedback about the new version please.
Hmmm all I see under Menu tab is "Not loaded". How does one see any menu data..?

Pelican9
6th March 2010, 23:37
Hmmm all I see under Menu tab is "Not loaded". How does one see any menu data..?

It shows an IG stream, so you have to find one on the CLIPINF tabsheet and use the '->' button to load to the Menu.

laserfan
6th March 2010, 23:46
I see it, thanks for getting me started...!

crl2007
7th March 2010, 11:23
Very good plans for the future. As what I can see here, the menu editing would be a hassle. Too many tiny bitmaps to edit.

One question: how it's normal for the menu elements to appear ? From pushing 1 or 2 ?

http://thumbnails14.imagebam.com/7096/a0979770956716.gif (http://www.imagebam.com/image/a0979770956716)

I ask you this because sometimes preview appears from pressing elements from 2 and sometimes only by choosing from the drop-down.

Pelican9
7th March 2010, 13:30
One question: how it's normal for the menu elements to appear ? From pushing 1 or 2 ?

I ask you this because sometimes preview appears from pressing elements from 2 and sometimes only by choosing from the drop-down.
It's not normal on 2. It was a debug feature for me.
I uploaded a bugfix last night (v0.20b2)
Normally you can see a bitmap click on the object id in the Buttons and some fields of the header.

crl2007
7th March 2010, 15:41
I downloaded now 20b2. That's what I see, that's why I said it would be a hassle to edit so many bitmaps just to replace a word. But, it's a start, and if you can figure out how to save in a new m2ts it would be great. Keep up the good work. It's highly appreciated.

Pelican9
11th March 2010, 14:04
I'm looking for a sw player which can play BD movie from harddisk folder. Especially the menu. Some older versions of PowerDVD can do it, but don't know which version exactly. I've tried some 7.xx but doesn't play BD. I also tried the Totalmedia Theater, but it cannot start on my Windows 7 x64.
Any idea? :confused:

A screenshot from the next version:
http://pel.hu/down/BDedit_PAGE.png

deank
11th March 2010, 14:10
:) Looks nice!

Nero ShowTime plays BD folders from HDD.

laserfan
11th March 2010, 15:25
I also tried the Totalmedia Theater, but it cannot start on my Windows 7 x64.TMT3 plays great on my W7 x64 quadcore--maybe you should give it another try as it is one player that will do it all (BD, HD-DVD, play from hdd folders, etc.).

bigotti5
11th March 2010, 15:53
Small bug in command entry field is still there...
Destination field (dec) to set audio and sub streams wont let you insert correct command.
E.g. set audio and sub to 1 requires 2147598337 in first destination field - you cant do it (you can set in hex field (8001C001) but INVALID is shown always) .

Pelican9
11th March 2010, 15:57
Small bug in command entry field is still there...
Destination field (dec) to set audio and sub streams wont let you insert correct command.
E.g. set audio and sub to 1 requires 2147598337 in first destination field - you cant do it (you can set in hex field (8001C001) but INVALID is shown always) .
Yes it's a bug. :thanks:
Some commands use more than two operands, like SetStream, SetSecondaryStream.
v0.21 can show correctly these, but the input is still buggy.
I thought yesterday nobody will spot this... :)

TMT3 plays great on my W7 x64 quadcore--maybe you should give it another try as it is one player that will do it all (BD, HD-DVD, play from hdd folders, etc.).
You are right! It's working now... It didn't work on W7x64 RC1.

deank
11th March 2010, 16:28
Can you also 'fix' overwriting commands with NOP - I mean when user enters "00000000" in the OP code automatically to set 00000000 in the other two boxes (or at least not disable them).

Also a lot of times when I use PSR as source and move to the destination box, BDedit will change the PSR to GPR. It caused me a lot of troubles and debugging :) when I didn't pay attention to that 'auto'-change. :)

You may also include some notification when a forbidden command is entered in movieobject, since some of the commands may only appear inside an IGS program (and vice verse)

Pelican9
11th March 2010, 21:07
Can you also 'fix' overwriting commands with NOP - I mean when user enters "00000000" in the OP code automatically to set 00000000 in the other two boxes (or at least not disable them).

Also a lot of times when I use PSR as source and move to the destination box, BDedit will change the PSR to GPR. It caused me a lot of troubles and debugging :) when I didn't pay attention to that 'auto'-change. :)

You may also include some notification when a forbidden command is entered in movieobject, since some of the commands may only appear inside an IGS program (and vice verse)

1. Done.
2. I don't understand this auto-change thing... PSR or GPR depends on the highest bit of the operand
3. Working on it.

Edit:
2. I've tried. Understand. Done.

Pelican9
13th March 2010, 21:18
A new version is available.

Changes for v0.21

- Page View on Menu tabsheet with working menu structure
- navigate with five button (up, down, left, right, select) or mouse (limited to basic buttons)
- display animated 'selected' and 'activated' state of buttons ('normal' state not animated)
- run button commands in an emulator (read/write PSR and GPR registers, enable/disable buttons, etc.)
- trace button commands (run step by step) follow on BOGs
- customizable colored infos on buttons (button id, object id)
- customizable colored button and window frames
- show command line on activation (Jump Title, Play Mk, etc.)

- Follow SetButtonPage and GoTo command on BOGs tabsheet (double click on command line)
- Follow Jump Title to the BDMV tabsheet from button commands
- Fixed bug with palette in object view
- Fixed bug with command editing
- Fixed bug with command check
- Fixed bug with SetStream and SetSecondaryStream command line display
- Beep on invalid command (on/off)
- Easy NOPing (Shift-N)
- Improved command line with PSR comments
- Delete, View, Load, Save ExtensionData() from/to MovieObject.bdmv
- View PSR and GPR values on Status tabsheet (displays nonzero only)
- View/Edit PSR and GPR values on the Menu tabsheet

Emulgator
13th March 2010, 22:42
I'm looking for a sw player which can play BD movie from harddisk folder.
Especially the menu.
Some older versions of PowerDVD can do it, but don't know which version exactly.
I've tried some 7.xx but doesn't play BD.

PDVD 7.3.2911e0 here still can do it (OEM version, came with LG drive)
PDVD 7.3.3319a is said to be the last version that was enabled to play BD/HD-DVD from HDD folders:

http://forum.slysoft.com/showthread.php?t=13277&highlight=power+dvd+folder+playback

Pelican9
13th March 2010, 22:56
PDVD 7.3.2911e0 here still can do it (OEM version, came with LG drive)
PDVD 7.3.3319a is said to be the last version that was enabled to play BD/HD-DVD from HDD folders:

http://forum.slysoft.com/showthread.php?t=13277&highlight=power+dvd+folder+playback

:thanks:

turbojet
14th March 2010, 07:39
Thanks for the menu previews will try it out soon, do you have plans to allow editing the buttons and also blanking target(s) through buttons?

Also if all you have is BDMV/BACKUP+CLIPINF+PLAYLIST+STREAM folders the latest powerdvd 7/8/9 builds play from HDD with menus but only AC3/LPCM audio output otherwise silence.