From: Greg Ercolano <erco@(email surpressed)>
Subject: Re: Auto Rendering of QT's on jobcomplete
   Date: Tue, 16 Dec 2008 14:29:15 -0500
Msg# 1810
View Complete Thread (17 articles) | All Threads
Last Next
Craig Allison wrote:
> I'll have a look at AppleScript as a possible interim solution, but I
> really wanted to have it bundled into the Rush submit with a dialogue to
> add text to variables set up in my Shake script for slate notes etc.  I
> could give them a custom slate node to avoid this though, hmmm...
> 
> We're doing 50-100 qts a day here, not sure if that's classed as a lot,
> but it sure would be better than doing them manually!

	It should be possible to have the submit script create the
	.shk script on the fly, and then run it as a jobdonecommand.

	This is more or less what the submit-shake-quicktime.pl script
	does already.

	Maybe just take an existing shake script, and replace all
	the parts you want changeable with environment variables,
	then set these variables before invoking the shake script
	to convert the frames.

	I've been trying to look for a nice cross-platform QT converter
	solution. There are definitely a few commercial apps out there
	(MetaRender looks like one, part of the iridas tools),
	and some freeware apps as well (qt-tools, libquicktime, ffmpeg),
	but many of the freeware apps are not "cross platform".

	Some suggestions for command line quicktime converters I've seen:

		Framecycler (SequencePublisher/MetaRender)
		Nuke
		Shake
		Fusion
		http://avidemux.org/admWiki/index.php?title=Command_line_usage
		djv_convert
		ImageMagick+OpenQuicktime (alternative to ffmpeg)
		MEncoder (http://www.mplayerhq.hu)
		libquicktime + custom code
		qt-tools (qt_export tool)

	Nuke:
n = nuke.createNode('Write')
n.knob('file').setValue('C:/quicktime.mov')
n.knob('codec').setValue(12) # H.264
n.knob('settings').setValue('0000000000000000000000000000019a7365616e0000000100000001000000000000018676696465000000010000000e00000000000000227370746c0000000100000000000000006176633100000000001800000300000000207470726c000000010000000000000000000003000018000000000018000000246472617400000001000000000000000000177000000000530000010000000100000000156d70736f00000001000000000000000000000000186d66726100000001000000000000000000000000000000187073667200000001000000000000000000000000000000156266726100000001000000000000000001000000166d70657300000001000000000000000000000000002868617264000000010000000000000000000000000000000000000000000000000000000000000016656e647300000001000000000000000000000000001663666c67000000010000000000000000004400000018636d66720000000100000000000000006170706c00000014636c75740000000100000000000000000000001c766572730000000100000000000000000003001a00010000')

	Shake has a similar technique, where a magic blob of text
	is needed for the QT codec settings (see submit-shake-quicktime.pl)

-- 
Greg Ercolano, erco@(email surpressed)
Seriss Corporation
Rush Render Queue, http://seriss.com/rush/
Tel: (Tel# suppressed)
Fax: (Tel# suppressed)
Cel: (Tel# suppressed)

Last Next