{"id":13578895,"url":"https://github.com/fraunhoferhhi/vvenc","last_synced_at":"2025-10-21T04:46:41.898Z","repository":{"id":37079910,"uuid":"293576010","full_name":"fraunhoferhhi/vvenc","owner":"fraunhoferhhi","description":"VVenC, the Fraunhofer Versatile Video Encoder","archived":false,"fork":false,"pushed_at":"2024-11-01T12:45:38.000Z","size":7346,"stargazers_count":958,"open_issues_count":13,"forks_count":172,"subscribers_count":51,"default_branch":"master","last_synced_at":"2024-11-01T13:33:34.750Z","etag":null,"topics":["codec","encoder","h266","video","vvc"],"latest_commit_sha":null,"homepage":"https://www.hhi.fraunhofer.de/en/departments/vca/technologies-and-solutions/h266-vvc.html","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause-clear","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fraunhoferhhi.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.txt","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-07T16:17:12.000Z","updated_at":"2024-11-01T12:45:42.000Z","dependencies_parsed_at":"2023-02-18T06:01:01.474Z","dependency_job_id":"48b5e900-e731-4ddd-8bfd-7ca5b7e06aa5","html_url":"https://github.com/fraunhoferhhi/vvenc","commit_stats":null,"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fraunhoferhhi%2Fvvenc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fraunhoferhhi%2Fvvenc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fraunhoferhhi%2Fvvenc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fraunhoferhhi%2Fvvenc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fraunhoferhhi","download_url":"https://codeload.github.com/fraunhoferhhi/vvenc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223204175,"owners_count":17105741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codec","encoder","h266","video","vvc"],"created_at":"2024-08-01T15:01:34.815Z","updated_at":"2025-10-21T04:46:41.892Z","avatar_url":"https://github.com/fraunhoferhhi.png","language":"C++","funding_links":[],"categories":["\u003ca name=\"cpp\"\u003e\u003c/a\u003eC++","HarmonyOS","Encoding \u0026 Codecs"],"sub_categories":["Windows Manager","Multi-CDN Management"],"readme":"# VVenC\n\n![VVenC Logo](https://github.com/fraunhoferhhi/vvenc/wiki/img/VVenC_RGB_small.png)\n\nVVenC, the Fraunhofer Versatile Video Encoder, is a fast and efficient software H.266/VVC encoder implementation with the following main features:\n- Easy to use encoder implementation with five predefined quality/speed presets;\n- Perceptual optimization to improve subjective video quality, based on the XPSNR visual model;\n- Extensive frame-level and task-based parallelization with very good scaling;\n- Frame-level single-pass and two-pass rate control supporting variable bit-rate (VBR) encoding.\n\n## Information\n\nSee the [Wiki-Page](https://github.com/fraunhoferhhi/vvenc/wiki) for more information:\n\n* [Build information](https://github.com/fraunhoferhhi/vvenc/wiki/Build)\n* [Usage documentation](https://github.com/fraunhoferhhi/vvenc/wiki/Usage)\n* [VVenC performance](https://github.com/fraunhoferhhi/vvenc/wiki/Encoder-Performance)\n* [License](https://github.com/fraunhoferhhi/vvenc/wiki/License)\n* [Publications](https://github.com/fraunhoferhhi/vvenc/wiki/Publications)\n* [Version history](https://github.com/fraunhoferhhi/vvenc/wiki/Changelog)\n\n## Build\n\nVVenC uses CMake to describe and manage the build process. A working [CMake](https://cmake.org/) installation is required to build the software. In the following, the basic build steps are described. Please refer to the [Wiki](https://github.com/fraunhoferhhi/vvenc/wiki/Build) for the description of all build options.\n\n### How to build using CMake?\n\nTo build using CMake, create a `build` directory and generate the project:\n\n```sh\nmkdir build\ncd build\ncmake .. \u003cbuild options\u003e\n```\n\nTo actually build the project, run the following after completing project generation:\n\n```sh\ncmake --build .\n```\n\nFor multi-configuration projects (e.g. Visual Studio or Xcode) specify `--config Release` to build the release configuration.\n\n### How to build using GNU Make?\n\nOn top of the CMake build system, convenience Makefile is provided to simplify the build process. To build using GNU Make please run the following:\n\n```sh\nmake install-release \u003coptions\u003e\n```\n\nOther supported build targets include `configure`, `release`, `debug`, `relwithdebinfo`, `test`,  and `clean`. Refer to the Wiki for a full list of supported features.\n\n## Citing\n\nPlease use the following citation when referencing VVenC in literature:\n\n```bibtex\n@InProceedings{VVenC,\n  author    = {Wieckowski, Adam and Brandenburg, Jens and Hinz, Tobias and Bartnik, Christian and George, Valeri and Hege, Gabriel and Helmrich, Christian and Henkel, Anastasia and Lehmann, Christian and Stoffers, Christian and Zupancic, Ivan and Bross, Benjamin and Marpe, Detlev},\n  booktitle = {Proc. IEEE International Conference on Multimedia Expo Workshops (ICMEW)},\n  date      = {2021},\n  title     = {VVenC: An Open And Optimized VVC Encoder Implementation},\n  doi       = {10.1109/ICMEW53276.2021.9455944},\n  pages     = {1-2},\n}\n```\n\n## Contributing\n\nFeel free to contribute. To do so:\n\n* Fork the current-most state of the master branch\n* Apply the desired changes\n* For non-trivial contributions, add your name to [AUTHORS.md](./AUTHORS.md)\n* Create a pull-request to the upstream repository\n\n## License\n\nPlease see [LICENSE.txt](./LICENSE.txt) file for the terms of use of the contents of this repository.\n\nFor more information, please contact: vvc@hhi.fraunhofer.de\n\n**Copyright (c) 2019-2025, Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. \u0026 The VVenC Authors.**\n\n**All rights reserved.**\n\n**VVenC® is a registered trademark of the Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V.**\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffraunhoferhhi%2Fvvenc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffraunhoferhhi%2Fvvenc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffraunhoferhhi%2Fvvenc/lists"}