一、什么是SCC(屏幕内容编码,Screen Content Coding)
近些年,随着云计算技术和移动互联网技术的迅猛发展,屏幕共享、远程教学、远程视频会议、无线显示等视频应用越趋流行。这些应用中的视频内容与以前常见的摄像机拍摄的内容不同,它还包含有大量的屏幕内容(Screen Content)。与传统的摄像机拍摄内容不同, 屏幕内容中存在着大量的静止或移动的计算机图形和文字,包含大量均匀平坦的区域、大量重复的图案、高饱和度或有限数量的不同颜色值,以及图像序列中数字或字母相同的块或区域,并且不包含传感器噪声。这些与自然内容截然不同的特征使屏幕内容编码技术成为了一个新的富有挑战的问题。然而,一些己有的视频编码标准,如H.265/HEVC(High Efficiency Video Coding)初期版本和更早期开发的H.264/AVC(Advanced Video Coding),都专注于压缩摄像机拍摄的视频序列(Camera-Captured Video)。一些提案的结果表示在HEVC版本基础上加入针对屏幕内容特征设计的编码工具能够显著提高屏幕内容的压缩性能。
二、HEVC-SCC主要手段(tools)及典型收益
国际电信联盟(International Telecommunication Union, ITU) ,国际标准化组织( International Organization For Standardization,ISO) 和国际电工委员会( International Electrotechnical Commission,IEC) 于2016年联合制定了高效视频编码标准( HEVC) 的扩展标准,即HEVC-SCC Extension。
为了提高屏幕内容视频的编码性能,HEVC-SCC增加了四种编码工具:
帧内块复制( Intra Block Copy,IBC)
调色板模式( Palette Mode,PLT)
自适应颜色变换( Adaptive Color Transform,ACT)
自适应运动矢量分辨率( Adaptive Motion Vector Resolution,AMVR)
这些新的编码工具显著提高了编码效率,但同时也给编码器带来