Fraunhofer Versatile Video Encoder (VVenC)

Fast and highly efficient VVC software encoding

The Fraunhofer Versatile Video Encoder (VVenC) is a fast and efficient "real-world" VVC encoder implementation with the following main features:

  • Easy to use encoder implementation with five predefined quality/speed presets;
  • Perceptual optimization to improve subjective video quality;
  • Frame-level rate control supporting VBR encoding;
  • Expert mode encoder interface available, allowing fine-grained control of the encoding process.

More information on how to access, build and use as well as the performance of VVenC can be found in the VVenC whitepaper

Available on GitHub

VVenC source code is publicly available on GitHub:

github.com/fraunhoferhhi/vvenc

References

  1. A. Wieckowski et al., "VVenC: An Open And Optimized VVC Encoder Implementation," 2021 IEEE International Conference on Multimedia & Expo Workshops (ICMEW), 2021, pp. 1-2, doi: 10.1109/ICMEW53276.2021.9455944.
  2. A. Wieckowski, C. Stoffers, B. Bross, D. Marpe, "VVenC, an open optimized VVC encoder, in versatile application scenarios," Proc. SPIE 11842, Applications of Digital Image Processing XLIV, 118420H (1 August 2021), doi: 10.1117/12.2595360.
  3. R. Skupin et al., "Open GOP Resolution Switching in HTTP Adaptive Streaming with VVC," 2021 Picture Coding Symposium (PCS), 2021, pp. 1-5, doi: 10.1109/PCS50896.2021.9477501.
  4. T. Nguyen, A. Wieckowski, B. Bross and D. Marpe, "Objective Evaluation of the Practical Video Encoders VVenC, x265, and aomenc AV1," 2021 Picture Coding Symposium (PCS), 2021, pp. 1-5, doi: 10.1109/PCS50896.2021.9477482.
  5. A. Wieckowski, B. Bross and D. Marpe, "Fast partitioning strategies for VVC and their implementation in an Open Optimized Encoder," 2021 Picture Coding Symposium (PCS), 2021, pp. 1-5, doi: 10.1109/PCS50896.2021.9477510.
  6. I. Zupancic, B. Bross, T. Hinz and D. Marpe, "Encoding Complexity Analysis and Reduction for a Practically-Oriented VVC Encoder Implementation," 2021 Picture Coding Symposium (PCS), 2021, pp. 1-5, doi: 10.1109/PCS50896.2021.9477405.
  7. A. Wieckowski et al., “Update on open, optimized VVC implementations VVenC and VVdeC”, document JVET-W0184, Joint Video Experts Team (JVET), Jul. 2021.
  8. A. Wieckowski et al., “Update on open, optimized VVC implementations VVenC and VVdeC”, document JVET-U0135, Joint Video Experts Team (JVET), Jan. 2021.
  9. A. Wieckowski et al., “Open optimized VVC encoder (VVenC) and decoder (VVdeC) implementations”, document JVET-T0099, Joint Video Experts Team (JVET), Okt. 2020.
  10. J. Brandenburg et al., "Towards Fast and Efficient VVC Encoding," 2020 IEEE 22nd International Workshop on Multimedia Signal Processing (MMSP), Tampere, Finland, 2020, pp. 1-6.