在HEVC中,若两个相邻的I帧为CRA,则其GOP为开放结构,简称open-GOP:
由于码流传输是按DTS的顺序传输,因此根据传输过来的码流直接解码,解码后不一定立即或者按顺序显示,主要是因为码流中PTS和DTS不一定相等(大部分情况不相等),决定什么时候显示只由PTS决定。
若解码(传输)顺序为:
I P B B P B B P B B
I B B P
B B P B B...
显示顺序为:
I B B P B B P B B PB B I
B B P B B P B
若从解码顺序中的第二个I帧前截断,剩余的为 I B
B P B B P B B...,两个红色B帧能正常解码,显示帧为I B
B P B B P B,两个已解码的B帧没有能正常显示,因为两个红色的B帧PTS小于当前I帧的PTS,在显示了当前I帧后,之后显示的是PTS大于当前PTS的帧,两个红色B帧直接被跳过了,因此看不到两个红色B帧的显示。