h264编码概述
文章平均质量分 92
h264编码概述,扫盲基本概念
CrystalShaw
向下扎根,向上结果,只要一步一个脚印的走,所经历的日子都不会白白度过的。
展开
-
h264编码概述一(X264 VS openh264)
一、X2641)X264优点码控算法质量较好,不会出现码率压不下来,就掉帧现象。 十种preset:"ultrafast", "superfast", "veryfast", "faster", "fast", "medium", "slow", "slower", "veryslow", "placebo" 七种profile:"baseline", "main", "high", ...原创 2019-12-19 17:27:27 · 7953 阅读 · 0 评论 -
h264编码概述二(白话H264编码)
一、概述二、帧内、帧间编码YUV原始数据量非常大,以YUV420为例,一个像素点就需要1.5个字节,1080P分辨率下,一帧YUV420的图像就需要1920*1080*1.5=3110400字节=2.97M,若是按照30fps计算,一秒钟就要占用712.8mbps带宽。数据量非常惊人的大。不过视频数据有时间冗余和空间冗余,编码通过去除时间、空间冗余,可以达到压缩数据,降低...原创 2019-07-02 17:57:59 · 2336 阅读 · 0 评论 -
h264编码概述三(帧定义)
一、视频编码基本概念序列、帧、Slice、宏块概念如下图所示。二、视频压缩编码的基本步骤其中对视频质量有影响的模块有:量化和滤波。量化模块的QP值,直接影响视频质量。由于量化后,视频质量有下降,并且容易出现块效应及振铃效应,所以在滤波中增加视频平滑处理。提升视频主观质量。三、openh264视频编码核心函数视频编码核心函数EncodeFrame-&g...原创 2018-07-17 16:36:04 · 7043 阅读 · 0 评论 -
h264编码概述四(宏块定义)
一、宏块的定义宏块是视频信息的主要承载者。一个编码图像通常划分为多个宏块组成.包含着每一个像素的亮度和色度信息。视频解码最主要的工作则是提供高效的方式从码流中获得宏块中像素阵列。一个宏块 = 一个16*16的亮度像素 + 一个8×8Cb + 一个8×8Cr彩色像素块组成。(YCbCr 是属于 YUV 家族的一员,在YCbCr 中 Y 是指亮度分量,Cb 指蓝色色度分量,而 Cr 指红色色度...原创 2018-11-16 15:21:01 · 5333 阅读 · 0 评论 -
h264编码概述五(slice定义)
一、slice定义h264编码可以将一幅图片分割成若干和Slice,Slice承载固定个数个宏块。将一幅图片分割成若干Slice的目的是,为限制误码的扩散和传输。在H264编码协议中定义,当前帧的当前Slice片内宏块不允许参考其他Slice的宏块。二、在序列中的位置三、elecard示例Slice信息四、H264协议Slice格式定义...原创 2018-11-16 17:55:41 · 3930 阅读 · 0 评论 -
h264编码概述七(SPS解析)
H.264标准协议中规定的SPS格式位于文档的7.3.2.1.1,如下图所示:根据《T-REC-H.264-201402-I!!PDF-E》的附件A.2定义,profiles有如下类型:profile_idc的值用来确定码流符合哪一种档次。profiles66778810011012244辅助profile_idc确定编码的profiles。constraint_set0_flag 等于1是指比特流遵从A.2.1节中的所有规定。原创 2023-03-07 11:48:56 · 2709 阅读 · 0 评论 -
h264编码概述八(哥伦布编码ue(v))
熵编码是无损编码的一种方法。该编码方法的宗旨是找到一种编码,使得码字的平均码长达到熵极限。具体实施是,对出现概率较大的符号,取较短的码长,对出现概率较小的符号取较大的码长。H.264中使用的熵编码有:指数哥伦布编码、CAVLC、CABAC。本次仅分析指数哥伦布编码方法。其中ue(v)是其他变型算法的基础,其他算法的结果由ue(v)的结果进一步处理得到。ue(v)的码字分为三个部分:[prefix] + 1+ [surfix][prefix]为连续n个0。原创 2023-03-08 10:11:22 · 1346 阅读 · 0 评论 -
Psychovisual Rate-Distortion研究
来源:https://ece.uwaterloo.ca/~z70wang/publications/HVEI17_PsyRD.pdf作者:Zhengfang Duanmu, Kai Zeng, Zhou Wang and Mahzar EisapourDept. of Electrical and Computer Engineering,University of Waterloo,...翻译 2019-07-05 15:00:59 · 1534 阅读 · 0 评论 -
h264笔记(待续)
一、帧内预测在帧内预测模式中,预测块P是基于已编码重建块和当前块形成的。对亮度像素而言,P块用于4×4子块或者16×16宏块的相关操作。4×4亮度子块有9种可选预测模式,独立预测每一个4×4亮度子块,适用于带有大量细节的图像编码;16×16亮度块有4种预测模式,预测整个16×16亮度块,适用于平坦区域图像编码;色度块也有4种预测模式,类似于16×16亮度块预测模式。编码器通常选择使P块和编码块...原创 2018-11-06 10:37:09 · 612 阅读 · 3 评论