H.264 学习笔记(三)

Slice

一个视频图像可编码成一个或更多个片,每片包含macroblock,以下简称MB,即每片至少包含一个MB,最多包含整个图片的MB,总之,一副图片的MB数量不一定。

设置slice的目的是为了限制五码的扩散和传输(因为编码slice是独立的,所以在一个slice中出现误码,不会传送到另一幅slice)。

编码slice共有5中不同类型

I-slices  包含用帧内预测而产生的macroblock。

P-slice 包含帧内预测,运动估计,skip macroblock。运动估计的p-slices 从以前编码过的帧中挑选一个帧来作为参考帧。

B-slice 包含p-slice包含的所有类型MB,可是B-slice 参考块是2个或2个以上

sp-slice:用于不同编码流之间的切换

SI-slice :扩展档次中的必备功能。

当skip信号传到解码器时解码器会为skip macroblock 计算运动矢量,从 参考帧的第一幅图中获取信息。

H.264的编码器在slice的开始插入一个rbsp用来表示slice的开始 。

重复编码图片(redundant coded picture)

当一个图片标志位重复的图片时,解码器会从参考图片当中不是重复的图片中选择一个适合的图片来重构当前的重复的图片。当重构时参考图片时损害的部分,解码器会释放解码部分在重复的图片。

slice Groups

slice Groups 是一个编码图像中数个MB的一个子集,它包含一个或数个slice。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值