私は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ファイルだけです。
このいずれかのツール:
- は、マルチレイヤ・ビットストリームから独立ノンベース層を抽出し、ベース層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デコーダはそのビットストリームが存在すると期待してはなりません。