PCS2021:针对游戏内容的视频编码工具分析和数据集

article/2025/10/15 20:40:53

本文来自PCS2021论文《Video Coding Tool Analysis and Dataset for Gaming Content》

随着近几年游戏市场的逐渐壮大,新的游戏形态(AR、VR、云游戏等)逐渐发展。和传统的摄像机内容和屏幕内容相比,游戏内容有着不同的特点导致对于编码工具的选择有不同偏好。为了更好的研究现有的编码工具在游戏内容上的表现,论文构建了一个游戏视频数据集并在该数据集上测试分析现有工具的效果。

和传统的摄像机内容和屏幕内容相比,游戏内容的特点如下:

  • 高分辨率,例如1080p及以上。

  • 文本和纹理混合。

  • 内容多层叠加

    • 顶层显示游戏统计信息。

    • 特定的透明层

    • 显示运动信息的层运动受限

  • 玩家视角可能是第一视角或第三视角

  • 快速的视窗平移

  • 游戏内容可能具有有限的纹理模式

  • 游戏内容可能具有有限的物体运动模式

Fig.1是一些游戏内容的示例,

游戏数据集

数据集中包含10段1080p和4K的游戏视频,Fig.2是其中一些快照。这些视频都包含多层内容,包括聊天信息、游戏统计等。

数据集中的部分视频已经用于下一代视频编码标准的开发,例如ArenaOfValor是VVC CTC中class F的序列。ArenaOfValor和FortniteBuilding是AOMedia CWG CTC中的序列。

为了更好的了解数据集中序列的特性,使用VTM10.0对它们编码,Fig.3是对应的Bitrate-PSNR曲线。越往右下靠的越难编码。从图中可以看见Jianling_1080P_01和Jianling_1080P_02最难编码。(想要获得这些序列可以通过邮件联系论文作者)

编码工具分析

论文使用VVC的参考软件VTM10.0和AV2的参考软件research-v1.0.0.0对数据集进行编码分析。编码中使用的配置和编码自然场景的相同,除非特殊说明否则不使用SCC的编码工具。使用的配置包括RA和LDB。

在VVC下的编码结果如表3,

将VVC编码工具在摄像机序列和游戏序列下对比,可以发现以下工具在游戏序列的增益和摄像机序列类似:CST、DQ、MTS、AMVR、GPM、LFNST,以下工具在游戏序列上表现更好:CCLM、AFFINE、IBC、PALETTE,剩下的工具在游戏序列上有损失。

从以上结果可以发现,游戏视频的色度分量有更强的纹理,CCLM等工具增益很大。此外,对于第一人称的游戏,仿射预测模式增益更高,这是因为玩家在场景中的视角包括了物体的连续的深度变化,展现了丰富的仿射运动特征。有趣的是一些数据驱动的编码工具,例如LFNST使用的是预训练的变换核,在游戏视频的增益和摄像机视频也类似。

AV1的编码结果如表4,

可以看见有两个编码工具的增益非常大,包括CfL和Identity transform。

感兴趣的请关注微信公众号Video Coding


http://chatgpt.dhexx.cn/article/rLrkxsGw.shtml

相关文章

视频编码综述

你用手机、电脑看电影追剧时,是看的高清还是标清?我想只要网速够得上应该没有人愿意再看标清了吧!毕竟高清视频的高分辨率和清晰画质总是能让人有更好的观影体验。 伴随着用户对高清视频的需求量的增加,视频多媒体的视频数据量也在…

混合视频编码方法

参考文献: IP网络视频传输:技术、标准和应用 朱秀昌,唐贵进。--北京:人民邮电出版社,2017.9 预测编码和变换编码是混合编码的基础,当然除此之外还有运动估计、运动补偿、量化、熵编码、去方块滤波等。下面…

【视频编解码-02】视频编码的目的、条件和目标

视频编码,是视频处理中的一个核心技术。 现代我们所看到的所有视频,包括电视、互联网、手机等等,几乎所有的视频都会被编码、解码。 整个视频技术的基本流程是:视频数据的采集、视频数据的编码、视频数据的传输、视频数据的解码、…

【视频】视频文件格式和视频编码

我们经常在电脑、电视、手机或者其他终端产品看视频,我们对视频有个大概了解,比如清晰度、大小、视频类型等,但是对于视频内部结构我们应该一无所知,现在我们来一步一步解开视频的神秘面纱。 首先大家要清楚两个概念,视…

H.265视频编码原理总结

H.265视频编码原理总结 转载地址 1 概述 H.265(HEVC High Efficiency Video Coding)是现行H.264标准于2003年实现标准化以来时隔10年推出的新标准,将成为支撑未来十年的影像服务和产品的视频压缩技术。其特点是,支持1080p以上的…

视频编码流程详解

