The world fastest video codec leaving any other codec dimensions behind
Currently Cinegy Daniel2 is the only way to play professional quality 8K streams on affordable, commodity hardware or even using a consumer-grade laptop.
A problem one faces when designing 4K, 8K or soon 16K systems that need to handle multiple streams and that need to manipulate them in realtime, is that even if you could decode the streams using the CPU then you would probably still want to use the power of the GPU for effects and filters. Now you face the bottleneck of the system bus to transfer the decoded streams into the GPU’s memory.
This is where Cinegy Daniel2 shines as streams a fraction of the size of their uncompressed counterparts are read from disk or via the network and passed to the GPU to be decompressed faster than the uncompressed frames can be copied. So three wins at once – less bandwidth of the system bus being used, less space or bandwidth consumed on disk or network and the CPU is free to do other tasks as it does not need to decode the streams anymore.
Cinegy Daniel2 codec was architected and developed from the ground up to be GPU based. All legacy dependencies and old codec architectures were left behind.
The Cinegy Daniel2 codec can decode up to 1100 frames per second at 8K (7680x4320 – that is 16x the resolution of full HD) - which translates into over 17000 frames of full HD per second.
At NAB 2016 Cinegy presented an 8K demo using its new Cinegy Daniel2 powered Cinegy D2Player decoding one or even multiple 8K streams while performing real time compositing, color correction, scaling and titling. The hardware platform used for the demo is a sub-$1000 standard PC – in this particular case an Intel quad Core i7-4700K processor, and an NVIDIA Quadro M6000 graphics card. The same demo also works using NVIDIA GeForce GTX960 card for around $250.
The Cinegy Daniel2 codec is an acquisition and production codec meant to be used for recording from camera sources, editing and post-production as well as playout. Cinegy Daniel2 is aiming for the same space as AVID’s DNxHR, Apple’s ProRes or Sony’s XAVC. Originally the first generation Cinegy Daniel codec was developed with the specific purpose of being an RGBA codec – the importance here being the letter A as in Alpha – providing a better and easier way to deal with video with alpha mask for overlays and keying. This can be done with other codecs but like ProRes or DNxHD but these always consume a fixed bit rate even if there is actually not much to encode. Quickly people were using the Cinegy Daniel codec for other purposes, for instance, 4K encoding and playback as it is much lighter on the CPU then comparable codecs.
Live demo of Cinegy Daniel2 codec and Cinegy Daniel2Player you can watch here.
- From 4:2:2 to 4:4:4:4 color space
- From 8 to 12 bit color depth
- Extremely low decoding latency (< 1 ms for 8K)
- Multi-generation re-compression without artefacts
- Selectable compression ratio
- Adaptable, VBR, CBR, or CQ, lossy or lossless encoding
- Currently Windows and CUDA only. OpenCL version is being developed for Intel and AMD
DANIEL2 Decode Performance (4:2:2 / 8bit / using NVIDIA Quadro M6000)
- HD @ 17000 fps / 4K @ 4300 fps / 8K @ 1100 fps / 16K @ 240 fps