PDA

View Full Version : DVDPlanner


Zeul
12th December 2005, 21:22
I am looking for beta testers (or even alpha :D ) for a new authoring app I have written. Its still in its infancy - no subs or command table - but it works i think.
Anyone interested please send me a pm.

Zeul

drpaulng
13th December 2005, 04:36
I think it would be more interesting to make a DVD-Audio authoring tool.
No offense. My personal interest.

Zeul
13th December 2005, 16:55
I disagree. There are many authoring tools available (most at a hefty cost), that do not do everything we want. ie all 8 audio streams (some don't even except 5.1!), 32 substreams, angles, multistorey etc. Even the goliath scenarist has failings.

Matthew
13th December 2005, 23:38
There are certainly some gaps there, the biggest one IMO being the lack of a feature rich authoring app that supports scripting. MuxMan is filling that void, obviously. Shame there is no free version which supports multi-segment/VTS/menus though.

Zeul
14th December 2005, 18:51
The beta list grows :D

Zeul
15th December 2005, 01:10
Quite a response from you guys. The beta list is now large enough to give the app some good tests.

Zeul
22nd December 2005, 02:58
To all those who have pm'd me for a beta. I have just finished encoding and muxing of the subs. A couple of GUI adjustments need to be made, and then you will receive your first beta :D

Zeul
22nd January 2006, 23:26
You should now have received the first e-mail.

sajlc
23rd January 2006, 23:12
look good, easy to find your way though will keep playing

Sir Didymus
24th January 2006, 13:27
Hi Zeul !

I like very much the GUI layout of your new authoring application...

Some very initial requests/remarks...

1. Some way for importing chapters from a file would be very useful (I am almost sure this is already in your todo list, I think...)...

2. Selecting a wrong sst file (I mean a file with some picture size mistakes inside...) is accepted from the application, but selecting the "view" button makes the Planner abruptly terminate... If instead of pushing the "view" you go on with the authoring process, the planner just produces (almost immediately) the VIDEO_TS.IFO and BUP files and nothing else...

3. A log file where to check for some additional information on the process would also be useful...

Cheers,
and compliments!!!
SD

Edit: hmmm. Just completed my first FULL project with DVDPlanner (1 audio stream, 2 subpicture streams, 25 chapters); trying to demux with PgcDemux the result of the mux leads to an "Unsynchronised VOB" error, just at the end of the demux... It seems the demuxed video file is complete but the audio and the subpicture are truncate...

Zeul
24th January 2006, 23:46
There must be a dodgy pack header at the end (somehow??), are you able to locate it with vobedit and send me a section of the vob?

Sir Didymus
25th January 2006, 13:26
Yes...
I mean, I'll try asap to replicate the condition on a short segment and to send to you some more specific info...

SD

Edit: ok. Sorry, it was not possible to replicate the problem using short assets...
Anyway there are some corrupted pack headers at the end of the VOB...

video asset PAL, 239602 frames, 9584080 ms., 2:39:44:02
audio asset ac3, 299502 frames, 9584064 ms.

Looking at the last VOBU produced by DVDPlanner,
VOBU Start PTM 862549257 --> 9583881
VOBU End PTM 862592457 --> 9584361

Just sent to you the last 240 frames of video,
the last 300 frames of audio, and the last 10 VOBUs
from the vob... Hope it is sufficient to nail the
problem...

Zeul
26th January 2006, 09:06
SD

The problem lay in the source having no seq_end_code and there being a whole frame in the last pack. The additional 4 bytes required for the seq_end_code were not being included in the padding stream, so all subsequent packs were 4 bytes adrift.

Import chapter added. Formats supported are a list of frame numbers, timestamps 00:00:00:00 and also 00.00.00.00 Any other formats wanted?

Any subpics that were smaller than 720*574 / 478 were being resized. This is wrong. Only subpics larger than required should have been resized. Repositioning of subpics is now working, just need to correct the command data in the subpic to reflect the new positions. This will be needed for storyboard subs.

Sir Didymus
26th January 2006, 09:42
GREAT!!!

I just verified: your analysis is definitely right.

A big thanks for the chapter import, it is a very useful feature...

Cheers,
SD

DaRat
27th January 2006, 16:49
I've made my first test and so far (and afait) it's no problem, tough I'd like to make a feature request: it would be great if I could import segmented video. Dunno how hard it is to implement tough.

Zeul
27th January 2006, 18:28
there are many things on the to do list .... and now another one :)

bigotti5
28th January 2006, 23:07
Did some tests today.

Import of sst files is strange.
Sometimes I got a runtime-error 9 (Scenarist imports it without complaining).
Figured out that if there are spaces between SP_NUMBER, START, END, FILE_NAME the runtime-error occurs.
If there are 2 tabstops between SP_NUMBER and START (Subrip creates sst files this way) entrys are shifted (START will become END...)

If you import fieldencoded video play-length is shown twice as long (in the Ifo too).

Zeul
29th January 2006, 12:04
thanks for the info

Zeul
1st February 2006, 08:53
Next release
Bigotti - your issues are unresolved at this time

Cheesus
2nd February 2006, 02:05
Hi Zeul

just a few points that I'm sure you are already aware of.

Planner can't read the timecode stamp in video streams as yet (I think) and because of this I couldn't import a .sst file that matched the timecode of my video stream. I also got a runtime error 9 "subscript out of range" and the program closes.

