码率控制中的一些概念

来源:互联网 发布:mac ctrl f5 编辑:程序博客网 时间:2024/05/22 01:54

虚拟缓存模型Virtual Buffer Model

解码器都有一个缓存来平滑码率变换和数据的到达时间。 相应编码器产生的比特流须满足解码器的限制,所以用一个虚拟缓存模型来仿真实际解码器的满度。

虚拟缓存满度的改变即编码成流的总比特数的差异。缓存满度的下届为0,上界为缓存容量。用户需根据解码器支持的级别设置缓存容量和初始值。

 

PicInterlace 和 MbInterlace的区别

前者表示一个序列中某些图像可以用帧编码,某些可以用场编码,即某些图像是场图像,某些图像是帧图像;后者表示一帧图像内,某些宏块对可以用帧方式编码,某些宏块对可以用场方式编码。

PicInterlace/MbInterlace 是编码配置文件里的参数,fram_mbs_only_flag 和mb_adaptive_frame_field_flag 是码流里的语法元素,编码器根据前者来决定后者的值。

原创粉丝点击