Log in

View Full Version : BatchCCEWS 0.9.1.6 Final


Pages : [1] 2 3

Trahald
17th June 2005, 18:23
Im starting this thread to add release news. Use the Other sticky for suggestions.

The releases are zips of the exe only. just place it in your batchccews install directory
<0.9.1.6 Final>
- Fixed - cce versions that use eclcce.exe now close when stop is pressed
- Fixed - New list dialog code was iffy. went back to the old class.
- Added - more precise log reporting if original matrix could not be found/loaded when quant_dump is used

<0.9.1.6 beta 1>
- Fixed - used different call in vfw api to allow larger .avi files as input. (did not effect avisynth at all)
- Added - delete .mpv option in settings now also applies to segment files after segmented encodes.

<0.9.1.6n f>
- Fixed - use cce 2.50 style ecl for use with eclpro as is more compatible.

<0.9.1.6n e>
- Fixed - Works with newest eclpro. It doesnt like all the '.'s in big 3 filenames so workaround it by removing the '.'s and replacing them later.

<0.9.1.6n d>
- Added - Shutdown option added to the gui. The setting is not saved in the registry so has to be turned on when loading the program. also cli 'shutdown' option added.

<0.9.1.6n c>
- Fixed - quality characteristic and bias setting written properly for all cce versions.

<0.9.1.6n b>
- Fixed - can handle ccedata.txt files with more than usual amount of chapters. (note that the ecl will contain all the chapters that are in the ccedata.txt but cce will only honor the first 128 or so chapter locations)

<0.9.1.6n>
- Fixed - Auto bias now tied to the dropdown edit for average instead of the average spin control (which was removed in 0916m)
- Added - Tweaks for the gui stuff from 'm'. Option to disable the gradient background. also added more numeric selections for the quality, qfactor, and bias dropdown to cover a greater precision of number options.