Still video segments only recognise .mpv or .m2v not graphic files like .tif or .bmp

I'm coming from a creating a new DVD from raw assets point of view not a reauthoring one, so I'm not sure how relevent my points are for you. Are you primarily developing a reauthoring tool or is that just a starting point?

I like the program, it has a nice simplicity too it and the GUI is not overwhelming (although no doubt it will get a lot more complex;) ) like say DVDLab can sometimes be. Response time seems to be very quick too.

Are you planning a simulator? A lot of work for you, I would've thought but extremely useful.

Zeul
2nd March 2006, 08:49
Next release now available - you should all have received your e-mail confirming this. See the changelog inc.

Skelsgard
3rd March 2006, 19:41
Still testing it, don`t have much time right now, but really nice on what i`ve tested already..
DTS and MP2 on the to-do list, I guess. Also BMP (or even layered PSDs) too for "from-the-scratch-DVDs"?. Scenario-like edition?. Just hoping.

bigotti5
4th March 2006, 17:28
Just did a test with fieldencoded streams - works like a charm

and beside Scenarist, Maestro and DVD Architect the first authoring app that can handle field streams with a bottom field as first field.
DVDs produced with all other authoring apps, including muxman, with bottom field as first field cannot be played up to 32x speed....

Pgcedit complains the end byte of VMGI_MAT (offset 0x80)

Zeul
4th March 2006, 18:07
Just did a test with fieldencoded streams - works like a charm

and beside Scenarist, Maestro and DVD Architect the first authoring app that can handle field streams with a bottom field as first field.
DVDs produced with all other authoring apps, including muxman, with bottom field as first field cannot be played up to 32x speed....

Pgcedit complains the end byte of VMGI_MAT (offset 0x80)

:D cool - glad you tested the field stuff for me. The more field tests you can carry out the better (any chance of you testing any ntsc stuff or will it be just pal?)

The pgcedit error has already been fixed - i found that yesterday.

I am currently altering the gui to accept multi file data for video & audio. Also adapting the script to accept scenarist files (although that will take time).

Zeul
4th March 2006, 18:12
@wonderbra
I will be adding support for bmps as the still file - but at this moment i do not know anything about mpeg2 encoding - so this will be at a later date.

The next major things i will be looking at will be slideshows, highlight info and angles. These will be before mpeg2 encoding ( although in the interim i might add some functionality for running a third party encoder - HC - for example, so support for bmps and avi files can be added.)

bigotti5
4th March 2006, 18:31
...any chance of you testing any ntsc stuff or will it be just pal?

Living in a PAL country I have to create NTSC streams first - will do it the next days

Skelsgard
5th March 2006, 19:02
I did some further testings but the lack of many of my usual basic Scenarist options cripple my whole authoring process.
I´m gonna have to pospone further testing until new versions with some of the lacking support.
Just a few things (I imagine they´re on the to-do list):
1. Delete option for tracks, right now I´m closing/opening the program to reset the project.
2. The constant opening of the video import window when selecting the track can get a little annoying after a while.
3. Menus are still to hard to accomplish so only tested for Movie-only DVD.
4. Totally and absolutely love and embrace the PGC control window (I´ve gone berzerk trying to delete links on Scenarist cause of the lack of a simple "delete link" kind of option.) All the options right there, in your face, so you´ll have to be a complete dumbass not to get what u want.
It is in a very infant stage (like u said "or even alpha") but I like where it´s heading.
Keep up the good work.

Trahald
5th March 2006, 22:34
I´m gonna have to pospone further testing until new versions with some of the lacking support.Well.. he needs a variety of users testing the muxing function of the abilities that are there now. its better to troubleshoot basic muxing issues now then after all the other stuff is added. better to test the foundation before you build all the floors on top of it.

Skelsgard
7th March 2006, 18:23
Well.. he needs a variety of users testing the muxing function of the abilities that are there now. its better to troubleshoot basic muxing issues now then after all the other stuff is added. better to test the foundation before you build all the floors on top of it.
And where in my post did it become obvious that I have a problem with that?

Why do you have to find something negative in my review?
Basically, when what I´ve tested has shown me an great performance of the program and the functions I want aren´t there yet, to do any further testing would be pointless. Imagine if I were to constantly bitch about the lack of those extra features just for being an a-hole that can´t wait for the new releases. That´s all I´m saying. That right now there´s nothing else for me to test. The program has proven itself worthy of all the time we might have put in the testing. So now i´m anxious to see the next releases.

Like I said before:
really nice on what i`ve tested already.
And after:
I like where it´s heading.
Keep up the good work.

Does this actually look to you like I was bitching?

Zeul
7th March 2006, 19:32
1. Delete option for tracks, right now I´m closing/opening the program to reset the project.

In the works now

2. The constant opening of the video import window when selecting the track can get a little annoying after a while.

I am not sure i know what you mean by the import window - do you mean the video attributes window?

3. Menus are still to hard to accomplish so only tested for Movie-only DVD.

Highlight info will follow soon - before i can do that i need to ensure that scenarist.scp files can be imported and the highlight info gleemed from the scp file (the GUI enhancements will come later)

4. Totally and absolutely love and embrace the PGC control window (I´ve gone berzerk trying to delete links on Scenarist cause of the lack of a simple "delete link" kind of option.) All the options right there, in your face, so you´ll have to be a complete dumbass not to get what u want.
It is in a very infant stage (like u said "or even alpha") but I like where it´s heading.
Keep up the good work.
Thanks

Skelsgard
8th March 2006, 15:41
I am not sure i know what you mean by the import window - do you mean the video attributes window?
Once a track is created in the Motion or Still Video folders, the Video or audio file selection window for the Video or audio stream part of the track is prompted whenever u select or surf over with the cursor buttons in the the Video stream or audio stream tree-branch. Is not an issue, since I now is just for purposes of simplicity, so I don`t care much wether is changed or not in the new releases (and pay attention to the fact that I said "changed" and not "fixed").

