Changeset 1005 in SHVCSoftware for branches/SHM-dev/source/App/utils/ExtractAddLS/ReadMe.txt
- Timestamp:
- 26 Jan 2015, 17:11:15 (10 years ago)
- Location:
- branches/SHM-dev/source/App/utils/ExtractAddLS
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
branches/SHM-dev/source/App/utils/ExtractAddLS/ReadMe.txt
r778 r1005 1 1 2 This is a simple tool that extracts an independent non-base layer from a multi-layer bitstream, converts it to a base-layer bistream and writes it to a file. The tool is invoked as follows.2 This a tool that either: 3 3 4 BLRewrite <infile> <outfile> <layer ID of the extracted layer>4 1. Extracts an independent non-base layer from a multi-layer bitstream, converts it to a base-layer bistream and writes it to a file. The extraction processs is defined in chapter F.10.2 of the HEVC version 2 specification. 5 5 6 The tool is based on the contribution JCTVC-Q0078 / JCTVC-R0042. Sub-bitstream extraction process done by the tool can be summarized as follows. 6 or 7 7 8 - NAL units with nal_unit_type not equal to SPS_NUT, PPS_NUT, EOS_NUT and EOB_NUT and with nuh_layer_id not equal to the assignedBaseLayerId are removed from outBitstream. 9 - NAL units with nal_unit_type equal to SPS_NUT, PPS_NUT, EOS_NUT or EOB_NUT with nuh_layer_id not equal to 0 are removed from outBitstream. 10 - For each NAL unit, the following applies: 11 When nuh_layer_id is equal to assignedBaseLayerId, nuh_layer_id is set equal to 0. 8 2. Extracts an additional layer set sub-bitstream from multi-layer bitstream and writes it to a file. The extraction processs is defined in chapter F.10.3 of the HEVC version 2 specification. 12 9 13 The resulting bitstream can be decoded with an HEVC/H.265 v1 compliant decoder as long as the extracted independent layer conform with v1 specification text. The tool removes VPS from the output bitstream so an HEVC/H.265 decoder should not expect it to be present. 10 11 The tool is invoked as follows: 12 13 ExtractAddLS <infile> <outfile> <Max temporal ID> <layer IDs of the extracted layers> 14 15 The process that is invoked is decided based on the number of IDs that are given in the layer ID list. If only one layer ID is given, independent non-base layer rewriting process is invoked. If more than one layer ID is given, sub-bitstream extraction for additional layer sets is invoked. 16 17 The result of independent non-base layer rewriting process can be decoded with an HEVC/H.265 v1 compliant decoder as long as the extracted independent layer conform with v1 specification text. The tool removes VPS from the output bitstream during rewriting so an HEVC/H.265 decoder should not expect it to be present. 14 18 15 19
Note: See TracChangeset for help on using the changeset viewer.