大家好,我是讯享网,很高兴认识大家。
FMO(flexible Macroblock Order)意即灵活宏块顺序,应用在baseline profile和extended profile.
FMO是对Slice而言,Slice是一个独立的预测编码单元,假如你愿意,还可以作为一个独立传输单元,
一个Slice的宏块不能采用另一个Slice的宏块预测,当一个Slice出现问题,另一个Slice还可以独立解码,
这样子就不会导致误差扩散,通常情况下,H264对一个PIC编码,采取从上到下,从左到右的自然宏块光栅扫描顺序进行编码.
如果启用FMO功能,那么JM,将打乱宏块自然顺序,采用某种乱序方式,通过宏块映射方式,分配到不同的Slice中间.
FMO映射划分图像的模式各种各样,重要的有棋盘模式、矩形模式等。FMO打乱了正常的宏块编号,也就是可能把相邻
的宏块分开,干扰了预测机制,增大了编码延时,但是增强了码流的健壮性,在恶劣的传输信道里,误码率较高的情况下
表现依然良好,下面对JM采用的各种宏块分组模式映射到Slice机制进行说明.
首先打开JM支持FMO的选项,改配置为如下,JM最大支持8个Slice.
num_slice_groups_minus1 = 1
灵活宏块顺序--FMO(flexible Order)
灵活宏块顺序--FMO(flexible Order)FMO flexible Macroblock Order 意即灵活宏块顺序 应用在 baseline profile 和 extended profile FMO 是对 Slice 而言 Slice 是一个独立的预测编码单元 假如你愿意 还可以作为一个独立传输单元 一个 Slice 的宏块不能采用另一个 Slice 的宏块预测 当一个 Slice 出现问题 另一个 Slice 还可以独立解码
ROLO使用教程
上一篇
2025-03-23 20:47
2025年Win 10系统截图的7种方式【简单实用】
下一篇
2025-01-26 17:58
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/125466.html