But honestly, IMHO if u can get where u say you`re heading, I have no doubt that this program is gonna be able to kick some serious Scenarist`s ass.

Trahald
19th March 2006, 21:16
@wonderbra

Actually i was chatting with zeul about your reply (post#27) and told him I Agreed with it! I found nothing 'negative' about it. the only thing i was commenting on was the fact that you seemed to have ended any testing for that version.. my point was even if the only thing that needed testing was pure mux, its best to have lots of sources tested against lots of dvd players.

Trust me, your help in testing the application is truely appreciated and your comments were welcome. :)

Skelsgard
20th March 2006, 01:50
the only thing i was commenting on was the fact that you seemed to have ended any testing for that version..
I must have expressed myself poorly (maybe the word "cripple" sounded to hard, just any other words didn´t come to mind at the moment), but I´ve tested without having error messages or posible bugs, so basically I have nothing to report as "not working".

Zeul
29th March 2006, 01:59
New Build should now be available for you beta testers.

Changelog:

0.1.3
Fix:
Incorrect byte length being written for FirstPGC
Seq_End_codes are now removed by default to allow mux to continue (Options Menu to turn this default action to OFF)
If only 1 AC3 Audio frame was being written (eg Dummy AC3 files) then the padding stream did not take account of the 3 additional bytes in the header
VTS 2+ -> the Video / Audio / Subtitle attributes were not being written into the VMG correctly
Illegal playback time in FirstPGC
Total rewrite of the PTS/DTS timestamps - they were totally wrong for NTSC / FILM sources

Correction:
Letterboxed source for menus and titles is now set at the VTS level

Addition:
Menu PGC ID now accurately set. Root/angle IDs etc can be altered. If no Root is specified then mux will not start (A warning is given)
Scenarist script support
Abitlity to set the stream id's to be used at the PGC level (for audio & subs). The id's written into the scenarist script file are honoured.
--This basically means that independant audio & subpictures can be set for each PGc (including the menu domains)
Multi file data for video and audio can now be used (or imported from a scenarist script file [file with extension .cfx will be analysed])
GUI Enhancements
Highlight information is now muxed if written into the script file
Each Subpicture can have its' start time and duration adjusted in the analyser
The first GOP timestamp is now analysed and subsequent sst timestamps adjusted accordingly (also via scp)
Seamless flag and restricted flag can now be set (NB Seamless flag is NOT corrected in the following cell at this time if a stilltime / cell command is used)
SlideShows now supported - Default to 10s - each slide can be adjusted. Also chapter support for slides (A chapter can be anywhere within the slide - this may affect highlights)
Deleting tracks / Structure items now supported (Not fully tested)
The project can now be Saved As... and therafter just with the Save button

Zeul

Zeul
29th March 2006, 08:55
I have just noticed that field based encoding now fails. :rolleyes:

Amnon82
29th March 2006, 11:55
I'll start testing your software now. Lets see how it works ;)

... for the bug: Take your time. It happens me all the time with my tool autoq2 :D

Here some test results:

* added motion track1 with two ac3 streams
* added a second audio.ac3 stream and wanted to change english to german. I got an error message and dvdplanner closed it self.
* restart it and reload the project.
* I releazed that the bug is this: If I change the language in AudioStream1 (Lan=English) (Ext=Normal) it works but not in the line with the filename.
* analysed video and added 1 chapter
* drag and drob scenes to VTS1_Title1_PGC1
* saved project
* hit create dvd
* log: creating title1
* error: somehow I'm trying to write < 0 bytes - please advise me

Has this somthing to do with the bug you posted at 06:55 AM today, or missed I something?
Also is there a short guide to do a movie only dvd?

http://img82.imageshack.us/img82/411/dvdplanner0133yv.th.png (http://img82.imageshack.us/my.php?image=dvdplanner0133yv.png)

I'm planning to add DVDPlanner support to my tool AutoQ2. Will DVDPlanner freeware or do you plan other things with it?
Also in what language do you code? I'm a delphi coder.

Zeul
29th March 2006, 16:20
grrr
Nothing infuriates me more than a dumb GUI crash. Will fix that after work.
The error report is right at the end of the mux before pass2 - i need to replicate that.
A freeware a more advanced version will be available.

The default command structure is geared towards a movie only mux; dropping the scenes to the PGC is all you need to do.

Amnon82
29th March 2006, 16:33
K, so I did it right till now. I'm waiting for the fix.
For menues: The second tab is empty. I think your working on that.
Also for the still.m2v. Why not add a feature to use jpgs for menues. You need a freeware mpg2encoder to do the 1 frame job. I'm thinking of the feature you can find in vcdeasy.

Zeul
29th March 2006, 18:29
Jpegs or bmps for stills is a feature i will add - i need to learn more about mpeg encoding first though.

bigotti5
29th March 2006, 22:33
If you import 4:3 m2v with a sequence_display_extension dvdplanner interprets it as panscan and flag the ifo as 16:9

