- 1
- 0
- 约4.98千字
- 约 7页
- 2026-11-14 发布于河北
- 举报
视频编解码高频面试题及详细答案(实战向)
一、基础概念类(入门必问)
1、什么是视频编解码?为什么需要做视频压缩?
视频编解码简单来说,就是对原始视频画面进行压缩编码、传输存储后再解码还原的过程。
原始的YUV原始视频数据体量极大,未经压缩的视频无论是存储还是传输都完全不具备实用性。以1080P、30帧、8bit、420格式视频为例,一秒钟的数据量接近20MB,一分钟就是1.2GB,不仅占用超大存储空间,普通带宽也无法支撑实时传输。
视频编码的核心目的就是去除视频冗余信息,在人眼无法明显感知画质损失的前提下,大幅压缩数据体积,适配网络传输和设备存储,解码则是反向还原画面,保证播放流畅。
视频主要存在三种冗余:空间冗余、时间冗余、视觉冗余。
2、详细说说视频的三种冗余分别是什么?
空间冗余:单帧画面内部的冗余。同一帧图像中,相邻像素的色彩、亮度信息高度相似,比如画面中的蓝天、墙面、纯色背景等,不需要逐像素记录完整数据,可以通过像素预测、变换压缩去除重复信息。
时间冗余:连续帧之间的冗余。视频是由连续帧组成的,相邻几帧的画面内容几乎没有变化,只有少量运动区域发生改变,比如静态背景下的人物移动。编码时不需要重复存储整帧数据,只记录帧间差异即可,是视频压缩最核心的冗余。
视觉冗余:人眼视觉特性带来的冗余。人眼对亮度变化敏感,对色彩细节、高频细微纹理不敏感,同时无法分辨微小的画质差异。编码
原创力文档

文档评论(0)