Log in

View Full Version : NuMenu4u RC4 Build 1.1 Now with Format Conversion


Zeul
4th December 2004, 02:24
An update build is now available. Instead of releasing a final I have decided to include a couple of new features first :)

Enhancements:

Format Conversion (under avisynth tab) - NTSC -> PAL and vice versa
Recovery Console - this new build creates a 2nd log file that is designed specifically to redo the same menu again, from a designated starting position. This could be to reencode for example. You can also start from any VTS. NB make sure that the ISO is still mounted on the same drive.
Under Encode tab, the option now exists to set the number of assets to be included in each ECL file (Default = 50). This is for where CCE drops certain encodes.
In Default options there is now an option to set the duration of multiple subs per cell. This is because of a scenairst restriction. This was primarily designed to stop Spiderman R1 failing due to 200+ subs per cell! Use this only if necessary.
Slight alteration to Automate

Bug Fixes:
Alteration to the code to allow Pulldown to run with spaces in the folder names.
Change to the IFO scan routine to allow vobids out of sequence.
Other internal fixes.

Known Issues:
The format conversion is still in its infancy , but in my tests everything works as it should. Your main decision is whether to drop frames so that the video length is the same, or use every frame and alter the audio length. Because Besweet produces non-compilant AC3 my recommendation is : IF you have softencode then keep every frame, else drop some (this will then use the original audio). The subs and buttons are automatically resized BUT if the sub is a layer of writing that should superimpose over the video/still exactly sometimes this is displaced by a couple of pixels. Using the avs script AssumeFPS(xx) will keep every frame. Kerneldeint has been added to the install package for the creation/deletion of frames.
The script is under avisynth tab.

Because of the changes a complete install is required.

http://www.numenu4u.com/NuMenu4u.exe

As usual give all feedback.
Zeul

Zeul
4th December 2004, 09:33
oops, left the script generation in design mode - only 1 track would be created.
Above link for a full d/load or below for the executable only. Make sure that RC4 Build 1 has been previously installed!

http://www.numenu4u.com/NuMenu4u.zip

jswalker2
5th December 2004, 13:11
Thanks for the NTSC -> PAL and vice versa conversion, this feature will help me greatly.

:D

McDo0m
5th December 2004, 19:51
Thanks for the NTSC -> PAL and vice versa conversion, this feature will help me greatly.

Me 2!! :D

Much appreciated. Thanks Zeul.

Zeul
5th December 2004, 20:06
McDo0m & jswalker2. Please try the conversion and let me know the results

McDo0m
6th December 2004, 06:00
Using Gareth Gates Music DVD R2(PAL) with angles, 2 vob sets, VIDEO_TS containing FBI etc. No VTS_02_0.VOB.

All NM4U options default except format conversion
Using Softencode for aud length adj.

RESULT: All OK, imports in Scenarist fine, then
Automate_Scenarist just freezes. Log says:(See Attachment)

edit by influenza: deleted double post and approved attachment

kle500
6th December 2004, 15:45
This is a great update Zeul, as many people (i think) was looking forward for this (as myself too).
I was making standards conversion, by modifiyng all my avs scripts and by re-scaling the bmp's.

I downloaded today, and i was anxious to try it.

First comments:
I found that it works well with cce 2.67, cause with 2.66, it doesn't change the field order (it messes up with TFF and BFF).
But i haven't found a way to re-encode in a given bitrate (ex. 5000 CBR). It allways does CBR=9000kbps.
Also it doesn't change GOP sequence in GOP settings. If i put M=3, N/M=5, in ECL it is M=3, N/M=4
It would be nice for many people i think, to be able to manually enter the maximum bitrate in VBR mode

I allways use Interlaced NTSC DVD's that i convert to PAL, and i found that using threshold=0 in Kerneldeint produces lines in video, instead i put threshold=2

You must make the program to read the flag of the video from the d2v files and according to that decision, enable the mode in Kerneldeint (mode=1 for TFF and mode=0 for BFF), cause now all interlaced videos are converted as TFF

