H264---帧/场编码模式选择---PAFF MBAFF frame_mbs_only_flag mb_adaptive_frame_field_flag field_pic_flag

本文介绍了H264编码中的4种图像编码方式,重点讲解了PAFF(Picture adaptive field-frame)和MBAFF(Macro-block adaptive field-frame)的原理。MBAFF允许在宏块级别选择帧编码或场编码,根据运动区域和非运动区域来节省码流。编码方式的选择受到SPS中的frame_mbs_only_flag和mb_adaptive_frame_field_flag,以及Slice_Header中的field_pic_flag和bottom_field_flag的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://www.cnblogs.com/oldmanlv/p/6001933.html

1、frame_mbs_only_flag 			(位于sps)	= 0(隔行扫描,多用于电视机) 表示编码图像可能是编码场或编码帧。
											= 1(逐行扫描,多用于互联网) 表示编码图像都是一个仅包含帧宏块的编码帧
																		//将顶场和底场合为一帧进行编码
2、mb_adaptive_frame_field_flag (位于sps) 	= 0	场模式or帧模式		等于0表明在一个图像内不能切换使用帧和场宏块。
											= 1 场模式or帧场自适应	等于1表示在一帧中有可能使用场和帧的切换
//帧和帧内的场宏块之间可能会有交换
//缺省=0
3、field_pic_flag 		(位于slice_header)	= 1 表示该条带是一个编码场的条带
											= 0 表示该条带是一个编码帧的条带

※※※※※
H264官方文档中MBAFF模式标识变量:
MbaffFrameFlag = ( mb_adaptive_frame_field_flag && !field_pic_flag )
※※※※※
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值