༄yi笑奈何
一个腐败糜烂的环境,永远也无法孕育出真正的文明
展开
-
【H.264/AVC视频编解码技术】第N章【X264编码器实测】
本文主要记录使用FFmpeg的x264编码器对1920 x 1080 分辨率 yuv420p 格式的原始图像进行编码,结合前面的理论,在实际工程中使用x264调节对应参数,来观察对编码后图像的影响。原创 2023-09-08 10:17:47 · 136 阅读 · 0 评论 -
【H.264/AVC视频编解码技术】第六章【指数哥伦布编码】
指数哥伦布 (Exponential-Golomb) 熵编码指数哥伦布编码同哈夫曼编码一样,都是变长编码。二者的显著区别:信源相关性:哈夫曼编码依赖于信源的概率分布;指数哥伦布与信源无关。额外信息:哈夫曼编码的数据必须额外携带与信源匹配的码表;指数哥伦布无需携带任何额外信息。在 H.264 中,指数哥伦布编码又分成了 4 种:无符号指数哥伦布熵编码 ue(v) 有符号指数哥伦布熵编码 se(v) 映射指数哥伦布熵编码 me(v) 截断指数哥伦布熵编码 te(v)无符号指.原创 2021-03-30 16:10:15 · 317 阅读 · 0 评论 -
【H.264/AVC视频编解码技术】第五章【哈夫曼编码】
本文章所需要的内容需要自行准备一个名为input.txt的文本文件作为案例演示。内容选择英语小短文即可#include <iostream>#include <fstream>#include <queue>#include <vector>#include <string> using namespace std;typedef struct { unsigned char charname; //出现的字符是谁原创 2021-03-30 14:58:07 · 210 阅读 · 0 评论 -
【H.264/AVC视频编解码技术】第四章【SPS序列参数集】
1.H264码流中重要的组成部分,保存针对整个视频序列的参数,丢失SPS的码流通常无法正常解码。2.SPS信息的保存位置: 封装格式: FLV======会保存在 Tag中的Video Tag Data 部分,会有AVC VIDEO PACKET结构。SPS就包含在其中。 MP4===== H264裸码流: 保存在NAL Unit中,Type为7。3. H264码流中的SPS包...原创 2021-01-07 11:48:44 · 309 阅读 · 0 评论 -
【H.264/AVC视频编解码技术】第三章【熵编码】
熵编码的概念熵:化学与热力学概念,用于度量能量退化的指标。熵越高,物体/系统做工能力越低。信息学中的熵:用于度量消息的平均信息量,和信息的不确定性。越是随机的,前后不相关的信息,其熵越高。信源编码定理:说明了香浓熵与信源符号概率之间的关系。信息的熵为信源无损编码后平均码长的下限。基本思想使前后的码字之间尽量更加随机,减少前后相关性,更加接近其信源的香浓熵。常用熵编码算法1.变长编码:运算复杂度和编码效率都比较低,常用方法:哈夫曼编码,香农-费诺编码等。2.算数编码:运算较为复原创 2020-11-26 17:31:39 · 365 阅读 · 0 评论 -
【H.264/AVC视频编解码技术】第二章【H264码流分析】
H264码流分层NAL层,视频数据网络抽象层,作用是控制二进制数据的传输,主要用于网络传输。VCL层,视频数据编码层。VCL结构关系NALUNAL Header (1B)+ RBSPH264码流中NALU sps pps IDR帧的理解概念 什么是NALU? H264码流可以分为两层,VCL层和NAL层,NAL的全称是Network abstraction layer,叫网络抽象层,它保存了H264相关的参数信息和图像信息,NAL层由多个单元NALU组成...原创 2020-09-26 19:35:02 · 466 阅读 · 0 评论 -
【H.264/AVC视频编解码技术】第一章【H264视频编码详细解析】
H264压缩比YUV格式为 YUV420 分辨率 640 x 480 帧率 15 ,比特率为 640 x480 x 1.5 x 15 x 8 =55M ,建议码流 500kpbs 。 压缩率 1 / 100声网权威推荐码流GOP所谓GOP,意思是画面组,MPEG格中的帧序列,分为I、P、B三种,如排成IBBPBBPBBPBBPBBP...样式,这种连续的帧图片组合即为GOP(画面群,GROUP OF PICTURE),是MPEG将来存取的最本基本的单位,它的排列顺序将会一直重...原创 2020-09-02 21:21:18 · 1066 阅读 · 0 评论 -
【H.264/AVC视频编解码技术】序章【编码的前世今生】
视频格式关于视频格式的内容,在这里不进行赘述,详细学习可以参考视频格式视频数据冗余数据冗余的类型分为哪几种?图像与视频在数字化过程,即模电转数电过程中会产生数据冗余。从数字信号的统计特征方面,一般将这些数据冗余分为空间冗余,时间冗余,信息熵冗余三大类。空间冗余:是静态图像存在的最主要的数据冗余,例如一幅图像中有较大的背景区域,在此区域中所有点的光强和色彩以及饱和度都是非常相近的,这种空间连贯性就称为空间相关或空间冗余。时间冗余:是视频序列中经常包含的冗余,序列图像中的相邻帧往往包含相原创 2020-12-06 18:36:43 · 251 阅读 · 0 评论