1、简述
宏区块:

macroblock:。是一种图像压缩的术语。
宏区块是运动预测的基本单位,一张完整的图像(frame)通常会被切割成几个宏区块。h.264 的宏区块大小是可变的,常用 16x16 pixels。

帧类型

“帧”基础知识:
影片可以看作是由一张张连续的图片组成的,每幅图片就是一帧。压缩的视频由3种不同类型的帧(Intra (I) frames (也叫 key frames),Predictive § 和 Bidirectional (B) frames)组成。
特定类型的帧之间可以参考,意思是一幅帧有时仅需保存自身与被参考帧的不同之处即可。不过参考模式会导致错误延续传播,即 X 帧出错,参考它的 Y帧也会出错,那么参考 Y 帧的 Z 帧也会出错。。。,后果很严重,所以视频里一定要有不能被参考的帧。
I 帧需要包含完整图像信息,所以压缩的少,体积大。在视频播放中,跳跃式快进(快退)时需要 I 帧,有的视频快进后黑屏,就是在新的播放位置还没有找到 I 帧引起的。
P 帧保存自身与 I 帧或其它 P 帧之间的差异。P 帧可以被当作参考帧,它需要包含足够多的信息,由于采用运动补偿压缩技术,P 帧比 I 帧保存的内容少。
B 帧也是保存自身与其它帧之间的差异,它既可以参考它前面的帧也可以参考它后的帧(播放顺序),但是它不能作为参考帧(特殊的"B-frame pyramid" 除外)。H.264 支持"B-frame pyramid"

【H.264】x264命令详解:x264 --fullhelp相关推荐

  1. linux date 小写h,linux date 命令详解[转载]

    linux date 命令详解 使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [- ...

  2. H.265与H.264的区别详解

    1.H.264与H.265的主要差异 H.265仍然采用混合编解码,编解码结构域H.264基本一致, 主要的不同在于: Ø 编码块划分结构:采用CU (CodingUnit).PU(Predictio ...

  3. H.265与H.264的差异详解

    目录: 1.编解码框架差异 2.压缩性能比较 3.各模块技术差异汇总 4.块划分结构 5.帧内预测 6.帧间预测 7.去块滤波 8.SAO滤波 9.Tile 10.WPP 11.Dependent s ...

  4. x264代码剖析(一):图文详解x264在Windows平台上的搭建

    x264代码剖析(一):图文详解x264在Windows平台上的搭建 X264源码下载地址:http://ftp.videolan.org/pub/videolan/x264/ 平台:win7 PC. ...

  5. linux性能测试命令h,Linux性能测试 pmap命令详解

    Linux性能测试 pmap命令详解 这里有新鲜出炉的Linux常用命令,程序狗速度看过来! Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户 ...

  6. FFMPEG进阶系列02-ffmpeg命令详解2

    帮助信息 查看ffmpeg版本 通过ffmpeg -version查看ffmpeg的版本,这里所查看的版本,是详细的版本,包含libavformat.libavcodec.libavutil.liba ...

  7. Linux命令详解之 ls

    linux 命令详解 本文主要内容来自Linux man 手册 命令名称: ls ( list files / list directory contents )列举目录内容 命令用法: ls [选项 ...

  8. Linux--top命令详解

    top命令详解: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过 ...

  9. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

最新文章

  1. [蓝桥杯]PREV-23.历届试题_数字游戏
  2. 【实用】SAP MR8M校验增强
  3. 以太坊Oracle系列一: Human Oracle
  4. SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
  5. resin 4.0数据源的配置
  6. php memcache测试,PHP 监控memcache
  7. 旅行商问题 c++_动态多目标旅行商问题(一)
  8. talentcentral测评结果_WinTalent人才测评系统
  9. php图片大小怎么改,如何批量修改图片大小/尺寸
  10. 百亿独角兽爱学习教育集团:如何在半个月内搭建一套完整的课堂互动系统?...
  11. 前后端分离的思考与实践(四)
  12. eclipse添加windowsBuilder的方法
  13. 【论文翻译】从零开始PointNet论文分析与代码复现
  14. 访问win7默认共享
  15. 如何根据论文文章名称一键查询该篇论文的引用格式?
  16. 多宽带联网(一) OpenWrt中使用Macvlan实现单线多拨上网
  17. 虚拟存储页面置换算法c语言,虚拟存储器管理页面置换算法模拟实验.doc
  18. 浏览器不能把文件下载到D盘
  19. 工信部python证书多少钱_python requests SSL证书问题
  20. 三维目标检测论文阅读:PointPillars: Fast Encoders for Object Detection from Point Clouds

热门文章

  1. GitHub分享新华字典数据集
  2. 用Python发一个高逼格的朋友圈
  3. 基于人脸识别、姿态检测、距离估计的看电视姿态检测
  4. easy-x库graphics.h图形库安装
  5. 张正友平面标定法的一些注意事项
  6. STL nth_element
  7. Udacity机器人软件工程师课程笔记(二十五) - 使用PID控制四轴飞行器 - 四轴飞行器(四旋翼)模拟器
  8. windows性能计数器搜集方法
  9. mysql 0x80004005 unable to connect to any of the specified mysql hosts
  10. arm linux 启动之一:汇编启动到start_kernel