Cinegy has introduced Daniel2, which the company believes is the world’s fastest codec.
The new Daniel2codec is an acquisition and production codec designed for recording from camera sources, editing, and post-production as well as playout and was developed from inception to be GPU based with no dependence on legacy codec architectures. Daniel2 can decode up to 1100 frames per second at 8K (7680x4320), 16x the resolution of full HD, which translates to over 17,000 frames of full HD per second.
Cinegy managing director Jan Weigner said, “Today, even if users could decode multiple 4K or 8K streams using a CPU, which they cannot, they would probably still want to use the power of the GPU for effects and filters. Then there is the issue of system bus bandwidth bottlenecks for those trying to transfer decoded streams to the GPU’s memory. This is where Daniel2 shines as streams a fraction of the size of their uncompressed counterparts are read from disk, or via a network, and are passed to the GPU for decompression faster than uncompressed frames can be copied.”
As a result of its architecture, Daniel2 offers three key benefits. It uses far less system bandwidth, consumes less disc or network bandwidth, and frees a CPU from the heavy lifting of video stream decoding so it can perform other tasks.
To verify its speed and accuracy, Cinegy used Daniel2 on its IBC stand to decode multiple 8K and 4K streams while performing real time compositing, color correction, scaling, and titling. The results were all displayed in real time 8K.
The hardware platform used for the Daniel2 IBC demo was an off-the-shelf sub-$1000 PC, in this case equipped with an Intel quad core i7-6700K processor, and an Nvidia GTX980Ti or Quadro M6000 graphics card.
Weigner added, “The way that DNxHR, ProRes and XAVC codecs are architected doesn’t allow them to take full advantage of GPUs, and this is something that cannot – ever - be rectified. The usefulness of those codecs ends with 4K, in some cases even HD; and they certainly have no place in an 8K production workflow. However, with Daniel2, you can encode/decode 8K right now, in real time, on hardware you already own.”
Daniel2, as AVI and QuickTime codecs, will soon be available as an SDK for developers. This allows for seamless integration with existing applications such as Adobe Premiere, Adobe AfterEffects, AVID MediaComposer, Vizrt, or any other application that supports these containers.
Daniel2 Features
Up to 4:4:4:4 colour space for RGBA, keying, graphics overlays etc.
Up to 8, 10, 12 or 16 bit colour depth
Extremely low decoding latency
Multi-generation re-compression without artefacts
Efficient with "almost transparent" frames
Selectable compression ratio from 1:3 to 1:30, adaptable, variable bit rate encoding
Optimized for Nvidia CUDA
Daniel2 Summary
World’s fastest production and acquisition codec
Designed for GPUs for maximum performance
Architected to be very conservative with GPU memory bandwidth to leave computing resources to simultaneously perform GPU accelerated FX and composing
Currently the only way to play professional quality 8K streams on affordable, commodity hardware or even using a consumer-grade laptop
Daniel2 Decode Performance (using Nvidia Quadro M6000)
HD 17000 fps
4K 4300 fps
8K 1100 fps
16K 280 fps