Skip to content

bbc/vc2hqencode

Repository files navigation

This is the VC-2 HQ Profile encoder library.

It is quite performant, and scales well across multiple threads.

The library is implemented in C++ but exposes a C API for applications
to link against.

For GPL licensing information check the COPYING file, alternatively for
a commercial license please contact < [email protected] >

POSIX Platforms
---------------

On POSIX platforms it can be built using the standards autotools process:

  ./autogen.sh
  ./configure
  make
  make install

the library itself will be built, along with the testsuite and a command-line
test encoder.

To run the test suite:

  make check

TEST ENCODER
------------

To run the commandline encoder:

  ./testprogs/vc2encode [<input filename>]

Input files should be raw video in planar YUV format, with 10-bit samples in the least significant 
10-bits of each 16-bit little-endian word (ffmpeg format yuv422p10le) OR in V210 foramt.

command line options exist, a help message can be extracted via:

  ./testprogs/vc2decode --help

About

Optimised VC-2 HQ Profile Encoder Library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages