Quicktime Video Output Patch

Basically I'm thinking about a patch that has one "Image" input and sends the incoming image data to a video output device, using the Quicktime video output component. I use a Blackmagic Design Intensity Pro video card, but it should work with every DV device as well.

The main appeal of this patch would be to use a dedicated video interface for presentations that is not part of the extended desktop, thus avoiding embarrassing situations like an application opening a window on the projector. Another idea would be to use some cheap DV cameras as output devices for separate animations and connect them to a pile of TVs on stage, for visual effect. There are probably tons of possibilities to use this.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

harrisonpault's picture
Re: Quicktime Video Output Patch

You may wish to review the solution at:

http://www.udart.dk/2009/07/30/the-5-video-mixer-how-to-do-a-dv-screen-c...

This uses a couple of Apple source code examples to do stuff along the lines of what you are thinking, so it could be a useful starting point. The limitations here are the DV output assumption. This will limit you in resolution and incurs the DVCam encoding overhead (hence lag).

I believe that the coming Mountain Lion release may update the Quicktime core of this code using new AV Foundation stuff. This may make a more flexible solution possible sometime this year?

But, back to your patch proposal... You want a "consumer" patch with 1 input port for the image stream and I guess either an input port or Settings parameter to select a video output device, right? Perhaps the way to design this would be with a separate Video Output Device patch that outputs parameters of a selected attached video output device and your Quicktime Video Output Patch that sends its image input to its device input using the capabilities (resolution, codec...) specified on additional input ports.

vade's picture
Re: Quicktime Video Output Patch

Don't know why kineme.net ate my reply.

Check out http://v002.info/downloads/beta/v002%201394.plugin.zip - works in 32, I can't remember if it works in 64 bit mode. Should work with DV and HDV cameras.

tsukasa's picture
Re: Quicktime Video Output Patch

Hi, thanks for the replies. I already tried the solution from Udart some time ago and it worked fine for DV. I didn't try the v002 DV plugin yet. The main problem with these solutions is that they don't support the Intensity Pro card.

I actually did some more research and found that Max 6 has a patch called "jit.qt.videoout" that does exactly what I want. I created a patcher that receives my video via Syphon and outputs it to the Intensity Pro. The video card uses uncompressed YCbCr video, so the encoding is so fast that there is no noticeable delay. The only problem with Max is the price tag, which is a bit hefty if you consider I only need that one patch.

harrisonpault wrote:
[...] I believe that the coming Mountain Lion release may update the Quicktime core of this code using new AV Foundation stuff. This may make a more flexible solution possible sometime this year?

But, back to your patch proposal... You want a "consumer" patch with 1 input port for the image stream and I guess either an input port or Settings parameter to select a video output device, right? Perhaps the way to design this would be with a separate Video Output Device patch that outputs parameters of a selected attached video output device and your Quicktime Video Output Patch that sends its image input to its device input using the capabilities (resolution, codec...) specified on additional input ports.

That's what I imagined. The Video Output Device patch would output a list of available video output devices and all supported video modes for each device. The Quicktime Video Output Patch would have a boolean input to enable it, the image input and string inputs for selecting the device and video mode.