<0.9.1.6m>
- Added - Fmalibu's adjusted bitrate concept. On encoders that do not have chapter setting, each segment's average bitrate is based on a % of the average bitrate of the original segment. this brings the encode closer to the results of a non-segmented vbr encode.
- Changed - Went from 3d xp style to OfficeXP style flat look (controls and menus. Just for a change. I also changed the gradient title bar on the left from always blue to use system colors for more of a homogenious look (you may not notice the difference if you use a blue theme)
- minor gui tweaks/fixes

<0.9.1.6l>
- Fixed - bug in 3:2 pulldown that cause some DVD settop players to playback "jerky" on NTSC-Film encodes (would happen only 1/4 of the time since 3 out of 4 times 3:2 is not used)
- Coding - im currently coding the adjusted bitrate function but been busy and also the jerky bug needed more urgent attention. what ive done so far (analyzing a .d2v for bitrate info) is commented out. The source is available in opensource .7z (7zip) format. the binary is standard .zip .

<0.9.1.6k>
- Added - Workaround for bug in cce sp 2.70.02.00 where it ignores the -batch option in the cli (which makes the encode start automatically). as a workaraound when 2.70.02.00 is detected forcing minimize makes the encode start when its run. cinemacraft has fixed the issue in 2.70.02.01

<0.9.1.6j>
- Added - Template Editor mode which allows editing of templates with out a .avs file loaded. you can also now assign a forced template so for example hcenc template will default when you import your ccedata.txt. you can manually switch to another template for a file you imported later on of course.

- tried to make clearer what template goes with what in the dropdown. all the CCE/ECLCCE templates say (CCE). the One pass predictive template says 'One Pass Predictive' (CCEFRONT) which denotes the use of ccefront.exe for one pass support. the other just have the name of the encoder.

- Added - when cce basic is set as the direct cce option. encoding is done segmented unless the segment option is turned off in settings. i didnt test this much but it seems to work.

- Fixed - drop down box for matrices didnt clear before repopulating after the matrix editor was opened

- Added - Intra DC Precision is now editable in the gui. defaults to 10.

<0.9.1.6i>
- Adds a simple Matrix Editor and will now automatically load .mat type files that are in the install directory (there are 2 files *name*.intra.mat / *name*.nonintra.mat) and make them options in the quantization matrix drop down list in the main gui. cce will use all standard 5 + the customs for 2.66+. HCenc and Quenc will use only custom matrix selections. the format is as follows.08,08,08,08,08,08,08,08
08,08,08,08,08,08,08,08
08,08,08,08,08,08,08,08
08,08,08,08,08,08,08,08
08,08,08,08,08,08,08,08
08,08,08,08,08,08,08,08 for each the intra.mat file and the nonintra.mat file. you can use up to 255 for each number but cce only allows 127

- Fixed for direct cce use (ie 2.70) , Idle priority wasnt being set when cce was run.
- Changed some of the list box editor icons a little to hopefully look more like what they do.

<0.9.1.6h>
- Adds ability to set *Profile setting for HCENC (best is default)
- Fixes multipass mode for cce sp 2.70+. (only did 1 pass even when more were selected.)
- The max bitrate is now lowered by 2000 when angle is checked ( total bitrate on an angle is less than for regular sections) 2000 is an amount i chose and works for me (ie scenarist accepts it) but may not be the exact amount. this is for all encoders. this is done during encode, the full bitrate will appear as normal in the editor dialog.

<0.9.1.6g>
- Made import of cce-data.txt file quicker
- Hopefully fixed the old issue that caused the list to not show up sometimes after import.

<0.9.1.6f>
- Added CCEBasic support. Just check the manual cce option and put your CCE Basic exe PathName in there.
- Added support for chapter (*CHAPTER) setting with HCENC. Segmented encoding is now disabled for HCENC as it isnt needed. The version of HCENC that supports this isnt out yet so if you use hcenc continue to use 0916e or risk chapters at the wrong locations.
- Fixing Stop button. Added Dialog 'Stop Now, Later, Cancel.' Stop now immediately stops the encode (well for most encoders) and sets the job to pending. Stop later lets the current job finish and sets the job to complete. Cancel of course does nothing. Still need to fix immediate stop for encoders not run directly (ie through eclcce and eclpro)

<0.9.1.6e>
- Added PROCODER support through ECLPRO
- Added QUENC support

<0.9.1.6d>
- Added ccefront (rc2+)support for predictive onepass encoding. It uses the cce encoding you have for multipass encoding (meaning if you use the default of eclcce in batchccews directory for multipass/then that is written to the ccefront.ini, if you have custom cce directory [ie for 2.7x] then it will use that)

Things added so far to 0.9.1.6 so far
- HCENC (.14+) support. does segmented coding to set proper chapters. HANK315 is planning internal chapter setting support so that will not be necessary in the future. Other encoders may be added later. CCEFRONT support is comming sometime next week.
- Fixed internal chapter setting with some help from d3s7 (drop frame is applied correctly to the chapters from the decrypted chapter file) this is only needed when cce-data.txt is used, scenaids cce-data.txt always imports chapters properly.
- Fixed - pressing the convert chapters to film. it would convert the chapter times the wrong way. (the initial setting was correct, it was only an issue if the chapter to film setting was changed after import)
- Option was added for using the existing vif. Also Max gop option(sets max m n/m size for the encoding ntsc-film/pal/ntsc. Pan and scan option added.
- Added CCE 2.7x support.. Allows for a manual setting of a cce path for versions such as 2.7x that dont require eclcce.
- Fixed issue with Matrix setting with cce 2.50
- Im sure other stuff....

been really busy or else id have more done. The project is available on sourceforge.net. https://sourceforge.net/projects/batchccews/

mrslacker
22nd June 2005, 20:07
I'm glad BatchCCEWS found its way to souceforge. That was very generous of BBWoof to release his source. Thanks for the efforts to keep it up to date, Trahald (and D3s7?).

Is the source available for .6c? sourceforge only has source for a and b.

Trahald
23rd June 2005, 05:56
im gonna put up 6d and its source tomorrow.. will have ccefront support. d3s7 did some work on it.. but scenaid was keeping him too busy so i figured id work on it instead of batchencode.

and definately kudos to bbwoof for releasing the source so the project can live

BBWoof
24th June 2005, 05:01
Wow!!! A project of mine made it to sourceforge :) Right on!!!

Trahald
24th June 2005, 15:58
0.9.1.6d is up with cce front support

@BBWoof
:D :D :D

Trahald
26th June 2005, 17:43
0.9.1.6e is up with procoder and quenc support. i will revisit the suggestions thread to see what i missed, but 'basically' 0.9.1.6 is features locked. ( just after bugs and tidying up the code a bit. )

Pike007
8th July 2005, 06:16
Do you guys have any plans for CCE Basic? I know it's not supported by Big3 but I think it produces good results as well. I know that encodes would have to be done by chapter segments for it to work and a new ecl header would need to be created to replace DIFU's current SP Trial header. Maybe that's not worth the work? Anyway, just a question. Also, please correct me if I'm totally wrong about this.

Zeul
8th July 2005, 09:07
Pike007
I'm sure Basic will be supported very soon, NuMenu supports it all ready :)

Trahald
8th July 2005, 15:15
yeah.. cce basic support is in it already.. i just havent released it yet.. so i guess i will.. ive just been tinkering..

Trahald
8th July 2005, 16:27
0.9.1.6f and source is up with cce basic support and support for real chapter setting option being added to hcenc.

Pike007
9th July 2005, 06:27
I like that news Trahald,

please tinker away.....

Pike007
12th July 2005, 00:17
Trahald,

When using CCE Basic, I can't encode in segments. I noticed that in the "Templates" area you have the other encoders listed. Multipass or single pass lets me enocode the movie as 1 segment only. Should there be a "CCE Basic" heading in templates so it will do segment encoding?

Trahald
17th July 2005, 03:30
0.9.1.6g is up.. see change log

Easy123
17th July 2005, 11:05
As I´m using HC Encoder I´ve been asking myself how the encoding profile using hcbatch can be set from normal to best??? I can´t find an option in BatchCCE... Or am I just blind ;)

