视频直播离不开视频帧,帧是进行视频流媒体制作的最基本单位,一个视频流会分为很多帧,在时间轴上的每一帧都可以包含需要显示的所有内容,包括图形、声音、各种素材和其他多种对象之前我们介绍过H264编码NALU结构中的关键帧判断,一般来说编码器编出的首帧数据为PPS与SPS,接着为I帧,I帧也就是关键帧,现在小编就来说说关于怎么使用关键帧?下面内容希望能帮助到你,我们来一起看看吧!

怎么使用关键帧(直播的关键帧和空白关键帧都起到什么作用)

怎么使用关键帧

视频直播离不开视频帧,帧是进行视频流媒体制作的最基本单位,一个视频流会分为很多帧,在时间轴上的每一帧都可以包含需要显示的所有内容,包括图形、声音、各种素材和其他多种对象。之前我们介绍过H264编码NALU结构中的关键帧判断,一般来说编码器编出的首帧数据为PPS与SPS,接着为I帧,I帧也就是关键帧。

当然还有一个类型我们也不能忽略,即空白关键帧,空白关键帧是没有包含舞台上的实例内容的关键帧。

首先我们来明确一下关键帧和空白关键帧的概念。

关键帧通常是需要物体运动或变化的时候被用到,第一个关键帧即为物体的开始状态,而第二个关键帧则为结束状态,中间帧也就是第一个关键帧到第二个关键帧的发展变化过程。

空白关键帧就是舞台什么东西都没有,在做物体出现消失的时候很有用,如果需要它在中间什么时候消失就可以在中间相对的时间轴上插入空白关键帧。一旦在空白关键帧中创建了内容,空白关键帧就会自动转变为关键帧,按F7快捷键可创建空白关键帧。

那么关键帧和空白关键帧的区别是什么?

最为明显的区别就是操作上的区别,同一层中,在前一个关键帧的后面任一帧处插入关键帧,是复制前一个关键帧上的对象,并可对其进行编辑操作;如果插入普通帧,是延续前一个关键帧上的内容,不可对其进行编辑操作;插入空白关键帧,可清除该帧后面的延续内容,可以在空白关键帧上添加新的实例对象。

此外在时间轴的显示上,也有一定区别,一般关键帧的显示是实心圆点,而空白关键帧则为空心原点。

关键帧:

空白关键帧:

然而关键帧十分占用文件体积,在应用中,可以尽量节约关键帧的使用,比如在大家将前端设备接入TSINGSEE青犀视频平台之后,可以在前端设备设置上减少关键帧,节省资源。