美文网首页
视频的编码方式

视频的编码方式

作者: wizet | 来源:发表于2018-04-01 21:49 被阅读48次

1、视频编码

视频压缩的目的:压缩视频的占用空间,提高存储和传输的效率,在获得有效的压缩效果的同时,使得压缩过程引起的失真最小。
视频压缩的方式:去除冗余信息,包括空间上的冗余信息和时间上的冗余信息。
帧间编码技术可去除时间上的冗余信息,具体包括:
● 运动补偿:通过先前的局部图像来预测、补偿当前的局部图像,是减少帧序列冗余信息的有效方法。
● 运动表示:不同区域的图像需要使用不同的运动矢量来描述运动信息。
● 运动估计:从视频序列中抽取运动信息的一整套技术。
帧内编码技术可去除空间上的冗余信息。

目前主流的图像/视频压缩标准为:JPEG,MPEG,H.26X等标准。
其中,H.264集合以往标准的优点,成为了目前最受欢迎的压缩标准,H.264创造了多参考帧、多块类型、整数变换、帧内预测等新的压缩技术,使用更精细的分像素运动矢量(1/4,1/8)和新一代的环路滤波器,提高压缩性能。(目前更有更优秀的H.265压缩标准)

2、编码概念

2.1、IBP帧概念

I frame:帧内编码帧 又称intra picture,I 帧通常是每个 GOP(两个I帧之间的一组图片,group of picture,MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。
P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧;
B frame: 双向预测内插编码帧 又称bi-directional interpolated prediction frame,既考虑与源图像序列前面已编码帧,也顾及源图像序列后面已编码帧之间的时间冗余信息来压缩传输数据量的编码图像,也叫双向预测帧;

IPB帧的不同:
I frame:自身可以通过视频解压算法解压成一张单独的完整的图片
P frame:需要参考其前面的一个I frame或者B frame来生成一张完整的图片。
B frame:则要参考其前一个I frame或者P frame及其后面的一个P frame来生成一张完整的图片。

2.2、PTS与DTS

PTS:Presentation Time Stamp,展现时间。PTS主要用于度量解码后的视频帧什么时候被显示出来
DTS:Decode Time Stamp,解码时间。DTS主要是标识读入内存中的bit流在什么时候开始送入解码器中进行解码。
在没有B帧存在的情况下DTS的顺序和PTS的顺序应该是一样的。

参考文章:
音视频开发进阶指南
IPB帧 编码顺序 解码顺序 显示顺序
视频编解码技术 (H.264、MPEG-4)
H.265与H.264对比有哪些优势
试简介视频编码技术?

相关文章

  • 视频编码方式

    我们通常所说的 .mp4,.flv,.ogv,.webm 等。简单来说,它其实就是一个盒子,用来将实际的视频流以一...

  • 视频的编码方式

    1、视频编码 视频压缩的目的:压缩视频的占用空间,提高存储和传输的效率,在获得有效的压缩效果的同时,使得压缩过程引...

  • ffmpeg分解与复用

    命令: -i:输入文件-vcodec copy:视频编码处理方式(copy方式)-acodec copy:音频编码...

  • 视频编码与封装方式详解

    视频编码与封装方式详解 1.编码方式和封装格式 2.视频编码标准两大系统 MPEG-1 MPEG-2 MPEG-3...

  • 音视频基础知识点

    视频编码 视频编码是指通过特定的压缩技术,将某个视频格式文件转换为另一种视频格式文件的方式。视频编码分为两个系列:...

  • 一、音视频基础知识

    1.1 视频编码 视频编码指的就是通过特定的压缩技术,将某个视频格式文件转换成另一种视频格式的文件的方式。 视频流...

  • 我的非线性视频编辑器MiaoVideoCut(1) --- 视频

    视频基础知识 #编码(生产部分) 所谓视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频...

  • I帧,P帧,B帧

    ** 根据视频预测编码方式的不同,可以将图像分为I帧,P帧,B帧。 ** I帧 帧内编码,intra frame,...

  • 视频编码与封装方式详解

    1.编码方式和封装格式 常见的AVI、RMVB、MKV、ASF、WMV、MP4、3GP、FLV等文件其实只能算是...

  • Android实现视频播放的几种方式

    Android实现视频播放的3种方式 Android提供了常见的视频编码,解码机制,使用Android自带的Med...

网友评论

      本文标题:视频的编码方式

      本文链接:https://www.haomeiwen.com/subject/igigcftx.html