Just to put it at the Point, I´m glad that batchcce get´s further development :) THX a lot!

Trahald
18th July 2005, 01:10
As I´m using HC Encoder I´ve been asking myself how the encoding profile using hcbatch can be set from normal to best??? I can´t find an option in BatchCCE... Or am I just blind ;)

Just to put it at the Point, I´m glad that batchcce get´s further development :) THX a lot!

that will be in the next unstable (probably). for now , just edit the .ini for hcenc and add the line.. (read hanks readme file for syntax). when batchccews writes the hcenc.ini before encode, it keeps any lines that existed in the file that it doesnt send new values for. so anything that isnt an option now you can add there.

(you can see the values i write by temporarily moving your ini and let a fresh one be written.. )

Pike007
20th July 2005, 03:23
Hi Trahald,

I've downloaded from Cinema Craft and installed CCE SP 2.70.02.01 Trial version.

When I'm using Scenaid, (I use Scenaid's cce-data file for import to BatchCCEWS, latest version) and I'm doing a "multipass vbr" everything loads correctly ie: multipass VBR in template window, bitrates, passes, etc. but when I do the encoding I only get a 1/1 pass with a .mpv file and nothing else. I should be getting (1) .vaf pass plus (4) .mpv passes (in my case as I've set it for 4) right? I think it could be a template issue.

If you were to download this trial version from cinema craft and test with multipass vbr you could verify this (or anyone else). I hope you may find some time to try this. (I'm actually testing to see how much better CCE SP with multipass is on very low bitrates against my CCE Basic version)
Thanks

Trahald
20th July 2005, 19:20
okie.. i'll check that out

sunbeam
20th July 2005, 20:51
Hi Trahald,

I have the same problem as Pike007 described above but without Scenaid.
In BatchCCEWS (latest) only 1/1 pass encoding to a .mpv file works. No .vaf file will be created.
This occurs with all Versions of CCE SP Trial after 2.67.0.27 on W2KSP4.
Tried all possibilities in BatchCCEWS but no success at all.
If it could become possible to run the 2.70.xx in your famous developing BatchCCEWS
that would be very good news. :) :) :)

Thanks in advance
sunbeam

Trahald
21st July 2005, 06:28
ok.. i found the issue.. i only really tested 2.70+ with roba mode (the roba that batchccews always had) and had 1 pass set.. so i fixed it.. 2.70 basically uses the same settings for 2.50 (at least the settings we need multipass / cbr and opv ...)

0916h available on sourceforge.net now

sunbeam
21st July 2005, 08:43
Hi Trahald,

what to say... 0916h works perfect now with 2.70+ in vbr-mode.

Thanks man :) :) :)
sunbeam

Pike007
21st July 2005, 23:49
Yes, thank's very much Trahald, will try it out.

FreaQ
31st July 2005, 12:18
Hi Trahald,

another problem with CCE 2.70.x
Even if you check "Run CCE below Normal Priotity", BatchCCEWS runs it in 'Normal' priority. Can you solve that or does this just work with EclCCE?

sunbeam
31st July 2005, 14:14
Hi FreaQ,
Even if you check "Run CCE below Normal Priotity", BatchCCEWS runs it in 'Normal' priority. Before CCE-SP 2.70.02.00 starts to encode my BatchCCEWS 0.9.16h log shows:"Setting CCE Priority to Idle".
How did you find out that this is not true?

Trahald
31st July 2005, 15:02
I'll check on it.. To answer he probably checked it with Task Manager or processXP..

