【x264编码器】章节5——x264的帧间预测流程
系列文章目录HEVC视频编解码标准简介【x264编码器】章节1——x264编码流程及基于x264的编码器demo【x264编码器】章节2——x264的lookahead流程分析【x264编码器】章节3——x264的码率控制【x264编码器】章节4——x264的帧内预测流程【x264编码器】章节5——x264的帧间预测流程【x264编码器】章节6——x264的变换量化【x265编码器】章节1——lookahead模块分析【x265编码器】章节2——编码流程及基于x265的编码器demo【x265编码器】章节3——帧内预测流程【x265编码器】章节4——帧间预测流程【x265编码器】章节5——x265帧间运动估计流程【x265编码器】章节6——x265的码率控制【x265编码器】章节7——滤波模块【x265编码器】章节8——变换量化模块目录系列文章目录一、帧间预测流程二、代码模块分析1.宏块分析x264_macroblock_analyse2.P帧16x16帧间预测mb_analyse_inter_p16x163.预测16x16宏块的运动矢量x264_mb_predict_mv_16x164.获取预测运动矢量x264_mb_predict_mv_ref16x165.帧间运动估计x264_me_search_ref点赞、收藏,会是我继续写作的动力!赠人玫瑰,手有余香一、帧间预测流程x264帧间预测流程总体流程,如下:对P帧而言,每个16x16宏块支持以下四种分割:1.一个16x16宏块,对应mb_analyse_inter_p16x16;2.两个16x8宏块,对应mb_analyse_inter_p16x8;3.两个8x16宏块,对应mb_analyse_inter_p8x16;4.四个8x8宏块,对应mb_analyse_inter_p8x8;并且每个8x8块也可以支持4种分割方式:1.一个8x8块,对应mb_analyse_inter_p8x8;2.两个8x4块,对应mb_analyse_inter_p8x4;3.两个4x8块,对应mb_analyse_inter_p4x8;4.四个4x4块,对应mb_analyse_inter_p4x4;对于B帧而言,每个16x16宏块也有4种分割方式:1.一个16x16宏块,对应mb_analyse_inter_b16x16;2.两个16x8宏块,对应mb_analys