Преобразование структуры группы изображений в подходящую для кодировщика HEVC HM.

Я использую HM-16 и Scalable HM 12.3.

У меня есть этот порядок GOP, как показано ниже. Как видите, у меня есть значение QP для каждого типа среза.

Encode Order     Type    POC     QP
0    I-SLICE    0   23
1    P-SLICE    3   26
2    B-SLICE    2   27
3    b-SLICE    1   28
4    P-SLICE    6   26
5    B-SLICE    5   27
6    b-SLICE    4   28

И я хочу преобразовать его в код, подобный следующему, где я должен определить QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures predict deltaRPS #ref_idcs reference idcs.

#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs 
Frame1:  P   16   1        0          0          0.6      0            0              0           2                3         -16 -24 -32            0
Frame2:  B    8   2        0          0          0.2      0            0              1           2                3         -8  -16   8            1       8        4         1 1 0 1

Не могли бы вы помочь мне преобразовать его?

Есть ли другой способ определить количество B-кадров или b-кадров в GOP?


person zinon    schedule 29.05.2017    source источник


Ответы (1)


Я нашел решение, рассматривая справочное руководство HM .

Я переупорядочиваю кадры, начиная с B-frame, учитывая только один опорный кадр. Все B-кадры ссылаются на предыдущие I-frame или P-frames.

Новая структура GOP показана ниже.

Здесь важно отметить, что B-frame не может иметь P-frame, закодированного позже. Точнее, B-frame с номером POC, например. 1 не может ссылаться на P-frame с большим значением номера POC, например. 3.

#        Type POC QPoffset CbQPoffset CrQPoffset QPfactor tcOffsetDiv2 betaOffsetDiv2 temporal_id #ref_pics_active #ref_pics reference pictures     predict deltaRPS #ref_idcs reference idcs 
Frame1:  B    1   2        0          0          0.4624    0            0               0           1                1         -1                    0      
Frame2:  B    2   1        0          0          0.4624    0            0               0           1                1         -2                    2     1      
Frame3:  P    3   0        0          0          0.4624    0            0               0           1                1         -3                    2     2 
Frame4:  B    4   2        0          0          0.4624    0            0               0           1                1         -1                    2     2           
Frame5:  B    5   1        0          0          0.4624    0            0               0           1                1         -2                    2     3            
Frame6:  P    6   0        0          0          0.4624    0            0               0           1                1         -3                    2     3      
person zinon    schedule 26.06.2017