2017-05-29 9 views
0

私はHM-16Scalable HM 12.3を使用しています。画像グループ構造をHEVC HMエンコーダの適切な画像構造に変換する

私は以下のようにこの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 

あなたはそれを変換するのを手伝ってもらえますか?

GOP内のBフレームまたはBフレームの数を定義する方法はありますか。

答えて

0

解決策が見つかったのはHM reference manualです。

B-frameから始まるフレームを、1つの参照フレームだけを考慮して並べ替えます。すべてのBフレームは、先にI-frameまたはP-framesを参照します。

新しいGOP構造は以下のとおりです。

ここで重要なのは、B-frameは、後でコードされるP-frameを持つことができないことです。より明示的には、B-frame(POC番号)。 1はPOC番号の大きい値を有するP-frameを参照することができない。 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  
関連する問題