Content Adaptive Encoding For Interactive Game Streaming

Shakarim Soltanayev, Odysseas Zisimopoulos, Mohammad Ashraful Anam, Man Cheung Kung, Angeliki Katsenou +1 more
11/27/2025
eess.IVcs.CV

No confident code implementation found for this paper.

Abstract

Video-on-demand streaming has benefitted from \textit{content-adaptive encoding} (CAE), i.e., adaptation of resolution and/or quantization parameters for each scene based on convex hull optimization. However, CAE is very challenging to develop and deploy for interactive game streaming (IGS). Commercial IGS services impose ultra-low latency encoding with no lookahead or buffering, and have extremely tight compute constraints for any CAE algorithm execution. We propose the first CAE approach for resolution adaptation in IGS based on compact encoding metadata from past frames. Specifically, we train a convolutional neural network (CNN) to infer the best resolution from the options available for the upcoming scene based on a running window of aggregated coding block statistics from the current scene. By deploying the trained CNN within a practical IGS setup based on HEVC encoding, our proposal: (i) improves over the default fixed-resolution ladder of HEVC by 2.3 Bjøntegaard Delta-VMAF points; (ii) infers using 1ms of a single CPU core per scene, thereby having no latency overhead.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{soltanayev2025content,
  title  = {Content Adaptive Encoding For Interactive Game Streaming},
  author = {Shakarim Soltanayev and Odysseas Zisimopoulos and Mohammad Ashraful Anam and Man Cheung Kung and Angeliki Katsenou and Yiannis Andreopoulos},
  year   = {2025},
  eprint = {2511.22327},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.22327v1}
}

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/2511.22327.svg)](https://codeofpaper.com/paper/2511.22327)

Discussion