Tried to make a vts with a motion video segment (title 1) followed by a still video segment (title 2). The result is TTN1 and a dummy TTN2. The last VOBU (one nav-pack) in vts contains two GOPs, the last GOP from the motion video segment and the still GOP.
The VTS_C_ADT in the ifo file will show
Number of VOB IDs in VTS_VOBs 2
but only one vobid is present in the vob file.

If you mux a still video segment followed by a motion video segment it works as it should.

Zeul
29th March 2006, 23:56
@bigotti5

Just to clarify that you created 2 tracks. One a motion the other a still. You created 2 titles ; 1 PGC in each Title all in a single VTS. The still never got created or was joined to the first vobid.

It is not unusual for the last VOBU to be longer than 1 GOP. In my tests with this arrangement the 2nd vobid is always created.

bigotti5
30th March 2006, 01:02
You created 2 titles ; 1 PGC in each Title all in a single VTS.
yes

The still never got created or was joined to the first vobid.
controlled once more - the still never got created

if sequence is 1.still-2.motion -> ok
if sequence is 1.motion-2.still -> motion only

Zeul
30th March 2006, 18:18
Hopefully you got my e-mail

Amnon82
30th March 2006, 18:26
I hope 0.1.3.1 will come out soon ;)

Zeul
30th March 2006, 21:23
I hope 0.1.3.1 will come out soon ;)

I am working on it now. I have discovered a problem that cannot be resolved without a re-write of the muxer :( .This is being done now.

bigotti5
31st March 2006, 10:18
Creation of more than one Vobid seems to be problem at all

If I create a combination of motion video and slide show (one pgc,non seamless) it does not work at all
1.slide-2.motion ->only slide (and error in VTS_C_ADT)
1.motion-2.slide ->only motion (and error in VTS_C_ADT)

If you create two or more tracks (motion) and you want to play it sequentially in one pgc second asset will not be muxed (and error in VTS_C_ADT).
It does not work even if you create different titles.

missing:

Delete inadvertent set chapter marks in track creator

disturbing:

If you replace an asset in segment creator, track appears two times in Structure-Available Tracks
If you have created a dvd, change anything and recreate dvd only video_ts.ifo and bup is created so you have to restart dvdplanner. Reload project is not enough.

Zeul
31st March 2006, 10:34
I don't know whats going on with your structures, but i have just imported a scenarist scp file with >250 vobids. Each one was muxed in order.

To delete a chapter press the actual scene in the track. You will be asked if you want to remove it. If you hover the mouse over the scenes it does tell you this.

btw those files you sent me the link too - i am unable to d/l them. My e-mail will handle the file size.

Zeul
31st March 2006, 10:46
Whoa!!
Just seen that the uplaoded build is corrupt. This is the cause. I need to find out what got corrupted. I am going away for a couple of days, so will investigate when i'm back.

bigotti5
31st March 2006, 12:23
Just seen that the uplaoded build is corrupt
:rolleyes: solves the riddle :D so mail not send

Amnon82
2nd April 2006, 11:58
Nice 'whateveryouhave' for your couple of days ;)

Amnon82
19th April 2006, 10:45
I am going away for a couple of days, so will investigate when i'm back.

... still on vacation ?!?

Zeul
19th April 2006, 18:33
nope
I have been rewriting the muxer and making loads of changes/fixes. Actually as it happens i hope to have the last fix done tonight.

Zeul
20th April 2006, 18:30
0.1.4
Fix:
Selecting an Audio or Subtitle track before any plays had been added and attempting to alter the Language/Extension would cause a crash
The mux order for audio/subs was not reflected in the actual VOB if loaded from a scenarist script
If muxing is halted then an error would show
Field Based Video muxing was broken in previous release
Complete rewrite of the muxing engine to correct an issue with consecutive I frames in the video - speed has also been increased by ~40%
Some parts of the GUI were still accessible during mux
If an asset has pan-scan data embedded, this is now confirmed by the presence of pic_display_ext OR if the horizontal size in the seq_display_ext <> actual horizontal
Some VMI commands (if imported via scp) were not being coded correctly
Button commands were only corrected during mux, so importing an scp and then exporting as .dpp would give incorrect button commands if reimported
Several PGC corrections had to be made including a rewrite of the tmapti table for a slide show
AutoAction flag was not being read from an scp file
Chapter position was not being forced if the preceeding VOBU was < 0.4s (the preceeding VOBU should have been extended)
Cutting a track would not remove it fom the available track list
Removing tracks / pgcs/pgs etc didn't always work correctly.

Correction:
LetterBoxed source can now only be set if the menu/title source has aspect ratio of 4:3

Addition:
You can now set the final slide to carry through to the audio end instead of truncating
Each Audio or Subtitle stream can have the muxing ID specified. Obviously all ID details (language, extension, displaymode, audio type etc) must match within the current domain; this is verified
When a track has been added to a PGC the current audio / sub IDs are 'locked' for that track
Display Mode of the video track can now be set. If the mode is 'Both PanScan and LetterBox' then all 3 substreams are now supported
A warning is now shown in the subtitle panel if a displaymode is missing from this language/extension. If a stream has multiple modes like wide/pan then this is counted as an individual.

Please check your e-mails

bigotti5
20th April 2006, 19:37
There seems to be a problem with the VTS_VOBU_ADMAP

two tracks, video and audio, - two titles - one track in each title - navigation commands - create

