2017-03-08 5 views
0

私はScalable HEVCリファレンスソフトウェア(SHM 12.2)を使用しています。私はAVCまたはSVCストリームのサブストリームを抽出することができるビットストリーム抽出“BitStreamExtractorStatic”を使用して、スケーラブルH.264においてスケーラブルHEVCにビットストリーム抽出器はありますか?

/home/Experiments/Zinon/SHM-12.2/bin/TAppEncoderStatic -c 
cfg/encoder_randomaccess_scalable.cfg -c cfg/per-sequence-svc/C_L-1.5x.cfg 
-c cfg/layers.cfg -b str/C_L.bin -o0 rec/C_L_l0_rec.yuv -o1 rec/C_L_l1_rec.yuv 

私は次のスクリプトを使用して2つの層でビデオをエンコードします。

同様のビットストリーム抽出器がScalable HEVCにあるかどうか知っていますか? SHMには何もありません。

SHM/source/App/utils/ExtractAddLS/には、次のテキストを含むテキストファイルがあります。いずれにせよ、私はExtractAddLSの実行ファイルを見つけることができません。これはcファイルだけです。

このいずれかのツール:

  1. は、マルチレイヤ・ビットストリームから独立ノンベース層を抽出し、ベース層bistreamに変換し、ファイルに書き込みます。抽出プロセスは、HEVCバージョン2仕様のF.10.2章で定義されています。

又は

  • 抽出追加層多層ビットストリームからのサブビットストリームを設定し、ファイルに書き込みます。抽出プロセスは、HEVCバージョン2仕様のF.10.3章で定義されています。次のように
  • ツールが呼び出される:

    ExtractAddLS <infile> <outfile> <Max temporal ID> <layer IDs of the extracted layers>

    層IDリストに記載されているIDの数に基づいて決定され呼び出されるプロセス。 1つのレイヤーIDのみが与えられた場合、独立した非ベースレイヤー書き換えプロセスが呼び出されます。複数のレイヤーIDが与えられた場合、追加のレイヤーセットのサブビットストリーム抽出が呼び出されます。

    独立した非ベースレイヤ書き換え処理の結果は、抽出された独立レイヤがv1仕様テキストに準拠している限り、HEVC/H.265 v1準拠デコーダでデコードできます。このツールは、書き換え中に出力ビットストリームからVPSを取り除くので、HEVC/H.265デコーダはそのビットストリームが存在すると期待してはなりません。

    答えて

    0

    数ヶ月の検索の後に、SHMデコーダがパラメータを追加するだけで要求されたレイヤーを抽出できることに気付きました。たとえば:

    TAppDecoderStatic -b str/pirkagia_10b_lowdelay_P.bin -olsidx 0 -o0 /yuv/pirkagia_10b_lowdelay_P_level_0_dec.yuv >> /txt/pirkagia_10b_lowdelay_P_level_0_dec.txt 
    

    パラメータ-olsidxを用いて、我々は、復号化されるように設定された出力層の屈折率を選択することができます。

    関連する問題