音视频基础学习之【02.简单时钟同步实现】

目录

I帧/P帧/B帧

PTS与DTS——显示时间戳与解码时间戳

时间基

以谁为标准进行同步?

简单时钟同步原理 

具体实现


 

注意:本文是学习历程记录的系列文章,如果仅从其中一部分开始看起可能会看不懂,建议参考历史文章

在播放视频的时候, 我们会发现视频播放较快,与实际时间不同步

要进行时钟同步,首先需要了解H.264编码的基本背景知识

I帧/P帧/B帧

  • I 帧:I 帧(Intra-coded picture, 帧内编码帧,常称为关键帧)

包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,在解码时不需要参考其他帧图像。因此在 I 帧图像处可以切换频道,而不会导致图像丢失或无法解码

  • P 帧:P 帧(Predictive-coded picture, 预测编码图像帧, 常称为差异帧)

是帧间编码帧,利用之前的 I 帧 或 P 帧进行预测编码

  • B 帧:B 帧(Bi-directionally predicted picture, 双向预测编码图像帧, 常称为双向差异帧)

是帧间编码帧,利用之前和(或)之后的 I 帧或 P 帧进行双向预测编码,B 帧不可以作为参考帧

B 帧具有更高的压缩率,但需要更多的缓冲时间以及更高的 CPU 占用率&

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值