Later comments:
I tryied an NTSC interlaced DVD where the menu is BFF (i know this cause i allready made that DVD.
In this situation, where the videos in the menu are BFF, there must be a way to automaticaly change the kerneldeint internal mode from (mode=0 to mode=1).

Further comments:
Tryied another DVD and i have the following error message:

Procedure Name: ConvertFrameTime
Module Name: CreateECL

Error Number: 13
Error Description: Type mismatch
Error Source: Project1
Error Line: 7
Call Stack:
ConvertFrameTime --> CreateECL
CompareScenes --> CreateECL
ConvertFrameDuration --> CreateECL
GetLocation --> CreateECL
MakeECL --> CreateECL
NewDVD2AVIProc --> AssetProcess
StartNuMenu4u --> ExecuteProgram
go_Click --> MainForm

Same DVD in older RC3 version, works.

Zeul, i think if someone chooses to enable Convert format under avisytnth, there is no need for both script's (original and conversion avs).

Zeul
6th December 2004, 21:41
I set the CBR to 9000 for the stills only. In my tests any value below this produces very blocky stills, and the difference in file sizes in negligible. The GOP setings are checked before writing to the ecl, to ensure that any NTSC encodes do not have N=3 N/M=5. However in a conversion to PAL I have ommited to bypass this step and allow N=3 N/M=5. Consider it corrected. The 'lines in the video' are because the output is pure interlaced, so this appearance is correct on a PC monitor. You are quite correct, however, with the field order in Kerneldeint, I have forgotton to do this.

I am very concerned though, with the error. Please shoot over ALL the ifo files, Frameserving folder, VTS_01_0.VOB in the subtitles folder for me to reproduce.

Both avisynth scripts are created because the .Conversion is the one actually used by CCE. The 'normal' one is used to determine the framecount and is therefore required. I am confused though whether if an NTSC source was hybrid / telecine etc, is the standard avisynth script (which would normally output a clean 29.97fps) still needed before Kerneldeint??

I look forward to your comments :)

kle500
7th December 2004, 00:17
I am quite happy with your effort to help us all Zeul, so i will do my best to help you, as far as i know.
I did quite some tests today and found that when i use CBR (wich i preffer for videos in menus) at 5000 cbr, it defaults to 9000, which in my opinion is is not needed.
If you accidently assined CBR 9000 for only the stils, there must be a mistake, cause everything in menu (videos and stils) are encoded the same CBR 9000.

However, i learned from try and error that for interlaced videos, the best encoder is Procoder (hands down), and also Procoder is very capable on low bitrates.
CCE in 3500 average bitrate is unacceptable, where procoder is amazing in that bitrate whatever method you use CBR,VBR.
Notice that i am only talking for Interlaced materials and not Progressive. For progressive CCE is better.

So it would be amazing for me, to impement procoder as another encoder option in your program.
DVDrebuilder has this functionality, and i am glad for it.

As for the Gop settings, what do you mean concider it corrected?
You mean on the next update?

As for the lines i mentioned earlier, NO i don't mean the interlaced lines, i mean lines that arrise after the resize in the conversion script.
I had a discution on this subject with our old good friend Xesdeeni and he actually saw them after i send him some stills.
I assume many people dealing with NTSCi->PALi will come facing this problem, and the problem is there (especially in fades from-to black).

Anyway i am using the smoothdeinterlacer as deinterlacer, cause is the only one that with a little modification in the staticthresh and lacethresh, can overcome this problem. The bad thing with smoothdeinterlacer is that is slower than kerneldeint.

Another option that we discused with Xesdeeni, is to use blur(0,1.0) before the LanczosResise, but this makes the speed drop and also the video more blur.

I can suggest to people to use the old Bob, as it (strange) doesn't produce those lines, but bob is not very good in stills.

I found that by using bob, i overcome many of my problems, but notice that bob messes up the polarity of the video.

Notice again that i am working only on interlaced materials and my workaround is on that material (for watching on TV).

Tell me exactly what can i do to help you on the error.

Yes you are correct about the need of both scripts.

Another error right now:
after analysing Log & D2v files completes, Proccesing SST files error arrises:
(13) Typemismatch

Procedure Name: ProcessSST
Module Name: NewSUBS