first navpack of vobid2 appears two times in VTS_VOBU_ADMAP

e.g

[0000002c] VOBU_11: start sector 2517 [000009d5]
[00000030] VOBU_12: start sector 2720 [00000aa0]
[00000034] VOBU_13: start sector 2922 [00000b6a]
[00000038] VOBU_14: start sector 3084 [00000c0c]
[0000003c] VOBU_15: start sector 3160 [00000c58]
[00000040] VOBU_16: start sector 3178 [00000c6a]
[00000044] VOBU_17: start sector 3196 [00000c7c]
[00000048] VOBU_18: start sector 3213 [00000c8d]
[0000004c] VOBU_19: start sector 3213 [00000c8d]
[00000050] VOBU_20: start sector 3225 [00000c99]
[00000054] VOBU_21: start sector 3240 [00000ca8]
[00000058] VOBU_22: start sector 3372 [00000d2c]
[0000005c] VOBU_23: start sector 3519 [00000dbf]
[00000060] VOBU_24: start sector 3653 [00000e45]

Edit:

If you remove a program from a pgc and add a new program the PTT_SRPTI table will be wrong (more chapters than programs)


PGC_1 (program chain): [Title(TTN): 1] [00:00:09.23 / 25 fps] (Programs: 2) (Cells: 2) (uses VOB-IDs: 1)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:00:04.04 / 25 fps [Pos: 00:00:04.04] [Frames: 104] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 1/ 2] : time: 00:00:05.19 / 25 fps [Pos: 00:00:09.23] [Frames: 248] SP/ILVU/DISC/SA:[yes/ no/ no/ no]

PGC_2 (program chain): [Title(TTN): 2] [00:00:09.23 / 25 fps] (Programs: 2) (Cells: 2) (uses VOB-IDs: 2)
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 2/ 1] : time: 00:00:04.04 / 25 fps [Pos: 00:00:04.04] [Frames: 104] SP/ILVU/DISC/SA:[ no/ no/yes/ no]
[Ch 02] [Pg 02] [Cell 02] [V/C Id: 2/ 2] Layer Br.: time: 00:00:05.19 / 25 fps [Pos: 00:00:09.23] [Frames: 248] SP/ILVU/DISC/SA:[ no/ no/yes/ no]

TTU_1 PTTs:
[00000010] PTT_1: Programm Chain number (PGCN) 1 [0001]
[00000012] PTT_1: Programm number (PGN) 1 [0001]
[00000014] PTT_2: Programm Chain number (PGCN) 1 [0001]
[00000016] PTT_2: Programm number (PGN) 2 [0002]
TTU_2 PTTs:
[00000018] PTT_1: Programm Chain number PGCN 2 [0002]
[0000001a] PTT_1: Programm number PG 1 [0001]
[0000001c] PTT_2: Programm Chain number PGCN 2 [0002]
[0000001e] PTT_2: Programm number PG 2 [0002]
[00000020] PTT_3: Programm Chain number PGCN 2 [0002]
[00000022] PTT_3: Programm number PG 3 [0003]
[00000024] PTT_4: Programm Chain number PGCN 2 [0002]
[00000026] PTT_4: Programm number PG 4 [0004]

Amnon82
20th April 2006, 21:22
Yabadabadoo. A working version !!! I'll post you the bugs I find on my system using DVDPlanner 0.1.4 with PAL sources.

I started my first mux ... so be tuned ;)

Here the first bugs:

http://img377.imageshack.us/img377/9685/runtimeerror3836yb.png

1] If I click on 'Video Play List' I got the runtimeerror 383. If I click on the cross it is ok.
2] Also if MCAffe InternetSecurity 2006 is running the muxroutine goes crazy. I must disable the antivirus for this. Take your time ;)

http://img48.imageshack.us/img48/8233/runtimeerror139vs.png

3] I wanted to add a sst subtitle created by SubRip 1.30 beta and got the runtime error 13

Some questions:

1] The 'BOV Track Creator'-tab is empty, right? When yes, why not hide?
2] Is it right, that I only can add 1 sst atm.?
3] How do you convert frame numbers to timestamps 00:00:00:00?
4] What language do you use to code your program?
5] Is there a need to analyse video for chapter placement?
6] What does the analysis of the video does? Check the framecount?

bigotti5
21st April 2006, 08:44
Some minor things

In a title, if there are jump, link or call commands in pre-, post- and/or cellcommands title_playback_type in VMG_PTT_SRPT should not be '0'

Creating a PAL project without any menu vob, menu related attributes should contain 0 and not 4096
VMGM_MAT, VTSI_MAT offset 0100
VMGM_VTS_ATRT offset 0014

[DVD] ERROR 4041 (ref. DVD-3 4.1.1) :
ERR_DVD_DATA_FOUND_WITHOUT_VOBS
When no VOBS are associated with the VMGI, indicated by a zero value of VMGM_VOBS_SA, the Video, Audio and Sub-picture stream attributes should specify ‘0’ in every bit. This error indicates some bits from an attribute field were non-zero.

[DVD] ERROR 4224 (ref. DVD-3 4.2.1) :
ERR_DVD_VTS_DATA_FOUND_WITHOUT_VOBS
When no Menu-VOBS exist, all Menu-related attributes should contain ‘0’. (VTSM_V_ATR, VTSM_AST_ATR, VTSM_SPST_ATR.)

