Backburner Wishes

Become a member of the CGSociety

Connect, Share, and Learn with our Large Growing CG Art Community. It's Free!

THREAD CLOSED
 
Thread Tools Search this Thread Display Modes
  09 September 2012
Backburner Wishes

BB2008.1 MAX2010_64

I wish BB was developed a bit more by Autodesk rather than their attitude of abandonment that has been expressed by AD personnel in the past. (I would gladly consider purchasing another render manager but I want unlimited network rendering as part of the price... not paying per node).

In particular, I wish BB was a bit more capable in this scenario:

I've net-rendered an animation and render slave PC20 has screwed up it's frames. I have figured out that it was a problem with PC20 (perhaps not enough disk space) and now I need to re-render ONLY the frames that PC20 handled and screwed up. It is a huge task to figure out the precise frame numbers that PC20 worked on given that BB is so poor at something like this.

For example, in the BB Queue Monitor, the Task Summary can be sorted by server which will show me all the tasks that PC20 worked on... Great! Except that when I right-click on the tasks, there is an item called 'Reset Task'... Great! Except it's grayed out and does nothing.

Would be nice if I could make only these frames be re-rendered by the entire team of servers. Would also be nice if there was a column that showed the actual file name saved to disk as Task1, Task2, etc. is not accurate enough when trying to figure out which frames need to be re-rendered.

Thanks!
__________________
Sincerely,

Mike Truly
-----------------------
Truly Media
970.349.5651
www.trulymedia.com
 
  09 September 2012
If you still have the job in backburner and have enabled logging lines like this will be in there:

2012/05/30 09:35:20 PRG TS:00000462 TM:00099839 SR:gbl


ts=frame,* sr=server.

-Open in in notepad++, replaces spaces with ’,’
-then import into excel as csv
-sort the whole thing by server
-copy all relevant frames back to notepad++
-then do some clver stringreplacing so each line reads something like "del framexxxx.exr"
-save as a .bat file

run in folder that stores the frames, then enable the ’skip existing frames’ option and render the whole thing again.
__________________
The GPU revolution will not be rasterized! - http://www.jdbgraphics.nl
 
  09 September 2012
Thanks very much for the ideas! I will have a go at this.

Thanks again.
__________________
Sincerely,

Mike Truly
-----------------------
Truly Media
970.349.5651
www.trulymedia.com
 
  09 September 2012
Just go Deadline, you'll never look back...
__________________
Maxscript Made Easy...
http://davewortley.wordpress.com/
 
  09 September 2012
Thanks for the ideas!

I would buy Deadline in a heartbeat if it was more affordable for my situation. Being a One-Man-Band, outfitting my farm with Deadline would cost almost 3K. That doesn't seem logical when BB suffices for 95% of my needs (this scenario being an exception of course). But I am sure that Deadline would handle this scenario with ease. (I use RPM to submit to BB so hardly deal with the BB interface directly).

Thanks again.
__________________
Sincerely,

Mike Truly
-----------------------
Truly Media
970.349.5651
www.trulymedia.com
 
  09 September 2012
if you're into python, this is a small script i wrote when facing the exact same problem. It spits out the numbers of the frames that were rendered by one specified node. So that I can copy&paste the numbers into the frames field in backburner.

... I should probably also have a look at deadline


import re

def main():

    frames = []

    node = "rendernode"

    file = r"\\server\path\to\jobfile.log"

    fileReader = open(file,'r')
    rows = [line.split() for line in fileReader]

    for row in rows:
        if row and row[2] == 'PRG' and row[5] == 'SR:'+node:
            frameNr = int(re.search('(0|[1-9]\d*)$',row[3]).group(0))
            frames.append(frameNr)

    frames.sort()
    print frames

if __name__ == '__main__':
    main()
__________________
Hofer+Krol
 
  09 September 2012
Thank you very much for that Henning! I know nothing about Python or how to run that script but it sounds like it would work wonders.

Thanks again.
__________________
Sincerely,

Mike Truly
-----------------------
Truly Media
970.349.5651
www.trulymedia.com
 
  09 September 2012
You can run deadline on up to 2 slaves + the monitor for free, if that suits the size of your farm.

http://www.thinkboxsoftware.com/dea...-free-mode.html

Seriously however, deadline is the bees knees.
__________________
Debris Maker
Portfolio
Blog
 
  09 September 2012
Thanks for the ideas.

As I said... outfitting my farm with Deadline would cost approaching 3K (16 servers). I can't justify that kind of expense when BB accomplishes 95% of what I need. (Actually it's probably more like 98-99% of what I need). But I'm sure Deadline would be great in this situation.

Thanks again.
__________________
Sincerely,

Mike Truly
-----------------------
Truly Media
970.349.5651
www.trulymedia.com
 
  09 September 2012
Thread automatically closed

This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.
__________________
CGTalk Policy/Legalities
Note that as CGTalk Members, you agree to the terms and conditions of using this website.
 
Thread Closed share thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
CGSociety
Society of Digital Artists
www.cgsociety.org

Powered by vBulletin
Copyright ©2000 - 2006,
Jelsoft Enterprises Ltd.
Minimize Ads
Forum Jump
Miscellaneous

All times are GMT. The time now is 04:08 PM.


Powered by vBulletin
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.