GSVC: Efficient Video Representation and Compression Through 2D Gaussian Splatting

Longan Wang, Yuang Shi, Wei Tsang Ooi
1/21/2025
cs.CVcs.MM

No official code found. Best implementation: LonganWANG-cs/GSVC (38 stars, last commit 2025-08-15).

Abstract

3D Gaussian splats have emerged as a revolutionary, effective, learned representation for static 3D scenes. In this work, we explore using 2D Gaussian splats as a new primitive for representing videos. We propose GSVC, an approach to learning a set of 2D Gaussian splats that can effectively represent and compress video frames. GSVC incorporates the following techniques: (i) To exploit temporal redundancy among adjacent frames, which can speed up training and improve the compression efficiency, we predict the Gaussian splats of a frame based on its previous frame; (ii) To control the trade-offs between file size and quality, we remove Gaussian splats with low contribution to the video quality; (iii) To capture dynamics in videos, we randomly add Gaussian splats to fit content with large motion or newly-appeared objects; (iv) To handle significant changes in the scene, we detect key frames based on loss differences during the learning process. Experiment results show that GSVC achieves good rate-distortion trade-offs, comparable to state-of-the-art video codecs such as AV1 and VVC, and a rendering speed of 1500 fps for a 1920x1080 video.

View on arXivView PDF

Code Implementations(1)

LonganWANG-cs/GSVCCommunity74%

GSVC: Efficient Video Representation and Compression Through 2D Gaussian Splatting (NOSSDAV 2025)

385C, C++Aug 12, 20241 years ago

Similar Papers

Cite this paper

@article{wang2025gsvc,
  title  = {GSVC: Efficient Video Representation and Compression Through 2D Gaussian Splatting},
  author = {Longan Wang and Yuang Shi and Wei Tsang Ooi},
  year   = {2025},
  eprint = {2501.12060},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.12060v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.12060.svg)](https://codeofpaper.com/paper/2501.12060)

Discussion