mpucoder
21st April 2006, 09:01
That's one of the wonderful things about the Philips verifier - if you make the video attributes all zero (which really is what they should be) you will get
>>> [DVD] ERROR 5607 (ref. DVD-3 Annex N, Table N-2) :
VTSI: The VTS_ATRT VTS_V_ATR specifies a TV system 1 (PAL) different
from the TV system 0 (NTSC) specified by the VMGI_MAT VMGM_V_ATR.

No matter what you do, you will get an error with a PAL DVD without menu video.

bigotti5
21st April 2006, 09:23
other verifiers (interra) will complain this too if it is non zero (without getting an error as philips 5607)

Imho assets with sequence_display_extension are misinterpreted sometimes

'PanScanData present' should only appear if 'display size horizontal' in 'sequence_display_extension' is smaller than 'horizontal size' in 'sequence header'

Zeul
21st April 2006, 10:47
1] If I click on 'Video Play List' I got the runtimeerror 383. If I click on the cross it is ok.

Dumb error. Fixed


2] Also if MCAffe InternetSecurity 2006 is running the muxroutine goes crazy. I must disable the antivirus for this. Take your time ;)

All i am doing in reality is opening a file, writing to it and then closing it (for the VOB files), or open a file and read it (for the video, audio, subs). Is mcaffe scanning the file everytime it is written too?


3] I wanted to add a sst subtitle created by SubRip 1.30 beta and got the runtime error 13

I haven't used the latest beta, so i will give that a run and fix.


Some questions:
1] The 'BOV Track Creator'-tab is empty, right? When yes, why not hide?
2] Is it right, that I only can add 1 sst atm.?
3] How do you convert frame numbers to timestamps 00:00:00:00?
4] What language do you use to code your program?
5] Is there a need to analyse video for chapter placement?
6] What does the analysis of the video does? Check the framecount?

1) Correct. The next major release i hope will have some bov management
2) Incorrect. All 32 streams can be used. When you have added a sst, if you click on the 'Subtitle Streams' the add subtitle stream icon will be enabled. DVDPlanner will not allow you to open multiple streams without actually putting any subs in them. When the stream has subs then the next stream can be used (as shown by the enbeling of the subicon)
3) a simple frame to timestamp routine that requires the framecount and the formatstandard passed to it.
4) VB
5+6) Chapters must be placed at an I frame GOP header. You can specify a chapter place and DVDPlanner will put the cell change on the next available I frame. If you perform an analysis first the I frame positions are noted, so when you add the chapter it will positioned correctly on the chapter list. It will also ensure that you do not add chapter positions that would create a VOBU < 0.4s or > video end. It basically does the same as Scenarist does when you import a video file.

Zeul
21st April 2006, 10:51
Imho assets with sequence_display_extension are misinterpreted sometimes

'PanScanData present' should only appear if 'display size horizontal' in 'sequence_display_extension' is smaller than 'horizontal size' in 'sequence header'

Interesting. My understanding was that the fact that the header was there implied panscan. Perhaps mpucoder would comment :D

bigotti5
21st April 2006, 12:05
Interesting. My understanding was that the fact that the header was there implied panscan. Perhaps mpucoder would comment

My suggestion is only the way scenarist handles such files

TmpegEnc add a sequence_display_extension by default in a 4:3 stream and so it is not handled properly

mpucoder
21st April 2006, 15:05
I test for either a Picture_Display_Extension (any value) or Sequence_Display_Extension with width == 540. This is the only legal width for DVD panscan.

Zeul
21st April 2006, 15:54
I test for either a Picture_Display_Extension (any value) or Sequence_Display_Extension with width == 540. This is the only legal width for DVD panscan.

Thanks

Zeul
21st April 2006, 20:43
0.1.5
Fix:
Pressing the Video Play List caused a runtime error.
Duplicated entries in VOBU_ADMAP/VTS_C_ADT tables
Mulitple errors in IFOs caused by removing vts/title/languages/pgcs/programs/cells
Removing a title caused an error
Adding a Language and PGC (under certain circumstances) caused an error
PanScan is now only recognised if sde=540 or by the presence of pde
Trying to view a subpicture without clicking a subtitle in the viewer caused an error
Because subrip sst files count from 0 in the color palette (instead of 1-16), a crash was caused when trying to view.

Correction:
If no menu vobs exist then the IFO now reflects this (all entries are 0); even though the Phillips Verifier throws an error on PAL

Addition:
Better support for subrip - in the options you can default to subrip mode or as with muxman (for uniformity) add the line 'Generator Subrip' to the sst
An ini file for some simple default settings

Change:
Removed the Add Cell button as it isn't needed

bigotti5
21st April 2006, 21:08
Now I get an error if I remove a cell from a program and add a new cell
"The max number of Cells (255) will be exceeded for this PGC if this scene is added"

Amnon82
22nd April 2006, 08:51
The problem with McAfee was that I set it up wrong. It was set up to scan all files ...

bigotti5
22nd April 2006, 09:30
If you want to add two tracks (same attributes and audio is long enough) to the same title (same PGC), it is not possible to set the joint seamless - imo it should be possible.

weetabang
22nd April 2006, 13:34
RE McAfee Virus Checker Problem while muxing:

If you close and re-open a file while muxing, McAfee checks it every time you open it if set to scan all files. If you leave the file open throughout the writing process and just flush to disk, McAfee doesn't go crazy. It may also improve overall performance. I'm a VC++ programmer so I don't know how to do that in VB.

