JVET-EE2.3(Joint Video Exploration Team - Extension Experiment 2.3),是一个涉及视频编码标准(如HEVC、VVC)的测试平台,用于评估不同视频编码方案的性能。具体来说,JVET-EE2.3是一个包含各种测试视频序列的集合,这些序列按分辨率、复杂度和场景特性被划分成多个类(Class),以便在视频编码标准的开发中进行多方面的性能测试。
下面是Class A1、A2、B、C、D、E、F、TGM的视频序列汇总:
Class A1(4K 高复杂度视频)
- Tango2
- FoodMarket4
- Campfire
Class A2(4K 中等复杂度视频)
- CatRobot
- DaylightRoad2
- ParkRunning3
Class B(1080p 中等复杂度视频)
- MarketPlace
- RitualDance
- Cactus
- BasketballDrive
- BQTerrace
Class C(WVGA 低分辨率视频)
- BasketballDrill
- BQMall
- PartyScene
- RaceHorses
Class D(WQVGA 更低分辨率视频)
- BasketballPass
- BQSquare
- BlowingBubbles
- RaceHorses
Class E(720p 标清视频)
- FourPeople
- Johnny
- KristenAndSara
Class F(特殊视频序列/技术演示)
- BasketballDrillText
- ArenaOfValor
- SlideEditing
- SlideShow
Class TGM(图形和桌面应用测试)
- FlyingGraphic
- Desktop
- Console
- ChineseEditing
解释:
- Class A1 和 A2:这些类包含了4K分辨率的视频,并根据复杂度进一步分类。A1通常包含更复杂的场景(如高动态范围、快速运动),A2则为中等复杂度的视频。
- Class B 和 C:这两个类主要涵盖1080p和WVGA分辨率的视频,适合评估中等到低分辨率的编码效果。
- Class D 和 E:涉及更低分辨率的视频,如WQVGA(320x240)和720p的视频。
- Class F 和 TGM:这两类用于特定测试目的,包括技术演示、图形内容、桌面环境等视频序列。
这些序列的使用背景:
这些视频序列的测试用例主要用于评估视频编码算法(如HEVC、VVC)在不同分辨率、复杂度和场景类型下的压缩效率和编码质量。它们在视频编码领域的研究、标准制定及优化中起到了至关重要的作用。
WVGA和WQVGA的含义
WVGA (Wide VGA)
WVGA是 “Wide VGA” 的缩写,指的是一种常见的屏幕分辨率标准,通常用于移动设备和便携式设备。它的分辨率为800×480像素,比传统的 VGA(640×480)分辨率要宽一些,因此适合显示更多内容。
- WVGA 分辨率:800x480 像素
- 应用场景:智能手机、平板电脑、小型显示屏等。
WQVGA (Wide Quarter VGA)
WQVGA是 “Wide Quarter VGA” 的缩写,分辨率为480×320像素,比WVGA更低,是一种传统上用于早期智能手机和低分辨率显示设备的标准。
- WQVGA 分辨率:480x320 像素
- 应用场景:较旧的智能手机、低分辨率显示设备等。
Class F 和 Class TGM 的具体场景
Class F (特殊类型和技术演示视频)
Class F主要包含一些特殊类型的视频序列,这些序列用于特定的测试和演示,而不代表典型的实际应用场景。通常,这些视频序列包含了文字、图形、动画或者其他非实际拍摄的内容,主要用于验证编码算法在处理动态内容和特殊场景时的表现。
场景特征:这些视频序列可能会包含大量的文字、图形、动画或其他人工合成的内容,而不是纯粹的自然场景。它们常用于展示视频编码的技术能力,特别是在处理动态场景、文本和复杂结构时的效率。
典型视频序列:
- BasketballDrillText:可能包含大量文字或注释,作为测试编码算法处理文本的能力。
- ArenaOfValor:可能是游戏画面或技术演示,测试游戏画面压缩效率。
- SlideEditing:可能是幻灯片或编辑演示,测试在图像编辑过程中视频压缩效果。
- SlideShow:幻灯片展示视频,可能包含大量静态或半静态内容,用来测试视频压缩算法在这种情况下的表现。
总结:
Class F 的测试内容通常与图形、动画、技术演示、文字内容等密切相关。它们不一定来源于实际拍摄的视频,而是专门设计来评估编码算法在面对非真实视频内容时的表现。
Class TGM (图形、桌面和控制台应用测试)
Class TGM包括了一些图形化应用、桌面环境和控制台应用场景的视频序列。这些视频序列通常模拟的是计算机桌面、游戏或图形应用的画面,用于测试编码算法在这类内容下的效果。
场景特征:Class TGM 中的视频序列多用于测试图形化场景、动画、计算机桌面、UI界面和其他静态/动态的图形内容。与实际拍摄的场景不同,这些内容更多是模拟图形或动画的压缩效果。
典型视频序列:
- FlyingGraphic:可能是飞行模拟、图形展示或动画,测试图形内容的压缩效果。
- Desktop:可能是桌面操作系统的桌面画面,用于测试视频编码算法在处理计算机桌面时的效果。
- Console:可能是游戏机或控制台的图形界面,测试在控制台应用中的压缩效率。
- ChineseEditing:可能是中文文本编辑或与中文相关的图形内容,测试在这类具体应用中的压缩效果。
总结:
Class TGM 的视频序列通常涉及计算机桌面、图形和控制台场景。这些测试主要是为了评估编码算法在特定计算机界面、游戏场景、动画和图形处理中的表现。
总结
- WVGA和WQVGA都是不同的分辨率标准,主要用于低分辨率显示设备,WVGA适用于智能手机和中小型设备,而WQVGA则更为低端,适合早期智能设备。
- Class F包含的是特殊技术演示视频,用于测试编码算法在处理动画、文字、图形等特殊内容时的表现。
- Class TGM包含的图形、桌面和控制台应用场景,用于测试视频编码在处理计算机桌面、图形和动态UI时的效率。
类似JVET-EE2.3(Joint Video Exploration Team - Extension Experiment 2.3)这样的标准测试平台还有几个著名的测试集和视频序列集合,这些平台通常是用于评估视频编码技术的性能,尤其是对于 HEVC、VVC 等视频编码标准的研究。视频序列的选择和分类基于多种因素,如场景复杂性、分辨率、运动特性、图像细节、编码挑战等。
1.其他类似的测试平台
HEVC Test Sequences (JCT-VC)
JCT-VC(Joint Collaborative Team on Video Coding)是HEVC(H.265)标准开发过程中使用的测试平台,它提供了多种视频序列,用于评估HEVC编解码器的性能。类似于JVET-EE2.3,这些序列用于研究编码效果、压缩率、视觉质量等。
常见测试序列:
- BasketballDrive
- BQMall
- PartyScene
- RaceHorses
- Cactus
这些视频序列通常包括动态视频内容(如运动场景、商业广告等)和静态内容(如会议、风景、建筑等),可以评估在不同场景、分辨率和编码条件下的压缩效果。
VVC Test Sequences (VTM)
对于VVC(Versatile Video Coding,视频编码标准的下一代),也有类似的测试序列。这些序列通常用于评估VVC编码算法的效率,测试内容和格式与HEVC测试序列类似,但更加侧重于高效压缩和高分辨率内容的处理。
- VVC测试平台(VTM)会包括更多的4K或更高分辨率的视频序列,同时也考虑了VR/360度视频、高动态范围(HDR)视频等更为复杂的编码需求。
2.视频序列的确定过程
这些测试序列的选择通常是基于一系列标准化的评估准则和目的来进行的。它们通常由国际标准化组织(如ITU-T和ISO/IEC)或相关的行业研究小组(如JVET)进行决定,目标是确保这些视频序列能够覆盖各种真实世界的应用场景,并且代表不同类型的视频内容。选择视频序列时,主要考虑以下几个因素:
1. 场景复杂度
- 动态性和复杂性:视频序列的运动复杂度(如快速移动的物体、变化多样的场景等)影响视频编码的效果。复杂的运动场景和细节丰富的场景更能体现编码技术的优缺点。
- 场景类型:视频序列通常会包含不同类型的场景,如城市、室内、体育、自然景观等。这样可以全面评估编码在不同类型场景下的效果。
2. 分辨率
- 选择的测试序列涵盖了从低分辨率(如WVGA、WQVGA)到高清(如1080p、4K)的视频内容。高分辨率场景可以测试编码器在处理更大尺寸视频时的性能,而低分辨率场景则帮助测试在低带宽或设备上进行编码时的效果。
- 测试序列的分辨率通常会依据目标编码标准的能力,选择一系列常见的视频分辨率(比如720p、1080p、4K)。
3. 视觉质量
- 视频序列的选择还需要考虑到视觉质量,尤其是在压缩后对画质的影响。选择高质量的视频序列,特别是包含丰富颜色、细节和纹理的场景,可以帮助评估在压缩下是否能保持良好的视觉效果。
4. 运动特性
- 一些视频序列的场景可能包含快速运动,而另一些则包含静态或缓慢变化的场景。通过包含多种类型的运动(如人物运动、快速交通、场景转场等),可以测试编码算法在不同运动特性下的表现。
5. 内容类型
实拍视频vs合成视频:有些测试序列是基于真实拍摄的场景,而另一些则是合成的视频,专门用来测试编码算法在处理特定类型内容(如文字、图形、动画等)时的表现。
- 实拍视频:通常包含自然界的场景,挑战编码器的运动估计和复杂场景处理能力。
- 合成视频:可能用于测试算法在处理特定类型的内容(如图形、动画、文本等)时的能力。
6. 应用场景
- 测试序列也会依据其应用场景进行选择。例如,可能会有一些序列专门用于评估游戏视频、直播视频或视频会议的压缩效果。
3.常见的测试序列选择依据
- 复杂度:高运动场景、细节丰富的静态图像、复杂的光照条件等。
- 实际应用场景:比如体育比赛、视频通话、电影、广告等。
- 广泛性:视频序列的选择应当能够覆盖多种常见的用户场景(如移动设备、高清视频流、4K内容等)。
- 挑战性:测试序列需要具有一定的挑战性,以便评估编码标准的极限和优势。
4.总结
除了JVET-EE2.3,还有JCT-VC (HEVC)和VTM (VVC)等测试平台,它们都有类似的视频序列,用于全面测试不同编码标准的效果。选择这些视频序列时,重点考虑分辨率、场景复杂度、运动特性、视觉质量等多种因素,以确保这些序列能够真实地反映视频编码技术在实际应用中的表现。