FreaQ
31st July 2005, 15:22
Hi FreaQ,
Before CCE-SP 2.70.02.00 starts to encode my BatchCCEWS 0.9.16h log shows:"Setting CCE Priority to Idle".
How did you find out that this is not true?
I do not use the log.

I'll check on it.. To answer he probably checked it with Task Manager or processXP..
I checked with TaskManager. Because everything else was running so slow.
System is Windows XP Pro SP2 (german)

Trahald
31st July 2005, 15:48
fixed.. i'll have a release out in a day or 2

Trahald
31st July 2005, 15:54
you get that message in the log cause the eclcce.ini is always updated (Priority=64 *idle), even in direct mode. i might change that but its basically harmless. and now the statement (setting idle) is actually true. I had to add a parameter to the Run() function of process.cpp to allow for idle priority level to be passed.

FreaQ
31st July 2005, 16:51
fixed.. i'll have a release out in a day or 2
:thanks:

Amit
17th August 2005, 04:02
BUG
If I click on the Editor button next to the Quantization Matrix, then hit the Load button. On the browse for .Mat file, I hit Cancel and then hit the EXIT button, in the Quantization Matrix dropdown, the existing dropdown values are added again. This process keep happening everytime the above steps are performed.
HELP
I already had v0.9.1.5 installed on my box. I downloaded the latest unstable build and replaced the executable with the downloaded executable.