1、视频编码整体流程 2、FFmpeg视频编码详细流程 从本地读取YUV数据编码为H264格式的数据,然后再存入到本地,编码后的数据有带startcode。 与FFmpeg示例音频编码的流程基本一致。 3、关键函数说明 (1)avcodec_find_encoder_by_n…

视频编码知识

记录一下学习视频编码的过程和自己的理解 视频 数字图像在计算机中的表示:二维矩阵,或三维矩阵(彩色)。 矩阵中的每个点为像素,数值的大小反应色彩的强度,颜色深度需要使用一定数据空间存储,每…

视频的专业基础知识(一)常用的编码格式和参数

1. 常用的编码格式 编码格式:一个视频文件本身,通常由音频和视频两部分组成。例如视频文件,就是由avc视频编码AAC音频编码组成的,常见的视频编码格式有Xvid,AVC/H.264,MPEG1,MPEG2 等&#xff…

常见视频编码格式解析

常见视频编码格式解析 文章目录 常见视频编码格式解析1、MPEG2-TS编码技术1.1. MPEG-TS简介1.2. 基本概念及TS流概述1.3. 基本流程1.4. TS流传输包(简称TS包)结构分析1.4.1. TS包包头1.4.2. TS包净荷部分1.5. PS节目流2、MPEG-4编码技术2.1. MPEG-4概述2.2. MPEG-4各部分2.3.…

视频编码全流程

视频编解码用到的一些算法: 正反傅里叶变换、fft算法 dct变换、快速dct变换 如何自己实现一个视频编解码器: (1)取一帧作为I帧,类似jpeg压缩编码,也就是 rgb转yuv,然后dct去除高频信息。因为这种压缩会造成边界bloc…

视频编码技术详解

1、引言 如今我们所处的时代,是移动互联网时代,也可以说是视频时代。从快播到抖音,从“三生三世”到“延禧攻略”,我们的生活,被越来越多的视频元素所影响。 而这一切,离不开视频拍摄技术的不断升级&#x…

FIO源码解读测试

在磁盘测试中,fio是最常用的测试的工具,其下载网址为https://github.com/axboe/fio; 对于fio,其测试命令有许多,这个大家很容易就可以查到,此处不讲解具体的测试命令, 而是讲一下大概的源码框架。 Fio的入口函数在fio.…

fio引发的一些问题

fio引发的一些问题 奇怪的255扇区在nvme驱动中插入打印语句直接编译模块加载源码编译内核 查找内核源码 奇怪的255扇区 由于块设备驱动项目需要测试读写速度,故使用fio工具,没想着深入了解,简单测个速就可以 使用tldr命令得到测试磁盘读写的…

【fio】关于磁盘性能测试

一、关于磁盘 磁盘是可以持久化存储的设备,根据存储介质的不同,常见磁盘可以分为两类:机械磁盘和固态磁盘。 第一类,机械磁盘,也称为硬盘驱动器(Hard Disk Driver),通常缩写为 HDD。…

【测试】 FIO:ceph/磁盘IO测试工具 fio(iodepth深度)

目录 随看随用 NAS文件系统测试 块系统测试 FIO用法 FIO介绍 FIO 工具常用参数: FIO结果说明 I/O 的重放(录下实际工况的IO,用fio重放) fio工作参数可以写入配置文件 fio的iodepth参数说明 IO状态监控: Ios…

FIO详解

fio - Flexible IO Tester 一、服务器配置: 由于我们想通过fio得到SSD真实的参数信息,因此我们需要服务器BIOS一些参数的配合,以便能更好的体现硬盘的性能。 以华为1288HV5为例: 二、fio 1.安装 a.下载地址:htt…

FIO 存储性能压测

一、 FIO简介 FIO 是一个多线程IO生成工具,可以生成多种IO模式(随机、顺序、读、写四大类),用来测试磁盘设备的性能。GFIO是FIO的图形监测工具,它提供了图形界面的参数配置,和性能监测图像。 在github上的…

磁盘性能测试工具-FIO的安装及使用

文章目录 FIO介绍FIO安装在线安装离线安装 磁盘测试命令行方式测试结果说明命令参数说明配置文件方式 dd命令介绍使用方法 FIO介绍 FIO是一款测试IOPS的工具,用于对磁盘进行压力测试和验证,磁盘I/O是检查磁盘性能的重要指标,可以按照负载情况…

NuGet学习笔记(1)——初识NuGet及快速安装使用

http://kb.cnblogs.com/page/143190/ 1. NuGet是什么? NuGet is a Visual Studio 2010 extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. This topic lists documentation t…

Nuget路径问题

VS NetGet包管理器 问题场景: 装了两遍VS2019,第一次装D盘卸载了,然后装C盘,结果生成 .netCore项目时就悲剧了,报错:error MSB4018: “ResolvePackageAssets”任务意外失败。Microsoft.PackageDependencyResolution.t…