View Full Version : DualDVDRB: Tool for DVDRB to support Hyperthreading/dual processors (RC 3)
Rumbah
28th July 2005, 23:13
DualDVDRB - A program to make use of two CPU cores in DVD-RB
DualDVDRB is an extension for DVD-RB (www.dvd-rb.com). It makes DVD-RB to
encode two different pieces of the DVD simultaneously. By doing that, DVD-RB
uses the power of two virtual (HT) or real CPU cores even if the encoder
only supports single thread encoding. So this will give you a performance
boost for Pentium 4 HT processors and of course for the new dual core
processors of AMD and Intel.
Currently supported are HC and QuEnc in the pro and in the free version of
DVD-RB.
You can grab the latest version of this software at
http://sourceforge.net/projects/dualdvdrb/
You can find an experimenal version with Procoder support at
http://forum.doom9.org/showthread.php?p=776956#post776956
You can post your thoughts and suggestions at sourceforge or in this doom9
thread: http://forum.doom9.org/showthread.php?p=692474
Installation
------------
Just copy the DualDVDRB and DualDVDRBWatcher exe files in a folder you want.
You need two instances of the encoder you want to use, so you have to make a
copy of your encoder into a different folder. For example something like this:
C:\encoders\HC1\hcbatch.exe
C:\encoders\HC2\hcbatch.exe
Usage
-----
If you simply execute the DualDVDRB file, the configuration window will pop up. Here
you have to set the different locations of your encoders. The first two
locations are for the HC encoder in the Pro version of DVD-RB. The two last
are for QuEnc in the Pro version or QuEnc and HC in the free version.
Then you can choose if the encoders should be executed minimized as
DualDVDRB does not take this setting of DVD-RB.
Now you have to setup DVD-RB to use the DualDVDRB.exe file as encoder for it
to work. For example if you want to use QuEnc you open the options setup
window and for "Path to QuEnc" you simply select the DualDVDRB file. That's
all. Now DVD-RB calls DualDVDRB to encode and DualDVDRB starts the encoding
job.
History
-------
Changes from RC2
-better detection of the last file to encode, one and two clock modes should work now
Changes from RC1
-support for ILVU, every project should work with DualDVDRB now
-no problems with pressing the abort button in DVD-RB anymore
-watcher executable to make the corrections that have to be done if you pressed the abort button in DVD-RB
Changes from the Beta 1:
-GUI for easy configuration
-support for QuEnc and therefor support for the free version with QuEnc and HC
-some bug fixed
Carpo
29th July 2005, 14:45
suppose i could give it a go on my p4 ht northwood :)
k2002rahmani
29th July 2005, 15:12
sounds good. when will dual CCE SP be available?
Rumbah
29th July 2005, 16:42
CCE SP already uses multiple threads for encoding so it is not necessary to start it twice to make use of HT or a dual CPU. So it would not make much sense to support it in my program.
k2002rahmani
30th July 2005, 16:24
cool. i didnt know this.
jptheripper
30th July 2005, 17:17
so 2.70 does HT? hmm, guess its time to make the switch from 2.5
maksa
1st August 2005, 15:29
I finally got the time to write a small program to start two encoders simultaneously when using DVDRB. That is the solution for people who want multithreading encoders to use their processor at max. At the moment it only supports HC and DVDRB Pro. The next days I'll add QuEnc and HC support for the non pro version and write a little manual to package with the exe file.
Actually, Jdobbs disabled this option - I don't remember when, but I know I was able to runt 2 DVD-RB simultaneously (and 2 CCE), but he even mentioned here that he is disabling this otion. Now it won't allow you to run 2 tohether, why, I don't know?
I was encoding 2 movies at the same time @ 50% CUP usage on PIV 3 GHz (HT). On AMD Athlon 2.8 with multithreading, CCE uses 100% CPU just for one DVD-RB. I guess PIV is more powerful (or 2 CUPs inside).
jdobbs
1st August 2005, 22:05
The reason it was disabled is because when you run two, the settings you change in either will affect both. This can cause numerous problems. Think for example, what might happen if you are in the middle of encoding with one instance of the program, and changed the working directory with another.
k2002rahmani
2nd August 2005, 03:18
jdobbs: this makes a lot of sense.
maksa: I think what Rumbah is saying is that CCE will utilize the dual processors or HT capability. A single segment can be encoded using the capabilities of the HT or dual processors in a single window. There is no reason to have more than one window open.
Rumbah
5th August 2005, 18:38
New version released
Major changes
Support for QuEnc in Pro and free version of DVD-RB and support for HC in the free version added
A GUI for easy configuration. It's not beautiful, but funcional ;) .
Some bugs fixed, now spaces in path names are hopefully treated corectly.
I'm happy about reports if it works for you or not and suggestions or questions you may have.
jarthel
5th August 2005, 18:50
The reason it was disabled is because when you run two, the settings you change in either will affect both. This can cause numerous problems. Think for example, what might happen if you are in the middle of encoding with one instance of the program, and changed the working directory with another.
Hi jdobbs. I have 2 copies of rebuilder located in rebuilder1 and rebuilder2 folder.
Rebuilder2 is running a CCE encoding right now. If I open rebuilder1, the working directory is still the previous one. According to your reply, rebuilder1's working directory should be the same as rebuilder2's. right?
Thanks for the reply.
jdobbs
5th August 2005, 18:51
That wouldn't be true if you have two copies running out of two distinct DVD-RB executable directories. Each would keep its settings in its own .INI file Then those values would apply only to the individual instance. But you'd have to be careful when you opened a shared project file or were working in the same working/source/output directories.
jarthel
6th August 2005, 00:13
That wouldn't be true if you have two copies running out of two distinct DVD-RB executable directories. Each would keep its settings in its own .INI file Then those values would apply only to the individual instance. But you'd have to be careful when you opened a shared project file or were working in the same working/source/output directories.
thanks for the reply. what great relief it brought! :)
Rumbah
23rd January 2006, 00:00
Big Update
DualDVDRB sould work with every DVD-RB project as it now supports ILVM.
In addition to that you can use the Stop/Pause button in DVD-RB with no harm. There is a program running in the backgroud now that makes the changes that are needed in such a case.
It is not really tested in the QuEnc (respectively with the free version of DVD-RB) mode but it shouldn't make any problems.
SpazzHH
23rd January 2006, 00:18
@Rumbah,
Thanks so much for this fantastic tool. I just tried it for the first time today, and did a full backup(everything minus the trailers) of Dark Water with HC in 98 mins. :D
While my Hyperthreaded P4 only shows modest gains, my Dual Core Pentium D, truly runs twice as fast. :D
Just a few small things I've noticed that you might want to look at. I currently am running a project and have about 22 green "H" symbols in my system tray. For some reason, when a new instance of an encoder gets launched, the new DualDVDRB icon shows up, but the old one won't go away until you wave your mouse over it.
Secondly, you might take a look at how you notify RB that an encoder is finished with a segment. For some reason, while doing another project, I noticed that RB was showing a 100% status on encoding, when there were still two instances of HC working. On that one, RB actually started the "Rebuild" phase(with the new 2-click mode) before all segments were finished. I had to run the Rebuild again to eliminate the missing frames.
Thanks again for everything, Spazz
Rumbah
23rd January 2006, 13:20
Just a few small things I've noticed that you might want to look at. I currently am running a project and have about 22 green "H" symbols in my system tray. For some reason, when a new instance of an encoder gets launched, the new DualDVDRB icon shows up, but the old one won't go away until you wave your mouse over it.
Well, everytime a new instance of the encoder gets launched, a new instance of DualDVDRB is launched, too. But there is only one running at a time. I noticed this behavior but I do not know whether it is the fault of AutoHotkey or Windows. The only option I have is to completely hide the icon. If you think that's better I'll add that.
Secondly, you might take a look at how you notify RB that an encoder is finished with a segment. For some reason, while doing another project, I noticed that RB was showing a 100% status on encoding, when there were still two instances of HC working. On that one, RB actually started the "Rebuild" phase(with the new 2-click mode) before all segments were finished. I had to run the Rebuild again to eliminate the missing frames.
There is some code to prevent that problem. It's the same as for ILVU sections. But somehow it seems it does not work for your DVD. I ran into this problem once but I deleted the files and forgot which film it was. So I could not reproduce the error. It would be great if you could try it a second time and see if the same problem appears again. If it's reproducable then I'll send you a debug version so that I can look into the log (or if you tell me the title, perhaps I own the film and can reproduce the error for myself if the NTSC and PAL versions are similar).
The percentage gauge will never be really accurate because of the way DualDVDRB "cheats" DVD-RB (but it should stop before 100% and wait for all open encodings to end).
jptheripper
23rd January 2006, 14:55
slightly noob and slightly OT question, on the dual core processors that support hyperthreading.. does that mean 4 simultaneous cces?
Rumbah
23rd January 2006, 18:46
My program does not run with CCE. And it only starts two instances of an encoder. So dual core cannot benefit of HT with it.
bourtzovlakas
23rd January 2006, 21:01
Ηello,
Is it possible to use two instances of HC in the free version of RB?
If it is possible, how can i make sure that RB will "call" HC, through DualDVDRB?
Thanks...
SpazzHH
23rd January 2006, 22:38
@Rumbah
The DVD was Lost in Translation-R1 NTSC, and yes the error is reproducable. I would be more than happy to help in any way possible.
@bourtzovlakas
Yes, DualDVDRB works also with the freeware version of RB. You can DL it from the link at the top of this thread. There is a "read me.txt" for you to follow, to help with setup.
bourtzovlakas
23rd January 2006, 22:49
Yes...
The readMe file contains the same information as the first post...
If i understood correctly, in order to make DVDRB use DualDVDRB, a modification of the path of the encoder is required...
...but in free version, there is no such otion for HC...
Did i misread/misundrstood something?
As it is presented right now the only possible solution for free version seems to be, the combined use of QuEnc and HC encoders...
Am i totally wrong?
SpazzHH
23rd January 2006, 23:06
Yes...
The readMe file contains the same information as the first post...
If i understood correctly, in order to make DVDRB use DualDVDRB, a modification of the path of the encoder is required...
...but in free version, there is no such otion for HC...
In RB Free, you enter the path to HC or DualDVDRB where it asks for the path to Quenc.
Did i misread/misundrstood something?
As it is presented right now the only possible solution for free version seems to be, the combined use of QuEnc and HC encoders...
Am i totally wrong?
As it states in the read me, you have to have 2 copies of your encoder. Manually launch DualDVDRB the first time and it will have you select the paths to your 2 versions.
hank315
23rd January 2006, 23:34
While my Hyperthreaded P4 only shows modest gains, my Dual Core Pentium D, truly runs twice as fast.Hmm, this is interesting.
My experience running two HC instances using my HT P4 don't show a big speed increase also.
Both instances have to use the same CPU extensions which slows it down.
Does it really run twice as fast on dual core?
If so it's time to upgrade and implement multi-threading :D :D
Rumbah
24th January 2006, 00:31
On my P4 3,2 Ghz HT I get a speedgain of about 15% by just using DualDVDRB with HC. That's why I wrote it ;) .
@SpazzHH: I own that film. Tomorrow I'll have no time but I'll try it on wednesday with my RC2 Version. Perhaps I'll get the error, too, then I can debug it. If not I'll build a debug version of DualDVDRB for you.
@hank315: Another question, can I bundle my Cuttermaran provider with your encoder?
SpazzHH
24th January 2006, 00:43
Hmm, this is interesting.
My experience running two HC instances using my HT P4 don't show a big speed increase also.
Both instances have to use the same CPU extensions which slows it down.
Does it really run twice as fast on dual core?
If so it's time to upgrade and implement multi-threading :D :D
On my Pentium D it does run twice as fast. Each instance shows the exact same speed, with no slowdown, as I get with running only one instance. With my HT P4 3.2g, there is only about a 15% increase in overall speed, but my 3.0g Pentium D just loves it. CCE on the Pentium D goes at a 33% faster clip than on the P4, but Prepare phase and Rebuild phase go 25% slower.
hank315
24th January 2006, 01:09
@SpazzHH
Each instance shows the exact same speed, with no slowdown, as I get with running only one instance.Thanks for the info, seems there's a big difference between HT procs and real SMP.
@Rumbah
can I bundle my Cuttermaran provider with your encoder?Of course, no problem at all.
bourtzovlakas
24th January 2006, 01:20
In RB Free, you enter the path to HC or DualDVDRB where it asks for the path to Quenc.
:thanks:
gilligan2
24th January 2006, 17:48
Yes,this runs twice as fast on my dual Xeon system and my dual core Opteron system than just one instance of HC Enc so thanks very much Rumbah for developing this proggie !! Obviously since 2 physical processors are being used you will see a much greater benefit versus HT and it is really nice.
Thanks to Hank also for the nice encoder !!
g:):)
levi
24th January 2006, 19:10
I know it was mentioned earlier, but I didn't see it addresesed definitively. It seems CCE 2.5 could benefit from this program. Do you ever intend to add support for it?
jptheripper
24th January 2006, 20:50
id second a request for cce 2.5
Whitespliff
25th January 2006, 06:18
Just a few small things I've noticed that you might want to look at. I currently am running a project and have about 22 green "H" symbols in my system tray. AutoHotkey?
Been experimenting with it lately, nice proggie :D
l8nights
25th January 2006, 09:38
sorry,but I haven't got to test it out yet I'm guessing that it does not support procoder2 is pc2 already multi threaded??
l8nights
25th January 2006, 14:27
I have spoke to soon! I'm assuming everybody has got this rc2 version set-up and running,using the way the readme describes??
I have tried to get it setup and have copied the hc 0.16 folder in the same directory as described, started dualdvdrb and set the path's to each copy,
then when pointing dvd-rb @ the dualdvdrb file it was found right away through the quenc path but hc path in rebuilder did not want to recognize the prog til I renamed it w/ an .exe extension ?? (is this normal)
after running the prepare stage it gives me an error saying it failed to find & run encoder, path may be incorrect now I've rechecked everything and I can't seem to figure out where it is that I'm going astray ???
jdobbs
25th January 2006, 15:30
That may be caused by the version check. DVD-RB tries to get the version number from the file referenced by "HC=" in the INI... if it can't get one, it assumes it isn't legal and disables HC.
Rumbah
25th January 2006, 17:11
but hc path in rebuilder did not want to recognize the prog til I renamed it w/ an .exe extension ?? (is this normal)
What did you have to rename with an .exe extension? You should have DualDVDRB.exe and DualDVDRBWatcher.exe and the readme.txt out of the zip file.
l8nights
25th January 2006, 19:11
I renamed DualDVDRB to DualDVDRB.exe probably one of windows tricks I have no idea? but once I tried it I was able to select the file!
@ jdobbs is there away around/to disable that feature I'll look into the ini.file but I alway's tread softly in there!
I have previously used beta's before rebuilder installer included them and they worked well enough???
quenc path recognised the file before the renaming so I'm guessing it doesn't incorporate this version check?
jdobbs
25th January 2006, 20:50
There's really nothing to disable. You just need to make sure it points to an EXE file so Rebuilder can get the version... it really doesn't care what version it is -- as long as there is one.
Rumbah
25th January 2006, 21:54
Perhaps your download was damaged or you accidentally downloaded the source.
Try to download it again as the DualDVDRB file in the zip file should have the .exe extension without any renaming.
SpazzHH
26th January 2006, 01:15
Perhaps he has chosen to "Hide file extensions" within Windows.
l8nights
26th January 2006, 02:12
okay this time it took just deleted the files extracted the first time an re-extracted them into a folder a little closer to the encoders!
the only thing I can assume is it does not like to be over three subdirectories deep! the last time it was four!
SpazzHH
26th January 2006, 02:24
Mine is actually 5 subdirectories deep with no problem.
Sophoclesdrf
26th January 2006, 03:38
I just did a run using Dual-RB with HC encoder and the speed increase had to be about 30% or better. I've done only one 7 gig movie so far but I was impressed with the gains.
http://img36.imageshack.us/img36/5264/drb25vz.jpg
Rumbah
26th January 2006, 11:55
Found one error in the last file detection. I'll try to fix it later today. Perhaps it solves the problem with Lost in Translation.
DualDVDRB does not support Procoder or CCE and I do not know if Procoder or CCE 2.5 are multithreaded. The problem is that I do not have these encoders so developing and testing is a p.i.t.a. . I tried to support Procoder with my Cuttermaran provider and it did not work as intended but I could not find the error because I could not test it myself.
SpazzHH
26th January 2006, 12:43
Found one error in the last file detection. I'll try to fix it later today. Perhaps it solves the problem with Lost in Translation.
That's good news. Thanks. I sure hope it does solve it. It's not been just the one disc, that was just the first one I happened to try. It has happened with almost every disc I've done, making it impossible to do batch encodes, or use the "two-click" method. As soon as Rebuilder gets that "event complete", it starts rebuilding while the last segments are still encoding.
l8nights
27th January 2006, 02:37
Mine is actually 5 subdirectories deep with no problem.
then I really have no idea what the source of my little glitch was?? chock it up to clumsy installation!
this time I still had to add the .exe extension for it to be recognized while browsing but it blew through a test film!
as fir the starting rebuild before the last instance was finished I thought that was by design caused no issue's just multi-tasked in my case! (funny thing) the resulting rebuild was shown as 103% still no issue's perfect back-up!
Sophoclesdrf
27th January 2006, 03:22
I would be really interested in seeing more hyper threading results. If there are any gains they must be minimal since a single thread will demand the use of the entire CPU which leaves very little to run a second thread.
SpazzHH
27th January 2006, 13:45
I would be really interested in seeing more hyper threading results. If there are any gains they must be minimal since a single thread will demand the use of the entire CPU which leaves very little to run a second thread.
If HC is maxing out your CPU, I wouldn't recommend this program. One instance of HC on my machine only takes up about 50%.
Rumbah
27th January 2006, 14:25
I would be really interested in seeing more hyper threading results. If there are any gains they must be minimal since a single thread will demand the use of the entire CPU which leaves very little to run a second thread.
As mentioned here a few times the gains are about 15% with HT.
I ran into a bigger problem with the last file detection, it'll take a little longer until the problem is solved.
l8nights
27th January 2006, 16:40
sophocles I have posted some screenshot's here (http://www.dvdhounds.com/forums/showthread.php?goto=newpost&t=225) I know how you love them screen shot's
but to summarise using a p4 630 3.0w/ ht & hcenc 0.16 I saw nearly a 18% decrease in encoding times! which is not your 30% but it is effective!
great add-on:thanks:
Sophoclesdrf
27th January 2006, 17:13
I wasn't trying to insult anyone's Intel PC but I would like to see a few screen shots of individual results. "Seeing something once is better than hearing about it a 1000 times" Lao Tzu I tend to be Leery of claims without difficult to alter visual support and it has nothing to do with any particular individual's claims. Most encoders use virtually all of any CPU regardless of speed unless one has a dual core system or better and the encoder is single threaded but I have to admit that my use of HC encoder is somewhat limited.
I read a claim on another thread stating that an individual averaged 45 to 50 minutes to encode a movie using CCE with a 3.2 Intel processor, call me skeptical but I don't believe it. Especially when I know of several people who can't do that with an Intel processor running at 3.7 Ghz. I will however stand to be corrected if I can see a screen shot to verify the results.
BTW, I said greater than 30% because I didn't take time to do the math or to try it on a single processor but I'll do that tonight and calculate the difference.
Cheers
Rumbah
27th January 2006, 18:37
Released RC3
-better detection of the last file to encode, one and two clock modes should work now
It should work in one or two click mode now with every film though I did not have the time to fully test it.
EDIT: Additionally I removed the tray icon, now there shouldn't be all the green Hs in the tray bar anymore.
robot1
28th January 2006, 10:45
DualDVDRB does not support Procoder or CCE and I do not know if Procoder or CCE 2.5 are multithreaded. The problem is that I do not have these encoders so developing and testing is a p.i.t.a. . I tried to support Procoder with my Cuttermaran provider and it did not work as intended but I could not find the error because I could not test it myself.
Procoder is multithreaded, anyway it would be interesting to test it with DualDVDRB: with a multicore computer, the global processor usage is 70% while encoding (probably because avisynth isn't multithreaded). If with DualDVDRB we could achieve 100%, there would be a large gain. Procoder and CCE 2.5 share the same .ecl format. If you need help, PM me.
Rumbah
29th January 2006, 11:48
Due to popular demand here is an experimental version of DualDVDRB with Procoder support.
File down as it did not work.
I didn't test it at all so there might be bugs or perhaps it doesn't even work at all. As for the other encoders, you have to have 2 different directories with EclPro completely configured. I haven't added Procoder to the GUI yet, so you have to edit the DualDVDRB.ini file like this:
Simply add two lines to the ini file after the [general] line with
Procoder1=path to the first EclPro
Procoder2=path to the second EclPro
For those of you who are not fimiliar with rapidshare, scroll the page down and you'll see a free button on the right. Then you have to enter the letters you see in the graphic and press the download via ... button.
I uploaded it there because I didn't want to upload it on sourceforge as I do not know if this version works.
DK
29th January 2006, 13:59
despite the fact that i have chosen eclpro (two different ones) i receive an error message that i will have to configure dualdvdrb first for using procoder
does anyone successfully run procoder?
jdobbs
29th January 2006, 14:59
I've experimented with it this a little and I while ProCoder will run more than one instance -- it doesn't seem that ECLPRO will.
Rumbah
29th January 2006, 15:16
I've experimented with it this a little and I while ProCoder will run more than one instance -- it doesn't seem that ECLPRO will.
Ok, then my ProCoder support cannot work. So I'll take the file down till the problem is solved.
robot1
29th January 2006, 16:30
I've tested DualDVDRB with EclPRO.
It works *ONLY* with Procoder2
I've disabled running multiple istances of Procoder1.5 and Procoder Express, because some parameters are passed with sendkeys for these encoders.
A test is running right now, and Procoder2 seems to work without problems. CPU usage is fully 100% for my Athlon x2.
I will report as soon as I finisth the test.
[Edit]
I wat too fast.
I've received the error after encoding 6 segments :-(
I will post an updated version soon.
robot1
29th January 2006, 17:25
Here is a build to test Procoder2 with DualDVDRB, as soon as a mod approves it.
@Rumbah
It's my first test with DualDVRB.
You've done a great job!
Sophoclesdrf
29th January 2006, 17:40
I would love to give DualRB and procoder a test drive. I would like to thank robot1 and Rumbah for their efforts.
l8nights
29th January 2006, 19:30
thnx 4 that robot1 I am setting it up right now!
Rumbah
29th January 2006, 19:32
Now here is the Procoder test version with GUI configuring.
Link removed. New version a few posts down.
This time you can configure it by simply double click the DualDVDRB.exe file like for the other encoders.
You have to use the EclPro version posted by robot1 three posts up.
As for the other encoders, you have to have 2 different directories with EclPro completely configured.
DK
29th January 2006, 21:12
thanx to both robot1 and rumbah for your efforts
i am wondering about this:
firing up dualdvdrb and selecting the two eclpro paths i get this:
http://img372.imageshack.us/img372/851/dual13sy.th.png (http://img372.imageshack.us/my.php?image=dual13sy.png)
now clicking ok and re-running dualdvdrb in order to check results in this:
http://img394.imageshack.us/img394/9724/dual29sq.th.png (http://img394.imageshack.us/my.php?image=dual29sq.png)
i still receive this message:
http://img389.imageshack.us/img389/5879/conf6ne.png (http://imageshack.us)
Rumbah
29th January 2006, 22:42
Thanks for the good report, I found the error at once:
Too much copy and paste...
Here is the version that should fix this:
http://rapidshare.de/files/12124445/DualDVDRB_Procoder_test_3.zip.html
DK
29th January 2006, 22:50
thanx a ton rumbah
the latest release fixed the problems and calls two different versions of procoder now
much appreciated!
Sophoclesdrf
30th January 2006, 00:14
The problem does seem to be fixed. I'm encoding right now and procoder is showing that two instances are running at once. I'm using mastering quality so I suspect speeds will vary but it is working.
A big hand clap goes to Rumbah and Robot1 and let's not forget jdobbs who follows and is keeping pace with it all.
robot1
30th January 2006, 01:00
Anybody could post the encoding time saved with DualDVDRB and Procoder2 with a multicore CPU?
Sophoclesdrf
30th January 2006, 01:10
Be glad to but I'm encoding a Japanese Anime for my son and they're usually a bit slower to encode. I'll show a screen shot of the result.
I'm running a dual core Opteron 175 2.2 Ghz overclocked to 2.67 Ghz.
l8nights
30th January 2006, 02:21
I was just about to post an error when I got here dk had beat me to it!
good catch like alway's I'm one step behind!Hell I turned my back and there was a fix!
good job Rumbah let's all go try to get microsoft to address something like that! lol
Sophoclesdrf
30th January 2006, 02:24
Here is my first complete encode and all went well. The final file size came in at 4.31 Ghz. My time is off a litte because during the last few frames procoder somehow was paused and I'm not sure for how long but it was less than 10 minutes. I don't know how the last part of the encode became paused, I could have caused it while responding to PMS at dvdhounds.com.
http://img203.imageshack.us/img203/7285/rebuild121ib.jpg
J-Wo
30th January 2006, 04:39
Even though it has been previously stated that CCE supports multithreading, I never get 100% cpu usage with one instance of CCE on my AMD Opteron 165 (I'm using CCE 2.70.02). So I think adding CCE support to this program would be a great idea.
jptheripper
30th January 2006, 05:03
i agree completely. there is the potential that cce support this way could be much more efficient
jdobbs
30th January 2006, 12:10
Unfortunately CCE will not allow two instances. Try it. If you load one and then try to load another (even if you rename it and put it in a different directory) it just allows one to run.
There may be a way around it, but I haven't found it yet.
Top_Cat
30th January 2006, 13:18
I'm using HCBatch and created two folders each with a copy of HCBatch in them. However when I try to encode it lauches both copies of HCBatch but the encoding progress bar only moves on one...
I've checked task manager and both copies of HCBatch are utilising the CPU, but only one seems to be doing anything. Any advice?
Thanks
--------------------------------------------------------
I have an AMD X2 processor and running WinXP 64, and DVD Rebuilder 1.01 Pro, DVDRB RC3.
SpazzHH
30th January 2006, 13:26
Upgrade to the latest version of RB and see what happens.
l8nights
30th January 2006, 14:33
with newest (beta) version of eclpro and latest update to gui of dual dvdrb
I'm getting a rare error when using procoder2 stating that "the settings to this preset are invalid" this results in the m2k not being created! and when encode completes the bar say's 99.8% this happened w/ valiant!
so I did the fog and this happened to a couple instances so I aborted!
the gains w/ procoder2 are little to none using ht!
so I'm wondering if any body w/ a true dual core is getting these errors
both the fog & valiant are R1!
Top_Cat
30th January 2006, 15:14
Upgrade to the latest version of RB and see what happens.
Thanks, that helped the problem(ish). When both HCbatch were opened initially they were both encoding (great), however now that first .avs chunk is done and the HCbatch closes and reopens for the next .avs chunk its now back to how it was before with the encoding progress bar only moves on one.
Rumbah
30th January 2006, 15:40
Thanks, that helped the problem(ish). When both HCbatch were opened initially they were both encoding (great), however now that first .avs chunk is done and the HCbatch closes and reopens for the next .avs chunk its now back to how it was before with the encoding progress bar only moves on one.
Sorry, but I don't know what's causing this problem. DualDVDRB starts two encoders and I don't know why one should stop. Perhaps you could try the latest Avisynth and Dgdecode and see if that helps.
I'm getting a rare error when using procoder2 stating that "the settings to this preset are invalid" this results in the m2k not being created!
I think that's a problem of EclPro. Perhaps it'll help robot1 if you save the ecl file when it happens so that he can take a look at it.
and when encode completes the bar say's 99.8% this happened w/ valiant!
Is this only cosmetic or did it cause an error?
robot1
30th January 2006, 17:10
the gains w/ procoder2 are little to none using ht!
so I'm wondering if any body w/ a true dual core is getting these errors
Procoder2 is a multithreaded application, so it uses HT.
Anyway with a true dualcore there is a large gain. I've run one test, and the gain is about 35%.
Sophoclesdrf
31st January 2006, 00:12
I'm using an Opteron 175@2.67 Ghz and it's opening everything just fine. Did you aim both copies of eclpro to Procoder2 and then RB to say Eclpro1? I think that it has to be in setup. When I did my setup I deleted the setup INI file and the previous version of eclpro that I was using and redid everything from scratch.
l8nights
31st January 2006, 04:57
set-up is correct it has happened rarely but has not been static ie..the same place,segment of the same movie!
It makes since that this is an eclpro realted error that was my first thought, one ? : how do I save the eclfile?
Sophoclesdrf
31st January 2006, 05:11
I've done two movies so far with success but I'm not so sure that there are any speed gains to be had with dual core. This might be a situation where an Intel dual core with hyper threading might benefit.
Rumbah
31st January 2006, 11:25
The ecl file is located in the EclPro directory.
Rockas
31st January 2006, 13:38
Here's the result I got from a HC Dual test.
The computer I used on my test was my laptop... P4 HT 3.2G with 1GB Ram
I authored a DVD with 91 segments and with a GB of size.
Times
HC No Dual = 26 minutes
HC With Dual = 20 minutes
CCE SP Trial 2.70.02.04 (two passes CQM ON) = 17 minutes
Looks like HC is getting closer :)
... by the way... I made the test while I was working with AutoCAD... this may have slowdown a little ;)
J-Wo
1st February 2006, 00:12
First time trying DualDVDRB with Procoder2, using the beta EclPro from Robot1 and DVD-RB Pro 1.06.1 (fresh full install from .exe). I'm getting the same error as l8nights where my overall progress bar says 96.1% and Procoder gives the error message "The settings of this preset are invalid". This happens when RB's Program Status reads "Creating M2V for VTS_01 segment 23", which is the last segment, but since I left my encode to run overnight I'm not exactly sure when it happens. I'm guessing it's after the encode is done because the final .m2v file appears fine. After I click OK, RB begins the rebuild process and completes without problems. The resulting dvd files appear to play fine in powerdvd.
Here is a copy of my ecl file. Please note that I am using a custom matrix from RME, which is the Medium Low (2500-3200) matrix.
; Cinema Craft Encoder SP -- Encoder Control List
; Created by DVD Rebuilder
[item]
title=V01002300004006
aud_out=0
vaf_file=E:\BABYLON5_SEASON3_DISC3\D2VAVS\V01002300004006.vaf
aud_file=E:\BABYLON5_SEASON3_DISC3\D2VAVS\V01002300004006.mpa
file_focused=0
packet_size=2048
width=720
height=480
frame_rate_idx=1
cbr_brate=6000
vbr_brate_avg=2296
vbr_brate_min=0
vbr_brate_max=6389
seq_endcode=1
dvd=0
half_width=0
half_height=0
lum_level=0
adjust_q_matrix=0
aspect_ratio=3
gop_m=3
gop_nm=5
gop_hdr=15
seq_hdr=1
all_closed_gop=0
fix_gop_length=0
samples_per_sec=44100
stereo=2
brate_idx=7
crc=1
progressive=0
alternate_scan=1
intra_dc_prec=2
intra_dc_precision_9_max=113
intra_dc_precision_10_max=113
top_first=1
offset_line=0
encode_mode=0
vmode=2
fast_mode=0
quality_prec=25
timecode=0x0000000
vid_file0=E:\BABYLON5_SEASON3_DISC3\D2VAVS\V01002300004006.m2v
vid_file1=E:\BABYLON5_SEASON3_DISC3\D2VAVS\V01002300004006.m2v
vid_out=1
vaf_out=1
opv_q_factor=20
opv_brate_min=0
opv_brate_max=6389
vbr_bias=25
vbr_pass=1
use_filter=0
filter_val=6
non_linear=1
mpeg1=0
mpeg1_cps=1
qmat_idx=-1
q_scale_type=1
qmat=
08 12 13 14 15 16 19 22
12 13 14 15 16 19 22 26
13 14 15 16 19 22 26 32
14 15 16 19 22 26 32 41
15 16 19 22 26 32 41 53
16 19 22 26 32 41 53 70
19 22 26 32 41 53 70 94
22 26 32 41 53 70 94 127
12 12 13 14 15 16 19 22
12 13 14 15 16 19 22 26
13 14 15 16 19 22 26 32
14 15 16 19 22 26 32 41
15 16 19 22 26 32 41 53
16 19 22 26 32 41 53 70
19 22 26 32 41 53 70 94
22 26 32 41 53 70 94 127
[file]
name=E:\BABYLON5_SEASON3_DISC3\D2VAVS\V01002300004006.avs
frame_first=0
frame_last=11815
encode_first=0
encode_last=11815
I should also mention that my system is an Opteron 165 @ 2.57GHz. I'll have to do another test encode to determine if there is any speed increase with this or not.
J-Wo
1st February 2006, 05:53
Well here are my results from a mini test clip of 607Mb in size (13min). I could not reproduce the error message I reported above. This clip contained only two cells so was truly a short test. I used RB-Opt after the prepare phase to adjust the bitrates of this small clip to correspond with those from the entire movie. My system is an AMD Opteron 165 @ 2.57GHz with 1MB ram.
Without DualDVDRB:[22:56:35] One Click encoding activated...
[22:56:35] Phase II ENCODING started
- Creating M2V for VTS_01 segment 0
- Creating M2V for VTS_01 segment 1
[23:14:49] Phase II ENCODING completed in 18 minutes.
[23:14:49] Phase III, REBUILD started.
- Copying IFO, BUP, and unaltered files...
- Processing VTS_01
- Reading/processing TMAP table...
- Rebuilding seg 0 VOBID 1 CELLID 1
- Rebuilding seg 1 VOBID 1 CELLID 2
- Updating NAVPACKS for VOBID_01
- Updated VTS_C_ADT.
- Updated VTS_VOBU_ADMAP.
- Updated IFO: VTS_01_0.IFO
- Updating TMAP table...
- Correcting VTS Sectors...
[23:16:02] Phase III, REBUILD completed in 2 minutes.
Done.
[23:16:02] PREPARE/ENCODE/REBUILD completed in 20 min.
And with DualDVDRB:[23:21:33] One Click encoding activated...
[23:21:33] Phase II ENCODING started
- Creating M2V for VTS_01 segment 0
- Creating M2V for VTS_01 segment 1
[23:36:48] Phase II ENCODING completed in 15 minutes.
[23:36:48] Phase III, REBUILD started.
- Copying IFO, BUP, and unaltered files...
- Processing VTS_01
- Reading/processing TMAP table...
- Rebuilding seg 0 VOBID 1 CELLID 1
- Rebuilding seg 1 VOBID 1 CELLID 2
- Updating NAVPACKS for VOBID_01
- Updated VTS_C_ADT.
- Updated VTS_VOBU_ADMAP.
- Updated IFO: VTS_01_0.IFO
- Updating TMAP table...
- Correcting VTS Sectors...
[23:37:57] Phase III, REBUILD completed in 1 minutes.
Done.
[23:37:57] PREPARE/ENCODE/REBUILD completed in 16 min.Depending on how you do the math, that's about a 16-20% increase in speed! I was pretty surprised because I almost expected no speed improvement on an AMD dual core system but guess I was wrong.
SpazzHH
2nd February 2006, 12:57
Here are some results from two different machines(both with 1 gig Ram) encoding Traffic - R1(NTSC) with HC encoder. One set of results using Dual instances, one set using only single instance. I did a complete backup of the disc, keeping all extras.
P4 Prescott 3.2 w/HT
Single - 219 minutes
Dual - 179 minutes
Pentium D 830 3.0
Single - 217 minutes
Dual - 127 minutes
Clearly, there are gains with both using Dual instances, but the true Dual core of the Pentium D really shines under these circumstances.
Sophoclesdrf
3rd February 2006, 01:25
My system:
Asus A8N-SLI Deluxe
AMD 64 Opteron 175 2.2 GHZ
currently@ 2.67 GHZ
2 Gigs dual channel Corsair XMS DDR 433
PC3200LLC2 PRO mem timings of 2-3-2-6
Sapphire 256 meg X800 Pro ViVo
Seagate 250 gig SATA150 NCQ hard disk
Plex 712 and 716 DVD Roms
Creative Audigy2 platinum
And same old attitude!
Normal setting running one instance of Procoder 2:
http://img300.imageshack.us/img300/3830/proccodernorm18if.jpg
Multi processor setting using two instances of Procoder 2:
http://img431.imageshack.us/img431/3919/procoderdual15bl.jpg
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.