【H.264】x264命令详解:x264 --fullhelp
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相关推荐
- linux date 小写h,linux date 命令详解[转载]
linux date 命令详解 使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [- ...
- H.265与H.264的区别详解
1.H.264与H.265的主要差异 H.265仍然采用混合编解码,编解码结构域H.264基本一致, 主要的不同在于: Ø 编码块划分结构:采用CU (CodingUnit).PU(Predictio ...
- H.265与H.264的差异详解
目录: 1.编解码框架差异 2.压缩性能比较 3.各模块技术差异汇总 4.块划分结构 5.帧内预测 6.帧间预测 7.去块滤波 8.SAO滤波 9.Tile 10.WPP 11.Dependent s ...
- x264代码剖析(一):图文详解x264在Windows平台上的搭建
x264代码剖析(一):图文详解x264在Windows平台上的搭建 X264源码下载地址:http://ftp.videolan.org/pub/videolan/x264/ 平台:win7 PC. ...
- linux性能测试命令h,Linux性能测试 pmap命令详解
Linux性能测试 pmap命令详解 这里有新鲜出炉的Linux常用命令,程序狗速度看过来! Linux Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户 ...
- FFMPEG进阶系列02-ffmpeg命令详解2
帮助信息 查看ffmpeg版本 通过ffmpeg -version查看ffmpeg的版本,这里所查看的版本,是详细的版本,包含libavformat.libavcodec.libavutil.liba ...
- Linux命令详解之 ls
linux 命令详解 本文主要内容来自Linux man 手册 命令名称: ls ( list files / list directory contents )列举目录内容 命令用法: ls [选项 ...
- Linux--top命令详解
top命令详解: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.下面详细介绍它的使用方法.top是一个动态显示过程,即可以通过 ...
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
最新文章
- [蓝桥杯]PREV-23.历届试题_数字游戏
- 【实用】SAP MR8M校验增强
- 以太坊Oracle系列一: Human Oracle
- SSO单点登录、跨域重定向、跨域设置Cookie、京东单点登录实例分析
- resin 4.0数据源的配置
- php memcache测试,PHP 监控memcache
- 旅行商问题 c++_动态多目标旅行商问题(一)
- talentcentral测评结果_WinTalent人才测评系统
- php图片大小怎么改,如何批量修改图片大小/尺寸
- 百亿独角兽爱学习教育集团:如何在半个月内搭建一套完整的课堂互动系统?...
- 前后端分离的思考与实践(四)
- eclipse添加windowsBuilder的方法
- 【论文翻译】从零开始PointNet论文分析与代码复现
- 访问win7默认共享
- 如何根据论文文章名称一键查询该篇论文的引用格式?
- 多宽带联网(一) OpenWrt中使用Macvlan实现单线多拨上网
- 虚拟存储页面置换算法c语言,虚拟存储器管理页面置换算法模拟实验.doc
- 浏览器不能把文件下载到D盘
- 工信部python证书多少钱_python requests SSL证书问题
- 三维目标检测论文阅读:PointPillars: Fast Encoders for Object Detection from Point Clouds
热门文章
- GitHub分享新华字典数据集
- 用Python发一个高逼格的朋友圈
- 基于人脸识别、姿态检测、距离估计的看电视姿态检测
- easy-x库graphics.h图形库安装
- 张正友平面标定法的一些注意事项
- STL nth_element
- Udacity机器人软件工程师课程笔记(二十五) - 使用PID控制四轴飞行器 - 四轴飞行器(四旋翼)模拟器
- windows性能计数器搜集方法
- mysql 0x80004005 unable to connect to any of the specified mysql hosts
- arm linux 启动之一:汇编启动到start_kernel