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.
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.
“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?