Hope this helps.

Zeul
22nd April 2006, 13:40
My thinking was on the same lines - keep the file open as each vobid is written, until all sectors are written. thanks for the heads up.

Oldeman
22nd April 2006, 17:08
Zeul,
When do you plan to make DVD Planner available for the rest of us blathering idots?

Zeul
22nd April 2006, 18:02
@Oldeman

A free version will be available soon.

bigotti5
22nd April 2006, 20:15
Some more minor things

Menu subpicture 720x576 in script

Item=SubPicture
{
Name=Subtitle Stream 1
DisplayMode=Normal
DropFrame=0
SubLanguage=English
SubExtension=Unspecified
StreamNumber=0
Item=SubPicture Play
{
File=D:\path\menu.bmp
Origin=0,0
DisplayArea=0,2,719,574
Forced=Yes
Start=00:00:00:00
......
after muxing
Display Area: x=0 x1=719 y=0 y1=575
imo should be
Display Area: x=0 x1=719 y=2 y1=574



Open a scenarist script with menu causes strange values for "Highlight end time" and "Button selection end time" in menu vob.
Without modifying the script I got -1 (ffffffff) but imo this is only valid for stills, it should hold the same value as vobu presentation end time of the last vobu from this cell.
Shortening the script values by one frame gives a value 3600 ticks shorter than last vobu presentation end time.
So how to set up the script to achieve correct values?


Button group type has incorrect values for a 4:3 stream
Offset 009B shows 4352 (1100) but for 4:3 it should be 4096 (1000)

Zeul
22nd April 2006, 21:25
-1 should appear if the cell still time > 0 (the type of cell - still, slide,motion is unimportant).

bigotti5
22nd April 2006, 21:34
cell still time == 0 in my case

Zeul
22nd April 2006, 21:43
it seems i am setting the endtime to = -1 if the highlight end time = end_ptm; which is incorrect. I am changing that now.

bigotti5
22nd April 2006, 22:20
Highlights in Menus need to be switched on and off on cell boundaries so highlight start/end time must always be equal to cell start/end_ptm if cell still time == 0

Amnon82
22nd April 2006, 23:40
What are the quickfixes in 0.1.5.1?

Zeul
22nd April 2006, 23:45
0.1.5.1
Fix:
Viewing a subpic a 2nd time could cause a crash
Left a debug line in the code stopping the addition of cells
and something else i can't remember :D

Amnon82
23rd April 2006, 02:15
@Oldeman, I think maybe next weekend. Some stuff is to test. As you can read also the GUI is unstable atm. If you want to test the same releases I do atm write Zeul an email.

Amnon82
23rd April 2006, 13:52
@Zeul: Can you add CLI commands? Check your email ...

Zeul
23rd April 2006, 14:37
@Annon82
Check you pm

Amnon82
23rd April 2006, 15:15
@Zeul I did. THX it helps me. keep on going.

Zeul
23rd April 2006, 16:58
0.1.5.2
Fix:
Incorrect highlight button modes were set for 4:3 sources
A 4:3 PS/Letter source did not have the correct highlight button mode set
If bmps were greater than the max resolution then the spu details were incorrect
Audio Delay was not imported from a dpp file correctly

Change:
Altered the I/O routines. This has improved speed further and should stop the McAfee problems

Addition:
Improved the way subtitle streams are handled. When added to a title/language, DVDPlanner will now try to associate corresponding language/extension display modes to the same track (eg English Wide and English LetterBox will be grouped together creating 1 track. Selecting Maximum Streams would now show 1 subtitle; whereas Custom streams would now show 2 streams available - only 1is available for menus)
Added C/L support:
-i InputFile (.dpp or .scp)
-d Destination Folder -> Only the root folder is needed, DVDPlanner will create the VIDEO_TS folder itself
-create Starts the DVD Creation
-exit DVDPlanner will close after compile
-analyse Each video file will be analysed on import for accurate chapter adjustment if the script is incorrect

Amnon82
23rd April 2006, 20:05
Yes you did it !!! Also the analyse. I'm now adding it to AutoQ2 Internal Releases and test a little. Hope the freeware version will be released soon.

bigotti5
24th April 2006, 09:55
Because subrip sst files count from 0 in the color palette (instead of 1-16), a crash was caused when trying to view.

Played around with subrip (ver 1.17.1, 1.30b10, 1.40b3, 1.50b3)
palette count is always from 1-16 (palette count is always from 0-15 if you use son format which is correct for maestro)

but Pixel_Area and Display_Area are calculated wrong

Sst claims

Max image size
NTSC:720x480
PAL:720x576

Pixel_Area (Py0 Py1)

Py0 >= 0
Py1 <=image height –1
Py0 < Py1
Py1 – Py0 <= 477(NTSC)/ 572(PAL)

Display_Area (Dx0 Dy0 Dx1 Dy1)

Dx0 >= 0, Dx1 <= 719
Dx0 < Dx1
Dy0 >=2
Dy1 <= 479(NTSC)/574(PAL) (not 575)
Dx1 – Dx0 = image width –1
Dy1 – Dy0 = Py1 – Py0 <= 477(NTSC)/ 572(PAL)

Subrip calculates Py1 as image height and not image height -1
and Py1 – Py0 is not <= 572 (testedPAL only)

drob
24th April 2006, 13:28
Regarding the xpstyle rendering, i really think we can do without it if it means quicker loading and rendering time.

Zeul
24th April 2006, 13:35
I have already added an option to disable XP themes

bigotti5
24th April 2006, 17:02
Now Highlight end PTM is equal to cell presentation end time in a still (tested still time 255 and 10) and not -1.

In motionvideo with still time specified, it works as it should, value -1.

Start new project by button wont let you choose PAL - NTSC, so change requires restart?

Amnon82
24th April 2006, 23:26
AutoQ2 displays now the progressbars of DVDPlanner 0.1.5.2 in the GUI. For sources of GetProgress v2 modified click here (http://forum.doom9.org/showthread.php?goto=newpost&t=110413)

@Zeul: Check your PM for the latest AutoQ2 NON PUBLIC release.

Amnon82
28th April 2006, 22:13
@Zeul: Drob found a bug in the CLI-commands of DVDPlanner. Please add the "-signs in front and in the back of the input/output pathes. Read your PM.

Zeul
29th April 2006, 01:08
what is the bug. a c/l like:

DVDPlanner.exe -i c:\muxtest\command_line_test.dpp -d c:\muxtest -create -exit

works for me no problem

Amnon82
29th April 2006, 08:52
I know that your testline works, but if you have a line like

DVDPlanner.exe -i c:\program files\work folder\project files\dvd test\test dvd.dpp -d c:\program files\work folder\project files\dvd test\ -create -exit

... creates a problem like drob reported me. I'll look tonight into it and post you my results.

Why not do it like the others do:

DVDPlanner.exe -i "c:\program files\work folder\project files\dvd test\test dvd.dpp" -d "c:\program files\work folder\project files\dvd test\" -create -exit

Zeul
30th April 2006, 01:03
@Amnon82
The c/l has been changed as requested, the dpp file and destination folder should now be enclosed in quotes.
The dpp format has been changed very slightly. Please alter your dpp creation in AutoQ2 to as follows:
The video standard of the video should now show in the track information NOT the settings.

Item=Track
{
Name=Track_1
DisplayMode=Only PanScan
Resolution=NTSC
Item=Video Play List
...

Amnon82
30th April 2006, 09:11
@Zeul: Thx. The download links are still 0.1.5.2. What version number do the new build have? Can you PM me the link or mail it to me.

Zeul
30th April 2006, 10:56
The new release isn't quite ready yet - perhaps today

Amnon82
30th April 2006, 12:44
No problem. I code AutoQ3 today ...

Great news: The freeware will come tonight or tomorrow ...

@zeul: I can't wait :p

Zeul
1st May 2006, 01:08
0.1.6
Fix:
The highlight end time for stills was broken in previous build.
Recording the button commands was flawed for multiple highlights per cell or when the same track scene was used across several domains
LinkCN was searching for the scene being used instead of the actual cell name
When analysing video/stills for pan-scan data, if the source had color description info, the analysis was off by 1 bit, resulting in incorrect display modes
The audio offset in the SYNCI tables could reference the incorrect audio packet if the previous audio packet spanned 2 vobus
The audio buffers were incorrectly set on loadup resulting in potential buffer overflows
If a link command was specified in a dpp file - it would be incorrectly processed
The DTS timestamps for field based sources of the 'B' frames were incorrect - resulting in buffer overflows
It was possible to try and remove the Audio Streams header - caused a crash

Change:
Removed the built in resource file for XP themes (an external manifest is used instead). There is now an option to enable/disable XP themes. If enabled loadup is slower.
--If using c/l i suggest renaming the manifest file to disable XP theme, and then resetting the filename afterwards
Altered the way the track list is handled so that a combination of PAL and NTSC tracks can be made - of course only one standard can be used in the DVD structure
--Slight alteration to the dpp file to reflect this change - the video standard is now required for each track
--The global standard is set by the first cell that is added to the structure (which is reset in the event of a clear)
--This will prevent any errors thrown by importing a scp/dpp that has PAL and NTSC tracks
The startup screen has been removed as a consequence of above
Altered the c/l slightly; the input file and the destination folder should now be enclosed, like -i "c:\test.dpp" -d "c:\test_out"

Addition:
DTS audio can now be used (I don't have any DTS sources of 1536kbps to test - but the code should be sound) - at least 1 AC3 stream must be present in a menu (if audio is being used)
PCM audio has also been added (I have no multichannel (ie > 2 channels) pcm to test, so although the muxer should be correct the IFO won't show the multichannel extensions
When a PCM stream is added the Emphasis and Mute flags can be set
Improved detection of exceesive bitrate errors and underflows
--If underflows are detected then an option is now given to continue mux or abort (the total number of underflows are reported in one of the system panels)
A check on the number of VMI commands, to ensure that the limit of 128 per PGC is not broken
The Video/Audio/Sub panels are hidden from view during import, reducing track building time
If required the same audio file can be used for several streams/plays (previously it was only allowed once per track)
Added a new button to clear the current structure (this will also re-enable the audio/subtitle track details if they had been disabled due to being used)
The VBV delay is now corrected in the mpeg stream if it is not set to 65535
A more robust pre-check is now under taken to ensure no spec violations
Random play and shuffle play can now be used
If there are script errors pertaining to pre/post/cell/button commands then a list will be shown at the end of the script import
--with an option to dump the list. If there are errors then this will abort any c/l options

I am working on the freeware now :D

Zeul
9th May 2006, 00:46
see this thread from now on:

http://forum.doom9.org/showthread.php?t=110943