VVenC
VVenC,即弗劳恩霍夫多功能视频编码器,是一个快速高效的H.266/VVC软件编码器实现,具有以下主要特点:
- 易于使用的编码器实现,预设有五种质量/速度模式;
- 基于XPSNR视觉模型的感知优化,以提高主观视频质量;
- 广泛的帧级和任务级并行化,具有非常好的扩展性;
- 支持可变比特率(VBR)编码的帧级单遍和双遍速率控制。
信息
查看Wiki页面获取更多信息:
构建
VVenC使用CMake来描述和管理构建过程。需要安装CMake才能构建该软件。以下描述了基本的构建步骤。有关所有构建选项的说明,请参阅Wiki。
如何使用CMake构建?
要使用CMake构建,请创建一个build
目录并生成项目:
mkdir build
cd build
cmake .. <构建选项>
要实际构建项目,请在完成项目生成后运行以下命令:
cmake --build .
对于多配置项目(如Visual Studio或Xcode),指定--config Release
以构建发布配置。
如何使用GNU Make构建?
在CMake构建系统之上,提供了便捷的Makefile以简化构建过程。要使用GNU Make构建,请运行以下命令:
make install-release <选项>
其他支持的构建目标包括configure
、release
、debug
、relwithdebinfo
、test
和clean
。有关支持的完整功能列表,请参阅Wiki。
引用
在文献中引用VVenC时,请使用以下引文:
@InProceedings{VVenC,
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},
booktitle = {Proc. IEEE International Conference on Multimedia Expo Workshops (ICMEW)},
date = {2021},
title = {VVenC: An Open And Optimized VVC Encoder Implementation},
doi = {10.1109/ICMEW53276.2021.9455944},
pages = {1-2},
}
贡献
欢迎贡献。贡献方式如下:
- 从主分支的最新状态创建分支
- 应用所需的更改
- 对于非琐碎的贡献,请将您的姓名添加到AUTHORS.md
- 创建一个拉取请求到上游仓库
许可证
请查看LICENSE.txt文件,了解使用本仓库内容的条款。
欲了解更多信息,请联系:vvc@hhi.fraunhofer.de
版权所有 (c) 2019-2024,弗劳恩霍夫应用研究促进协会和VVenC作者。
保留所有权利。
VVenC®是弗劳恩霍夫应用研究促进协会的注册商标。