uvgVPCCenc
uvgVPCCenc is an academic, open-source volumetric video encoder designed as a practical platform for MPEG Video-based Point Cloud Compression (V-PCC)-style coding. It is intended both as a research vehicle for experimenting with new coding tools and as an encoder that can be used by the community for reproducible benchmarking. The project is implemented in C++ and distributed under the permissive BSD-3-Clause license.
Features
Practical encoder pipeline
uvgVPCCenc implements a functional end-to-end encoding pipeline inspired by the MPEG V-PCC reference software. It focuses on practical compression and speed, providing a usable baseline for research and deployment.
Volumetric videoPractical pipelineInput and platform
The encoder accepts point cloud frames as input (geometry as positive integers), supports all voxel sizes, and targets Linux environments. It is written in modern C++ with an open development process.
Point cloud framesVoxel sizesLinuxResearch-friendly design
The project is explicitly positioned as a research platform for new coding tools and algorithmic exploration, while remaining straightforward to build and run for reproducible experiments.
Research platformReproducibilityScope and simplifications
uvgVPCCenc prioritizes practicality by focusing on essential tools; for example, it does not aim to replicate every feature of the full MPEG reference stack (e.g., some reconstruction and lossless-oriented tools are intentionally omitted).
Essential toolsFast iterationRelation to MPEG V-PCC
Built on the V-PCC ecosystem
MPEG V-PCC (ISO/IEC 23090-5, within the V3C framework) is the standardized solution for efficient compression of dense, surface-like point clouds. uvgVPCCenc is designed to operate in this ecosystem, enabling experimentation and practical encoding aligned with V-PCC concepts.
MPEG V-PCCDense PCCV3CComplementary to MPEG reference software
MPEG maintains official reference implementations (e.g., TMC2). uvgVPCCenc complements these by providing an independent academic encoder emphasizing practical runtime and ease of experimentation, which can be useful for research prototypes and comparative studies.
Academic implementationTool researchDataset: UVG-VPC
Point cloud test sequences for benchmarking
The UVG-VPC dataset provides voxelized point cloud sequences intended for development, evaluation, and benchmarking of volumetric video coding pipelines. It is commonly used to report reproducible performance results.
Dataset page: ultravideo.fi/UVG-VPC/
DatasetBenchmarkingRecommended usage
Use UVG-VPC sequences to compare coding tools, encoder configurations, and bitrate/quality tradeoffs. Follow the dataset license terms and citation guidance provided on the dataset page.
Reproducible researchLicense-awarePaper & citation
Primary publication
Please cite the uvgVPCCenc paper when using the software:
L. Fréneau, G. Gautier, A. Mercat, and J. Vanne, “uvgVPCCenc: Practical open-source encoder for fast V-PCC compression,” in Proc. ACM Multimedia Syst. Conf., Stellenbosch, South Africa, Mar.—Apr. 2025.
Paper (ACM DL): doi:10.1145/3712676.3718336
PDF: tuni.fi PDF mirror
Links
Project page
GitHub repository
Dataset
This page summarizes a third-party open-source project that uses MPEG V-PCC concepts for research and practical encoding. MPEG standards (ISO/IEC) remain the normative reference; the listed project pages provide licensing and usage terms.