DVX codec

hey there

just saw that resolume 3 sports a gpu-decompressable video codec, that intergrates with quicktime, but requires special code to decompress accelerated.

would be nice if they would let us use their libs, even better if it was opensourced, but the libs would be awsome.

from http://www.resolume.com/avenue

DXV Codec

The Resolume DXV Video Codec is a hardware (GPU) accelerated codec. The decompression of the video frames is done directly on the video-card. Because of the enormous processing power available on today’s video-cards you can work on much higher resolutions and frame-rates with the DXV Codec with much lower CPU and RAM usage.

The DXV Codec is a cross-platform Quicktime codec so you can use from any video application that supports rendering to the Quicktime (.mov) file format on the Mac and PC. Applications that are supported: Quicktime Player Pro, iMovie, Final Cut Pro, Motion, Adobe Premiere, After Effects, Sony Vegas, Maya, Etc.

Rendering movies with the DXV Codec is extremely easy to use because there is nothing to configure. No quality settings, no data rate, no key-frames, nothing. It is pre-configured to be as fast as possible. All you have to do is select the DXV Codec and start rendering. Rendering takes longer than rendering with the Photo JPEG codec but playpack is MUCH faster.

Playback of video files with the DXV codec is only hardware accelerated when played in Avenue. When a DXV video is is played with any other software (like the Quicktime player) it is not rendered by the videocard so there is no performance gain in other software but Avenue.

When I was still at UVA, this is what Dave Green (now of Pixel Addicts) was working on - lots of back and forth between Apple and ourselves.

As I understand it, it’s being integrated into UVA’s, Resolume’s and Pixel Addicts upcoming products.

I agree - it would be great to use!

Cheers,

JGL

  
would be nice if they would let us use their libs, even better if it was opensourced, but the libs would be awsome.   

no chance :stuck_out_tongue: thats how they gonna make their big bucks!

There’s a big thread about this at http://forum.openframeworks.cc/t/sending-opencv-blob-info-via-osc/3333/0">http://www.vidvox.com/phpBB2/http://forum.openframeworks.cc/t/sending-opencv-blob-info-via-osc/3333/0

Basically you can freely play any file that has the codec, but then the GPU isn’t used. It’s only used in Resolume (or other licensed applications)…

Yep.

I asked Resolume, they said…

“At the moment we haven’t made any decision yet in what direction we
want to go with the DXV codec. We like the openFrameworks project a lot but we also need to earn a bit of the money back first we invested into the DXV codec”.

Which is fair enough to be honest. Lets hope lots of media servers and vj apps licence their codec.

When a DXV video is is played with any other software (like the Quicktime player) it is not rendered by the videocard so there is no performance gain in other software but Avenue.

Related question: is there a performance loss using DXV (in software-render mode) compared to other codecs with similar visual quality?

Additionally, many video cards have hardware support for MPEG and possibly other video codecs… Has anyone managed to leverage hardware decompression combined with layering/3D/whatever in an application, whether a visuals tool or not?

-spxl