Jitter in a professional film environment

aceslowman's icon

I'm working on some of the effects for a friends short film, and typically I have been using after effects and premier for the workflow, but there are just some effects I would much rather build in jitter and openGL and just save them through Max. I use jitter for live scenarios, or scenarios where a uniform quality doesn't matter as much. Does anyone have any advice for using Jitter in a film workflow? I found some discussion about it's shortcomings for broadcast and such, but those shouldn't really apply if I was *recording* in jitter right?

Plus, with that being an old article, I don't know how much of that is still relevant.

Andro's icon

Not sure what you mean with "recording" in jitter.
The post is a bit abstract.
Is it with live video input ? pre recorded videos ? Open GL ? a combination of everything ? One beamer ? two ? 3d mapping ? single screen ?
For playback of films you can check the jit.gl.hap object.
If it doesn't need to be hd then I'd check forum posts with playing films back on the GPU for efficiency.
Phiol made an amazing patch using the poly object and making a list of films pre loaded, definitely worth checking out.

For video effects check jit.gl.pix (with code export if needed) , it allows you to build your own video shaders with gen objects or with Codebox.
The help files for jit.gl.slab have a lot of clear effects to get you going (also GPU).
If you can specify more what your trying to do then I'm sure people will be able to give better advice.

aceslowman's icon

Sorry for the lack of details. I am using pre-recorded videos, using glsl shaders and some jitter matrix effects. All I need to be sure of is that if I run a pre-recorded video (30 fps, HD) through jitter and glsl, I will be able to save a video file that will be consistent with the rest of my material. Not looking for any playback through jitter, just looking to affect a clip, and save it. I know I can just run it into jit.record, but I don't know of any potential pitfalls to using jitter and glsl in a similar post-production scenario to after effects. (Hopefully this makes sense and isn't a ridiculous question, I just want to be sure I'm doing what I can to maintain quality and not make things more difficult for others on the team).

Andro's icon

For real time capture.
Mac.
Syphon external and syphon recorder.
Windows
Splash.
Hd playback
Jit.gl.hap

vichug's icon

it's quite a pertinent question, i wonder about this too, but workflow isn't so easy in such a situation since there is not a close integration of max inside after effect or similar tools, which work mainly with plugins ; probably one of the best (if not the best) solution as Andro said is syphon or splash, but i really don't know.

aceslowman's icon

It really seems like the Syphon method is going to work best, so thanks for the suggestion!

Greg Finger's icon

Not sure what Splash is, maybe you guys mean Spout? http://spout.zeal.co/

anyways, syphon is great, but just adds another step in the process. [jit.record] works fine and [jit.vcr] can be used if you need video recorded with audio. I guess if all your video effects end up being in GL land, then sending it as a texture to Syphon Recorder is better than bringing it back into Jitter land and using [jit.record].

[jit.gl.hap] is also great to use to get video sources into Max, but only if your source video is Hap codec. Don't know if i would suggest re-encoding your source into Hap if it isn't Hap originally. I guess maybe do that if your system is really slowing down and maybe offloading some processes onto the GPU might make it quicker. A new video engine called VIDDLL is being developed by Rob Ramirez of C74 and it's playback is pretty great, but i don't think it is currently working with [jit.record]. The thread here has more info: https://cycling74.com/forums/announcing-viddll-beta-video-engine-call-for-testers/

aceslowman's icon

Yeah, the more I do in gl, the more problems I get going back to jitter with jit.record. So far Syphon is working beautifully, and if I just work out a simple default template, it's hardly an extra step.