Error Number: 13
Error Description: Type mismatch
Error Source: Project1
Error Line: 121
Call Stack:
ProcessSST --> NewSUBS
StartNuMenu4u --> ExecuteProgram
go_Click --> MainForm

I almost forgot to mention:
all subs are resized at wrong size (716x575), why? they should be 720x576.

Looking forward too :)

Zeul
7th December 2004, 00:39
can't see how an error can occur at that line but heh. The bmps are deliberatly put at the wrong size. I have found that scenarist accepts these w/out problems, and this then enables you some movement of the sub overlay. The pixel settings I script you will notice are slightly different to compensate for the sub sizes. Can you send me the relevant files to diagnose the error - ALL the ifos, frameserving folder & VTS_01_0.VOB in the subtitle folder, and the sst files. thanks

ps You were correct I had hardcoded the cbr to 9000
I can send a pre-release with some changes for you :)

kle500
7th December 2004, 00:56
Zeul, i use dvdmaestro for my authoring, and i found that there is no way to align the video with the bmp's, so i have to manually re-scale all of them as i used to do in the past.
You mean send them to your e-mail? np

What do you think about implementing procoder as encoder too?
this would be great.

If you want, send me a pre-release so i can check it.
I am sending you PM with my e-mail.

pipieye
7th December 2004, 22:39
Originally posted by kle500
Zeul, i use dvdmaestro for my authoring, and i found that there is no way to align the video with the bmp's, so i have to manually re-scale all of them as i used to do in the past.
You mean send them to your e-mail? np

What do you think about implementing procoder as encoder too?
this would be great.

If you want, send me a pre-release so i can check it.
I am sending you PM with my e-mail.

Hi kle500,
I too am using dvdmaestro and found that if you drop a PAL size bmp into an NTSC project, click <no> to ignore when the alert pops up and dvdmaestro will nicely resize the bmp for you.

Kudos to Zeul for this new long awaited feature :)

kle500
8th December 2004, 00:55
I will try to do that, but instead of PAL to NTSC project, i use the opposite.

I am also glad to see Zeul's effort to help as many people as possible.

I wish, if he could implement Procoder as an encoder, cause Procoder handles low bitrates (and especially on Interlaced materials), excellent. No comparizon between Procoder and CCE when it comes to Interlaced videos.
Procoder in 3000-3500 bitrate is untouchable by any other encoder in the market to date.

Zenak
8th December 2004, 01:40
I am getting the same error as McDoom. I have a screen shot to post/mail of it if needed.

Basically it works great, but after Scenarist opens and imports the file it freezes. I'm using Scenarist 3.0 if that helps, if you need any more info, or any of the log files just let me know!

I can finish the process manually, and all is well afterwards....

shoarthing
8th December 2004, 02:22
Zeul - Hi - thank you for this new feature [testing now]: would also add my plea to those above for Procoder support . . . .

Zeul
8th December 2004, 09:17
Please try this updated automate build:

http://www.numenu4u.com/Automate_Scenarist.zip

Zeul
9th December 2004, 16:29
To answer the various requests for Procoder support. Unfortunately at this time this is an impossibility, because as far as i can tell there is no way to specify the I frame insertion points critical for correct scene placement in Scenarist & Maestro. If procoder was used the scenes would never fall exactly where they should - no problem for non bov titles (except for subs overlapping possibly), but BAD for menus and titles w/BOV. So sorry guys, until a version is released that has this ability then Procoder cannot be used.

Zenak
10th December 2004, 06:10
Zuel,

That new build worked great for me. Thank you for the quick and accurate response!

-Z

Zeul
10th December 2004, 09:06
:)

morgensonne
11th December 2004, 00:35
Sorry it doesn't work for me ...always the same: Error 44 and 110, even after installing Visual Basic and Service Pack for Visual Basic.

Zeul
11th December 2004, 09:30
morgensonne

This is a difficult one, no one has reported this. All i can think is that the ocx files haven't been registered correctly, though the error thrown should be a different one, but heh.

Try re registering the following ocx files:

C:\WINDOWS\system32\vbalCmdBar6.ocx
C:\WINDOWS\system32\vbalIml6.ocx
C:\WINDOWS\system32\vbalProgBar6.ocx

pipieye
13th December 2004, 23:30
Originally posted by Zeul
Please try this updated automate build:

http://www.numenu4u.com/Automate_Scenarist.zip

Got a chance to test this and I too am getting hanged on scenarist3.0
but the above link no longer works. :(

Zeul
14th December 2004, 00:29
no problem with the link for me

pipieye
14th December 2004, 01:46
Tried again and the link works now!!!

Doing another test run so will see how it goes...

Cheers
Pipieye

gizmau
16th December 2004, 22:23
when i click on the 'close the windows'-cross in the upper right corner the 'quit'-requester appears "close numenu4u - are you sure?"

no matter if i select YES or NO it closes the programm?!

PhAtfiSh
19th December 2004, 00:36
Something strange is going on for me. Encoding seems to be skipped completely for one VTS.

The menus i wanted to remake were a VIDEO.TS.VOB and VTS_02_0.VOB

The video_ts is rebuilt/encoded as expected, but the vts_02 menu never gets encoded! Its just rebuilt with the orginal video, and hence is the same size as the orginal.


18/12/2004 23:20:11 *Starting CCE via EclCCE (Minimized to system tray)
18/12/2004 23:20:11 Encoding with CCE
18/12/2004 23:20:11 *Encoding Complete
18/12/2004 23:20:11 *


Above is where CCE is supposed to be run i guess, as you can see its not; and there is not a problem with CCE/ECLCCE working, because it works with the video_ts menu.

I was going to try this with an older version on numenu, but i dont have the older builds anymore.

Thanks

(edit: humm i just found about 3 copies of numenu running in the backround, so ill check that wasnt the problem when ive had some sleep. Tho, the above did happen the first time i ran the program, so...)

Zeul
19th December 2004, 10:02
Don't forget to set the minimum frame duration in the encoder tab. It is possible that you can have a lot of vobs which are very short. Reduce the frame count, to correct.

rmtaibo
8th February 2005, 05:33
Could someone post the differences in settings between the method described in this guide (http://www.doom9.org/mpg/scenaid.htm) and NTSC<-->PAL conversion, available now with Numenu4U?

(I imagine that all settings for files involved must be checked below 1 Mb, so DIF4U and NuMenu4u can process small files for
PAL<--> NTSC conversion)

i.e. Settings must be checked for m2v files smaller than 1 Mb and menus greater than 1 Mb and 1Mb min to Demux... In DIF4U settings...
And menu Threshold to 1 Mb for NuMenu4U... In this way, the process can transcode all video files from PAL<-->NTSC

rmtaibo
8th February 2005, 06:35
I got this error with NuMenu4u, after doing
"Analising Log & D2V files complete in VTS" (VTS_01_0.VOB,14.0 Mb SIZE):

(5) Invalid procedure call or argument
Procedure Name: Item
Module Name: Audio

Error Number: 5
Error Description: Invalid procedure call or argument
Error Source: ErrorHandler
Error Line: 8
Call Stack:
Item --> Audio
EnableAudioProcess --> ExecuteProgram
StartNuMenu4u --> ExecuteProgram
go_Click --> MainForm
Form_Activate --> MainForm

(DVD: Rattle and Hum, DVD-R PAL)
I'm transcoding it from PAL to NTSC with no strip streams

Zeul
8th February 2005, 09:09
What version of numenu4u are you running? This thread was for an earlier build. AH ... looking at the error, i see the problem. This has occured with the latest build, but I have resolved in the newest which is being tested now. I think you will find that this VOB has no audio in it.

For converison once a menu has been selected, all assets are processed regardless of size and your settings.

rmtaibo
8th February 2005, 09:25
Yes, You're right... There's no audio in this vob menu

I'm using your latest version, I think (2.0.1)

It has a lot of stills and subpictures

Maybe I need your latest build :D :D :D

Because it's the main menu of RATTLE AND HUM...

This DVD is hard to find in my Country... My brother gave to me but it is PAL R2... The region where I live is R4 (NTSC) :scared:

My DVD player is Multisystem (Pal/Ntsc -- Philips dvd-955)
But I can't find a multisystem TV here at my country :angry: :angry:

Hope this works... Has a lot of processes

Great Job Zeul, you are making a thing that many people around here couldn't do easier...