1. 程式人生 > >【mpeg】mpeg1、mpeg2與mpeg4碼流結構區別分析

【mpeg】mpeg1、mpeg2與mpeg4碼流結構區別分析

Date: 2018.10.25

1、參考
2、前言

    最近在學習和研究MPEG-2標準的過程中,發現MPEG-1、MPEG-2和MPEG-4標準中規定的碼流都是採用分層的資料結構,不同的層規定了不同的句法和功能,並且這三個標準在碼流結構上具有相同和不同點,故在此總結分析。

3、MPEG-1碼流結構
4、MPEG-2碼流結構
5、MPEG-4碼流結構
6、碼流結構區別分析

    從三種標準的碼流分層結構可以看出,MPEG-1和MPEG-2的碼流結構非常相似,唯一區別是MPEG-2碼流中的Sequence_header後面必須緊跟sequence_extension,否則就是MPEG-1的碼流。兩者都具有相似的分層結構,從上到下分別包括Sequence、GOP、Picture、Slice、Macroblock和Block,每一層開頭都包含一個header,後面緊跟相關資料,每個header的識別都是根據起始碼進行判斷的。     MPEG-4標準是面向物件的,因而分層結構也是物件相關的,從上到下分別是Visual Object Sequence(VS)、Video Object(VO)、Video Object Layer (VOL)、Group of Video Object Planes (GOV)和 Video Object Plane (VOP),每一層開頭都包含一個header,後面緊跟相關資料,每個header的識別都是根據起始碼進行判斷的。

THE END!