source:
SHVCSoftware/trunk/source/App/utils/BLRewrite/ReadMe.txt
@
959
Last change on this file since 959 was 778, checked in by nokia, 11 years ago | |
---|---|
|
|
File size: 1.1 KB |
Line | |
---|---|
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. |
3 | |
4 | BLRewrite <infile> <outfile> <layer ID of the extracted layer> |
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. |
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. |
12 | |
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. |
14 | |
15 | |
16 | |
17 |
Note: See TracBrowser for help on using the repository browser.