Introducing V-Nova’s VC-6
V-Nova have developed a comprehensive SDK to enable encoding and decoding of SMPTE ST 2117 VC-6 Mezzanine codec. In addition an FFMPEG integration and a plugin for Adobe Premiere Pro are also available.
How VC-6 works
VC-6 is fundamentally different to most industry mezzanine codecs because it’s based on repeatable s-tree structures rather than block-based DCT or Wavelet transforms. Also, it is not limited to three data planes, i.e. RGB or YUV, but can handle up to 255 separate data planes which can each be a different size or resolution. Each data plane is compressed separately. A hierarchy of different resolutions are created and then the residual differences between them are encoded with a uniquely low-complexity approach. These simple tree structures provide intrinsic capabilities that are well suited to modern computing techniques like massive parallelism.
Multi-resolution decoding
VC-6’s unique hierarchical structure means that it is possible to only decode up to the resolution required from the different layers within the file. Critically, this provides key benefits for today’s workflows.
Reduced bandwidth
Reduced bandwidth requirements when working with remote content and faster transfer times.
Efficient storage usage
Keep your full masters in cold storage but work against lower resolutions in hot storage.
Built-in proxies
VC-6 removes the need to separately encode proxies or other preview renditions saving compute time and simplifying file management
Region-of-interest decoding
Many image processing applications involve multiple servers decoding images which are often down-scaled to reduce data transfer costs. However, VC-6’s unique pyramidical and specific regions of interest tackle these challenges head-on.
A feature-rich image format too
VC-6 is also a compelling format for image-only use cases including consumer applications. Whilst today many different image formats are used for different purposes, VC-6 includes all of the key features needed to power fast and responsive user experiences including progressive decode, transparency and region of interest all in a format delivering lower file sizes and faster performance than JPEG, PNG or others.
How to deploy VC-6
Whether you’re a production software vendor or running custom video applications within your organisation, the comprehensive VC-6 SDK enables software and solution vendors to add support for VC-6 quickly and easily and the codec is compatible with major interchange standards like MXF. The VC-6 SDK is compatible across Windows. Mac and Linux for x86 and GPU architectures.
There is also a VC-6 plugin available for Adobe Premiere Pro and Adobe Media Encoder (Windows only).
Get in touch
Have a question? Don’t hesitate to reach out.