H.264 学习笔记(一) ZT

1、   H.264 并不明确地规定一个编解码器如何实现,而是规定了一个编了码的视频比特流的句法,和该比特流的解码方法。

2、   H.264 编码器的功能组成分别见图0-1:

 

                                             

 

 

图0-1

 

3、  编解码以宏块为单位进行,编码解码都是以宏块为单位,逐个宏块编解码,然后组合为一帧图像。

4、   视频质量:大体上可分为主观视频质量评定和客观视频质量评定两种估计方法。主观的视频质量评分更接近人的真实视觉感受,但需耗费人力和时间,成本较高。客观质量的测定方法速度快、易实行,但往往不会太符合人眼的视觉感受,只能说大体上的质量。客观质量测定方法应致力于改进其测试标准和测试方法,使其符合人的视觉感受。最常用的测试标准是峰值信号与噪声之比(PSNR)

                              

一般讲,PSNR 愈高视频质量愈高;反之亦然。

5、  宏块、片:一个编码图像通常划分成若干宏块组成,一个宏块由一个16×16 亮度像素和附加的一个8×8 Cb和一个8×8 Cr 彩色像素块组成。每个图象中,若干宏块被排列成片的形式。I 片只包含I 宏块,P 片可包含P 和I 宏块,而B 片可包含B 和I 宏块。

6、  档次和级:H.264 规定了三种档次,每个档次支持一组特定的编码功能,并支持一类特     定的应用。

           1)基本档次:利用I 片和P 片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信;

           2)主要档次:支持隔行视频,采用B 片的帧间编码和采用加权预测的帧内编码;支持         利用基于上下文的自适应的算术编码(CABAC)。主要用于数字广播电视与数字视频存储;

           3)扩展档次:支持码流之间有效的切换(SP 和SI 片)、改进误码性能(数据分割),但不支持隔行视频和CABAC。

7、  编码器输出的比特码流中,每个比特都隶属某个句法元素,也就是说,码流是由一个个句法元素依次衔接组成的句法元素被组织成有层次的结构,分别描述各个层次的信息。图0-2 表现了这种结构。在H.264 中,句法元素共被组织成 序列、图像、片、宏块、子宏块五个层次。

           

                                                              

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
黑马Node.js学习笔记是一本关于Node.js的学习资料,其中包含了关于模化规范的内容。模化规范是对代码进行化的拆分与组合时需要遵守的规则。在Node.js中,模可以分为内置模、自定义模和第三方模。内置模是由Node.js官方提供的,例如fs、path、http等。自定义模是用户创建的每个.js文件,可以通过require方法加载。第三方模是由第三方开发的模,需要先下载后才能使用。在每个.js自定义模中都有一个module对象,它存储了和当前模有关的信息。注意,在同一个模中不要同时使用exports和module.exports。在Node.js中,加载某个模实际上是加载该模的module.exports属性。npm是Node.js中的包管理工具,可以用于下载和管理第三方模,而第三方模也被称为包。总之,黑马Node.js学习笔记提供了关于Node.js模化规范的详细解释和使用方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [黑马程序员node.js学习笔记](https://blog.csdn.net/weixin_50523986/article/details/129937301)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值