http://www.cnblogs.com/xkfz007/articles/2616158.html NAL部分关键函数 4.1 int x264_nal_encode( void *, int *, int b_annexeb, x264_nal_t *nal ) 功能 对一个片进行NAL编码 ...
分类:
其他好文 时间:
2017-07-18 12:04:23
阅读次数:
132
http://www.cnblogs.com/xkfz007/articles/2616057.html 最近我也开始看 X264 的代码了,于是想到把我读代码的过程记录下来,因为总有很多新手问如何读代码,我这个帖子就是专为这些人写的。至于会读代码的人就完全没有必要看了。下面当然是以 X264 为例 ...
分类:
其他好文 时间:
2017-07-18 12:02:39
阅读次数:
168
http://www.cnblogs.com/xkfz007/articles/2616133.html l 相关说明: 1. 使用版本: x264-cvs-2004-05-11 2. 这次的分析基本上已经将代码中最难理解的部分做了阐释,对代码的主线也做了剖析,如果这个主线理解了,就容易设置几个区间 ...
分类:
其他好文 时间:
2017-07-18 12:01:34
阅读次数:
213
http://www.cnblogs.com/xkfz007/articles/2616157.html 去块滤波(Deblocking)部分关键函数 3.1 deblocking_filter_edgev( x264_t *h, uint8_t *pix, int i_pix_stride, in ...
分类:
其他好文 时间:
2017-07-18 11:58:12
阅读次数:
183
http://www.cnblogs.com/xkfz007/articles/2616156.html CAVLC编码部分的关键函数 2.1 x264_macroblock_write_cavlc(x264_t *h, bs_t *s) 功能 判断宏块类型,对宏块进行CAVLC编码。 输入项目 x ...
分类:
其他好文 时间:
2017-07-18 11:50:43
阅读次数:
166
http://www.cnblogs.com/xkfz007/articles/2616153.html 帧内帧间编码部分关键函数 1.1 x264_encoder_open (x264_param_t *param ) 功能 分配编码器所需结构体。 检测参数有效性。 初始化sps和pps。 分配编 ...
分类:
其他好文 时间:
2017-07-18 11:50:35
阅读次数:
151
http://www.cnblogs.com/xkfz007/articles/2616159.html 码率控制部分关键函数 5.1 x264_ratecontrol_start( x264_t *h,int i_slice_type) 功能 根据不同的slice类型调整qp的值 输入项目 x26 ...
分类:
其他好文 时间:
2017-07-18 11:47:09
阅读次数:
146
x264代码剖析(十五):核心算法之宏块编码中的变换编码 为了进一步节省图像的传输码率。须要对图像进行压缩,通常採用变换编码及量化来消除图像中的相关性以降低图像编码的动态范围。本文主要介绍变换编码的相关内容,并给出x264中变换编码的代码分析。 1、变换编码 变换编码将图像时域信号变换成频域信号,在 ...
分类:
编程语言 时间:
2017-07-11 22:58:47
阅读次数:
337
https://wuyuans.com/2012/11/dct2/ 写这篇文章的目的主要是为了给x264打好基础,x264用的是整数DCT变换,所以就先来说说DCT变换吧。DCT(Discrete Cosine Transform),又叫离散余弦变换,它的第二种类型,经常用于信号和图像数据的压缩。经 ...
分类:
其他好文 时间:
2017-07-05 11:47:27
阅读次数:
145
本文通过OpenCV库采集摄像头视频,随后通过libx264库把帧转化成264格式的码流。 头文件: #ifndef _X264_ENCODER_H #define _X264_ENCODER_H #include <stdint.h> #include "x264.h" #include "ope ...
分类:
其他好文 时间:
2017-06-25 10:05:12
阅读次数:
553