Q1) Is this the correct method to install or do I need some other files?
Q2) I already had BacthEncodeM2V installed on my box. From BatchCCEWS I selected the path to CCERoBa.exe. Is that all I need to do to enable RoBa? How can I specify the RoBa settings? Is the programe going to look for CCERoBa.ini file in the same place as CCERoBa.exe or in the application installation directory?
Q3) How can I ensure that CCERoBa should be used to encode the M2V file? Does the Robshot-Bach under the template the correct value for CCERoBa to be used for encoding?
Q4) http://forum.doom9.org/showthread.php?t=64800 thread has a link to RB Templates for CCE at the bottom. How can I use the template provided in this link specifically the D2SRobaInterlaced Template in BatchCCEWS?
Q5) I am trying to encode a Hindi Movie (Its an NTSC R1 pure interlaced movie). The movie encodes fine but half way through the movie I see jerky video for about 30 mintues or so. Something like the wrong field order. Is there anything I can do to fix this jerky portion in the final encode (I used DVD2SVCD to encode the movie since I don't know the answers to the above questions to use the new BatchCCEWS).

Thanks for your help in advance,
-Amit

Trahald
17th August 2005, 06:55
fixed the bug.. for next release.. thanks

per your questions...

1. yes.. that is the correct method

2+ 3. actually you are going to use ccefront.exe also by tylo. i never tested cceroba with batchccews.. ccefront has the ability to do the same thing. and you are going to use the onepass predictive template ... im going to change that to say 'one pass predictive (CCEFRONT.EXE)' and Robshot-bach will read Robshot-Bach Multipass (CCE) to be more clear...
4. uhmm .. i looked at that thread shorly.. i dont see what that does.. i'll try to look later in the morning. also. what d2srobainterlaced template are you referring to?

5. yeah.. ive seen that once.. the movie just changes field dominance.. of course this is out of toonns of backups.
I would say that the movie would have to be deinterlaced with big3 or dvd2svcd... or if the jerky section is separated by vobid you can do a vobid demux with big3. this would of course mean reencoding it.



4.

Trahald
17th August 2005, 07:00
oh i guess you could also change the avs script to change the field order for just those frames to match the rest of the movie.. i would defer to someone else to post the script to do that.

Amit
17th August 2005, 11:33
4. uhmm .. i looked at that thread shorly.. i dont see what that does.. i'll try to look later in the morning. also. what d2srobainterlaced template are you referring to?

Thanks for looking into this post. At the bottom of the 1st message by DDog, it has a link to Download RB's Template for CCE. If you click on that link, you will download a ZIP file which contains a Registry file. That registry file will load 2 CCE Templates. One for Progressive frames and another for Interlaced frames kind of movies. I have used the Interlaced frames template and I can say the encoded output is much better using this template.

I will wait for your response. Once you get a look at it, please let me know if its possible to use the template.

Oh, and I last thing. From where can I download CCEFront.EXE?

Thanks in advance,
-Amit

Trahald
17th August 2005, 17:01
http://forum.doom9.org/showthread.php?t=92157&highlight=ccefront <- ccefront thread

as per the template.... all that does is set preconfigured templates for interlace progressive( templates can do more but the .zip and ddoggs post just addressed mainly that).. the progressive is exactly the same as interlaced except alternate scan and progressive settings are reversed of course. batch ccews does that part for you with the .ecl. i'll think about adding support for that but i dont really see the need.

influenza
17th August 2005, 19:19
this is becoming quite offtopic, but I don't think it makes any difference if alternate/progressive is on or off on a progressive encode.

Trahald
18th August 2005, 17:12
0916j is available on sourceforge as well as the source. this is an installable version. i dont have all the icons bbwoof used so its sorta plain but it works. i didnt update the registry settings the installer uses but batchccews sets the difference when it is run and setup dialog is used. i did this to see if i could get his installer script going and also people were needing a full install version.

Pike007
19th August 2005, 20:49
Thanks for the release Trahald!

- Added - when cce basic is set as the direct cce option. encoding is done segmented unless the segment option is turned off in settings. i didnt test this much but it seems to work.
I'll help to test the cce basic segment encoding and let you know how it went.

sunbeam
20th August 2005, 23:08
Hi Trahald,

BatchCCEWS 0.9.16 i + j don`t start the .vaf and .mpv multipass vbr encoding process,
they only open the mainwindow of CCE-SP 2.70.xx.
With BatchCCEWS 0.9.16 h everything works fine in W2K SP4.
What could cause this ? Thanks in advance :)

mad-eddy
21st August 2005, 01:13
Yes!
I have the same problem. I use CCE-SP 2.70.02.00 Trial and all this under WinXp Pro Sp2
Thanks in advance Dito! :)

Trahald
21st August 2005, 01:48
jeepers... i keep trying stuff to duplicate it but my 2.70 starts and runs fine. can one of you guys goto bui.dvd2dvd.org and get the file called batchccews_test.zip.. run an encode with log debug checked ( lower right corner. ) (shouldnt take too longs since the failure is immediate) and send the log file to wewk584 at users.sourceforge.net

make sure if you had to check log debug that you exit the app and go back in before you try to encode. this version isnt changed any.. just gives me more info.

Trahald
21st August 2005, 16:05
Ahh.. i found the issue.. there is an bug with cce 2.70.02.00 (cinemacraft home page) which causes the -batch parameter not to work. 2.70.02.01 fixes that issue

a workaround is forcing minimize so if you run 2.70.20.00 you will see minimize is forced during the startup of batchccews (in the log window). this fix will be in 0.9.1.6k later today

Trahald
21st August 2005, 16:40
oh and thanx guys for sending the logs

sunbeam
21st August 2005, 18:44
Hi Trahald,

your workaround now makes everything fine with the new K-Version and CCE-SP (Trial).
Once again thank you very much for this quick solution! :)

mad-eddy
21st August 2005, 19:27
Thank you very much for this quick solution! :)

influenza
25th August 2005, 10:00
Will there be an option in batchccews to have it detect the original matrix used and create a mat file automatically?

Trahald
25th August 2005, 13:12
yes.. eventually.. been sorta busy lately but i will add it.

influenza
25th August 2005, 13:13
Ok, thanks :)

Pike007
7th September 2005, 04:31
Been busy lately, but the segment encoding for cce basic (either on or off) works well. Thanks for that little addition, even if I seem to be the only one using this encoder :)

This brings me to my next question in the "change request" thread...

Pike007
7th September 2005, 05:18
Ok, now cce basic can encode in segment, which is really needed for BoV movies in order for the buttons to be showed.

If I'm not mistaken, doing a non-segment encode (using cce basic) on a non-BoV movie should be ok as I never noticed anything "weird". The chapters may not be right on, but they'd be close enough. Anyway, getting to the question.

Trahald, I'm curious if you have been able to figure out the bitrate distribution using the .d2v file. If you are able to do this, wouldn't this benefit all encoders (regardless if using segment or non-segment encoding) as this info could be considered similar to what the .vaf file will be creating and therefore cutting down an extra pass in encoding time? This really has to be done for segment encoding though, as when I tested this on Spiderman I noticed it looked "grainy" in one area it shouldn't have. I was comparing the same scene to a non-segment encode.

To me, this sounds like a good feature to have. I hope you may be able to figure this one out. Thanks

Zeul
7th September 2005, 10:00
Pike007
Segment encoding is important for scene location if you are keeping subs and are using scenarist. This will stop all those sub warnings/errors in Scenarist. If you are not keeping any subs, then you could get away with it. Even so i would still do the segmented encoding - to get the scenes correctly located.

Pike007
7th September 2005, 13:26
That's good to know, thanks Zeul.