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.

vnova-video-compression-technology-vc6-works 1

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.

Color=Dark, Variant=Metallic (2)

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.

AdobeStock_280877094

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.