- 博客(7)
- 资源 (23)
- 收藏
- 关注
原创 x265探索与研究(十):encodeSlice()函数、encodeCTU()函数、encodeCU()函数与finishCU()函数分析
x265探索与研究(十):encodeSlice()函数、encodeCTU()函数、encodeCU()函数与finishCU()函数分析 encodeSlice()函数、encodeCTU()函数、encodeCU()函数与finishCU()函数都是编码的重要函数,根据函数命名均可得知其各自的功能。下面首先给出这几个函数之间的调用关系图。 1、en
2016-04-19 22:43:38 5817 3
原创 x265探索与研究(九):compressFrame()函数
x265探索与研究(九):compressFrame()函数 compressFrame()函数是一个功能繁杂且分析难度较大的函数,主要包括时间戳的初始化工作、access unit的设计、加权预测技术、运动参考帧的估计、当前Slice的QP值确定、熵编码相关信息配置、并行计算与否及其空间的申请、SEI相关配置、线程控制、CTU分析、Multi-pass Encodin
2016-04-18 21:22:39 6325
原创 x265探索与研究(八):x265中的并行处理机制函数关系分析
x265探索与研究(八):x265中的并行处理机制函数关系分析 HEVC的高计算复杂度如果仅仅依赖于单核处理器计算能力的提高,其代价是非常昂贵的,为此,HEVC的设计充分考虑到了并行计算的需求。x265不同于HM(HEVC test Model),x265将并行计算发挥地更加淋淋尽致。在main()函数中,为了完成多线程计算,读完24帧输入帧后才开始编码的原因也基于此。
2016-04-15 21:57:10 7715 2
原创 x265探索与研究(七):encode()函数
x265探索与研究(七):encode()函数 在x265中,main()函数中调用了encoder_encode()函数,而encoder_encode()函数调用了encode()函数,encode()函数的主要功能是输入一帧图像,得到一帧图像的输出。 encode()函数主要包括大致三个部分:(1)分析是否由于错误造成的代码终止,如g_ch
2016-04-14 11:42:14 4141 1
原创 x265探索与研究(六):main()函数
x265探索与研究(六):main()函数 x265源码的入口函数是main(),本文分析main()的主要功能。首先给出main()函数的功能及其代码结构;其次给出main()函数源码以及分析;最后给出main()函数中的主要功能函数的具体功能。 1、main()函数的功能及其代码结构 main()函数的主要功能是解析参数并进行编码的一些准
2016-04-10 21:55:38 5405
原创 x264代码剖析笔记
x264代码剖析笔记 x264的基本框架仍是采用基于预测+变换的混合编码框架,如下图所示,主要包括:帧内预测、帧间预测、变换与量化、熵编码、滤波等。 下面列举了x264代码剖析的系列文章:《x264代码剖析(一):图文详解x264在Windows平台上的搭建》《x264代码剖析(二):如何编译运行x264以及x264代码基
2016-04-07 10:15:25 2630 1
原创 x264代码剖析(十八):核心算法之滤波
x264代码剖析(十八):核心算法之滤波 H.264/MPEG-4 AVC视频编码标准中,在编解码器反变换量化后,图像会出现方块效应,主要原因是:1)基于块的帧内和帧间预测残差的DCT变换,变换系数的量化过程相对粗糙,因而反量化过程恢复的变换系数有误差,会造成在图像块边界上的视觉不连续;2)运动补偿可能是从不是同一帧的不同位置上内插样点数据复制而来,因为运动补偿块的匹配不可
2016-04-06 17:05:39 3113 1
tensorflow(linux_cpu_py2.7)资源包
2017-06-16
YASM小工具下载
2015-12-31
x265开源代码的实现与框架
2015-12-31
MP4转YUV工具包
2015-12-18
《Visual C++音视频编解码技术及实践》课本及源码
2015-11-16
“背景建模技术”库(37种算法)
2015-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人