<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Aug 14, 2018 at 5:22 PM, <span dir="ltr"><<a href="mailto:ashok@multicorewareinc.com" target="_blank">ashok@multicorewareinc.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""># HG changeset patch<br>
# User Ashok Kumar Mishra <<a href="mailto:ashok@multicorewareinc.com">ashok@multicorewareinc.com</a>><br>
</span># Date 1534247407 -19800<br>
# Tue Aug 14 17:20:07 2018 +0530<br>
# Branch stable<br>
# Node ID c135f5109e443e39ecabef852455c7<wbr>38253a42a5<br>
<span class=""># Parent 0c6b8c21c85360137454af8b27ba6c<wbr>b06637a5e2<br>
typo: docs<br>
<br>
</span>diff -r 0c6b8c21c853 -r c135f5109e44 doc/reST/cli.rst<br>
<span class="">--- a/doc/reST/cli.rst Tue Aug 14 14:40:10 2018 +0530<br>
</span>+++ b/doc/reST/cli.rst Tue Aug 14 17:20:07 2018 +0530<br>
@@ -52,7 +52,7 @@<br>
2. unable to open encoder<br>
3. unable to generate stream headers<br>
4. encoder abort<br>
- <br>
+<br>
Logging/Statistic Options<br>
=========================<br>
<br>
@@ -183,11 +183,11 @@<br>
<br>
.. option:: --csv-log-level <integer><br>
<br>
- Controls the level of detail (and size) of --csv log files<br>
- <br>
- 0. summary **(default)**<br>
- 1. frame level logging<br>
- 2. frame level logging with performance statistics<br>
+ Controls the level of detail (and size) of --csv log files<br>
+<br>
+ 0. summary **(default)**<br>
+ 1. frame level logging<br>
+ 2. frame level logging with performance statistics<br>
<br>
.. option:: --ssim, --no-ssim<br>
<br>
@@ -660,9 +660,9 @@<br>
encoding options, the encoder will attempt to modify/set the right <br>
encode specifications. If the encoder is unable to do so, this option<br>
will be turned OFF. Highly experimental.<br>
- <br>
+<br>
Default: disabled<br>
- <br>
+<br>
.. note::<br>
<br>
:option:`--profile`, :option:`--level-idc`, and<br>
@@ -902,26 +902,26 @@<br>
<br>
Note that --analysis-reuse-level must be paired with analysis-reuse-mode.<br>
<br>
- +--------------+--------------<wbr>----------------------------+<br>
- | Level | Description |<br>
- +==============+==============<wbr>============================+<br>
- | 1 | Lookahead information |<br>
- +--------------+--------------<wbr>----------------------------+<br>
- | 2 to 4 | Level 1 + intra/inter modes, ref's |<br>
- +--------------+--------------<wbr>----------------------------+<br>
- | 5 and 6 | Level 2 + rect-amp |<br>
- +--------------+--------------<wbr>----------------------------+<br>
- | 7 | Level 5 + AVC size CU refinement |<br>
- +--------------+--------------<wbr>----------------------------+<br>
- | 8 and 9 | Level 5 + AVC size Full CU analysis-info |<br>
- +--------------+--------------<wbr>----------------------------+<br>
- | 10 | Level 5 + Full CU analysis-info |<br>
- +--------------+--------------<wbr>----------------------------+<br>
+ +--------------+--------------<wbr>----------------------------+<br>
+ | Level | Description |<br>
+ +==============+==============<wbr>============================+<br>
+ | 1 | Lookahead information |<br>
+ +--------------+--------------<wbr>----------------------------+<br>
+ | 2 to 4 | Level 1 + intra/inter modes, ref's |<br>
+ +--------------+--------------<wbr>----------------------------+<br>
+ | 5 and 6 | Level 2 + rect-amp |<br>
+ +--------------+--------------<wbr>----------------------------+<br>
+ | 7 | Level 5 + AVC size CU refinement |<br>
+ +--------------+--------------<wbr>----------------------------+<br>
+ | 8 and 9 | Level 5 + AVC size Full CU analysis-info |<br>
+ +--------------+--------------<wbr>----------------------------+<br>
+ | 10 | Level 5 + Full CU analysis-info |<br>
+ +--------------+--------------<wbr>----------------------------+<br>
<br>
.. option:: --refine-mv-type <string><br>
<br>
- Reuse MV information received through API call. Currently receives information for AVC size and the accepted <br>
- string input is "avc". Default is disabled.<br>
+ Reuse MV information received through API call. Currently receives information for AVC size and the accepted <br>
+ string input is "avc". Default is disabled.<br>
<br>
.. option:: --scale-factor<br>
<br>
@@ -931,7 +931,7 @@<br>
same as that of save or double the size of save. Default 0.<br>
<br>
.. option:: --refine-intra <0..4><br>
- <br>
+<br>
Enables refinement of intra blocks in current encode. <br>
<br>
Level 0 - Forces both mode and depth from the save encode.<br>
@@ -949,7 +949,7 @@<br>
Level 4 - Does not reuse any analysis information - redo analysis for the intra block.<br>
<br>
Default 0.<br>
- <br>
+<br>
.. option:: --refine-inter <0..3><br>
<br>
Enables refinement of inter blocks in current encode. <br>
@@ -970,7 +970,7 @@<br>
Level 3 - Perform analysis of inter modes while reusing depths from the save encode.<br>
<br>
Default 0.<br>
- <br>
+<br>
.. option:: --dynamic-refine, --no-dynamic-refine<br>
<br>
Dynamically switches :option:`--refine-inter` levels 0-3 based on the content and <br>
@@ -981,7 +981,7 @@<br>
<br>
Enables refinement of motion vector for scaled video. Evaluates the best <br>
motion vector by searching the surrounding eight integer and subpel pixel<br>
- positions.<br>
+ positions.<br>
<br>
Options which affect the transform unit quad-tree, sometimes referred to<br>
as the residual quad-tree (RQT).<br>
@@ -1117,9 +1117,9 @@<br>
quad-tree begins at the same depth of the coded tree unit, but if the<br>
maximum TU size is smaller than the CU size then transform QT begins <br>
at the depth of the max-tu-size. Default: 32.<br>
- <br>
+<br>
.. option:: --dynamic-rd <0..4><br>
- <br>
+<br>
Increases the RD level at points where quality drops due to VBV rate <br>
control enforcement. The number of CUs for which the RD is reconfigured <br>
is determined based on the strength. Strength 1 gives the best FPS, <br>
@@ -1130,13 +1130,13 @@<br>
<br>
.. option:: --ssim-rd, --no-ssim-rd<br>
<br>
- Enable/Disable SSIM RDO. SSIM is a better perceptual quality assessment<br>
- method as compared to MSE. SSIM based RDO calculation is based on residual<br>
- divisive normalization scheme. This normalization is consistent with the <br>
- luminance and contrast masking effect of Human Visual System. It is used<br>
- for mode selection during analysis of CTUs and can achieve significant <br>
- gain in terms of objective quality metrics SSIM and PSNR. It only has effect<br>
- on presets which use RDO-based mode decisions (:option:`--rd` 3 and above).<br>
+ Enable/Disable SSIM RDO. SSIM is a better perceptual quality assessment<br>
+ method as compared to MSE. SSIM based RDO calculation is based on residual<br>
+ divisive normalization scheme. This normalization is consistent with the <br>
+ luminance and contrast masking effect of Human Visual System. It is used<br>
+ for mode selection during analysis of CTUs and can achieve significant <br>
+ gain in terms of objective quality metrics SSIM and PSNR. It only has effect<br>
+ on presets which use RDO-based mode decisions (:option:`--rd` 3 and above).<br>
<br>
Temporal / motion search options<br>
==============================<wbr>==<br>
@@ -1239,8 +1239,8 @@<br>
<br>
.. option:: --analyze-src-pics, --no-analyze-src-pics<br>
<br>
- Enable motion estimation with source frame pixels, in this mode, <br>
- motion estimation can be computed independently. Default disabled.<br>
+ Enable motion estimation with source frame pixels, in this mode, <br>
+ motion estimation can be computed independently. Default disabled.<br>
<br>
Spatial/intra options<br>
=====================<br>
@@ -1385,12 +1385,12 @@<br>
<br>
.. option:: --ctu-info <0, 1, 2, 4, 6><br>
<br>
- This value enables receiving CTU information asynchronously and determine reaction to the CTU information. Default 0.<br>
- 1: force the partitions if CTU information is present.<br>
- 2: functionality of (1) and reduce qp if CTU information has changed.<br>
- 4: functionality of (1) and force Inter modes when CTU Information has changed, merge/skip otherwise.<br>
- This option should be enabled only when planning to invoke the API function x265_encoder_ctu_info to copy ctu-info asynchronously. <br>
- If enabled without calling the API function, the encoder will wait indefinitely.<br>
+ This value enables receiving CTU information asynchronously and determine reaction to the CTU information. Default 0.<br>
+ 1: force the partitions if CTU information is present.<br>
+ 2: functionality of (1) and reduce qp if CTU information has changed.<br>
+ 4: functionality of (1) and force Inter modes when CTU Information has changed, merge/skip otherwise.<br>
+ This option should be enabled only when planning to invoke the API function x265_encoder_ctu_info to copy ctu-info asynchronously. <br>
+ If enabled without calling the API function, the encoder will wait indefinitely.<br>
<br>
.. option:: --intra-refresh<br>
<br>
@@ -1410,16 +1410,17 @@<br>
Default 20<br>
<br>
**Range of values:** Between the maximum consecutive bframe count (:option:`--bframes`) and 250<br>
+<br>
.. option:: --gop-lookahead <integer><br>
<br>
- Number of frames for GOP boundary decision lookahead. If a scenecut frame is found<br>
- within this from the gop boundary set by `--keyint`, the GOP will be extented until such a point,<br>
- otherwise the GOP will be terminated as set by `--keyint`. Default 0.<br>
-<br>
- **Range of values:** Between 0 and (`--rc-lookahead` - mini-GOP length)<br>
-<br>
- It is recommended to have `--gop-lookahaed` less than `--min-keyint` as scenecuts beyond<br>
- `--min-keyint` are already being coded as keyframes.<br>
+ Number of frames for GOP boundary decision lookahead. If a scenecut frame is found<br>
+ within this from the gop boundary set by `--keyint`, the GOP will be extented until such a point,<br>
+ otherwise the GOP will be terminated as set by `--keyint`. Default 0.<br>
+<br>
+ **Range of values:** Between 0 and (`--rc-lookahead` - mini-GOP length)<br>
+<br>
+ It is recommended to have `--gop-lookahaed` less than `--min-keyint` as scenecuts beyond<br>
+ `--min-keyint` are already being coded as keyframes.<br>
<br>
.. option:: --lookahead-slices <0..16><br>
<br>
@@ -1435,30 +1436,30 @@<br>
on systems with many threads.<br>
<br>
The encoder may internally lower the number of slices or disable<br>
- slicing to ensure each slice codes at least 10 16x16 rows of lowres<br>
- blocks to minimize the impact on quality. For example, for 720p and<br>
- 1080p videos, the number of slices is capped to 4 and 6, respectively.<br>
- For resolutions lesser than 720p, slicing is auto-disabled.<br>
- <br>
- If slices are used in lookahead, they are logged in the list of tools<br>
- as *lslices*<br>
+ slicing to ensure each slice codes at least 10 16x16 rows of lowres<br>
+ blocks to minimize the impact on quality. For example, for 720p and<br>
+ 1080p videos, the number of slices is capped to 4 and 6, respectively.<br>
+ For resolutions lesser than 720p, slicing is auto-disabled.<br>
+<br>
+ If slices are used in lookahead, they are logged in the list of tools<br>
+ as *lslices*<br>
<br>
**Values:** 0 - disabled. 1 is the same as 0. Max 16.<br>
- Default: 8 for ultrafast, superfast, faster, fast, medium<br>
- 4 for slow, slower<br>
- disabled for veryslow, slower<br>
- <br>
+ Default: 8 for ultrafast, superfast, faster, fast, medium<br>
+ 4 for slow, slower<br>
+ disabled for veryslow, slower<br>
+<br>
.. option:: --lookahead-threads <integer><br>
<br>
- Use multiple worker threads dedicated to doing only lookahead instead of sharing<br>
- the worker threads with frame Encoders. A dedicated lookahead threadpool is created with the<br>
- specified number of worker threads. This can range from 0 upto half the<br>
- hardware threads available for encoding. Using too many threads for lookahead can starve<br>
- resources for frame Encoder and can harm performance. Default is 0 - disabled, Lookahead <br>
+ Use multiple worker threads dedicated to doing only lookahead instead of sharing<br>
+ the worker threads with frame Encoders. A dedicated lookahead threadpool is created with the<br>
+ specified number of worker threads. This can range from 0 upto half the<br>
+ hardware threads available for encoding. Using too many threads for lookahead can starve<br>
+ resources for frame Encoder and can harm performance. Default is 0 - disabled, Lookahead <br>
shares worker threads with other FrameEncoders . <br>
<br>
**Values:** 0 - disabled(default). Max - Half of available hardware threads.<br>
- <br>
+<br>
.. option:: --b-adapt <integer><br>
<br>
Set the level of effort in determining B frame placement.<br>
@@ -1489,11 +1490,11 @@<br>
.. option:: --b-pyramid, --no-b-pyramid<br>
<br>
Use B-frames as references, when possible. Default enabled<br>
- <br>
+<br>
.. option:: --force-flush <integer><br>
<br>
Force the encoder to flush frames. Default is 0.<br>
- <br>
+<br>
Values:<br>
0 - flush the encoder only when all the input pictures are over.<br>
1 - flush all the frames even when the input is not over. <br>
@@ -1525,7 +1526,7 @@<br>
any given frame (ensuring a max QP). This is dangerous when CRF is<br>
used in combination with VBV as it may result in buffer underruns.<br>
Default disabled<br>
- <br>
+<br>
.. option:: --crf-min <0..51.0><br>
<br>
Specify an lower limit to the rate factor which may be assigned to<br>
@@ -1564,7 +1565,7 @@<br>
Default 0.9<br>
<br>
**Range of values:** fractional: 0 - 1.0, or kbits: 2 .. bufsize<br>
- <br>
+<br>
.. option:: --vbv-end <float><br>
<br>
Final buffer emptiness. The portion of the decode buffer that must be <br>
@@ -1576,7 +1577,7 @@<br>
can specify the starting and ending state of the VBV buffer so that VBV <br>
compliance can be maintained when chunks are independently encoded and <br>
stitched together.<br>
- <br>
+<br>
.. option:: --vbv-end-fr-adj <float><br>
<br>
Frame from which qp has to be adjusted to achieve final decode buffer<br>
@@ -1694,31 +1695,31 @@<br>
<br>
.. option:: --multi-pass-opt-analysis, --no-multi-pass-opt-analysis<br>
<br>
- Enable/Disable multipass analysis refinement along with multipass ratecontrol. Based on <br>
- the information stored in pass 1, in subsequent passes analysis data is refined <br>
- and also redundant steps are skipped.<br>
- In pass 1 analysis information like motion vector, depth, reference and prediction<br>
- modes of the final best CTU partition is stored for each CTU.<br>
- Multipass analysis refinement cannot be enabled when 'analysis-save/analysis-load' option<br>
- is enabled and both will be disabled when enabled together. This feature requires 'pmode/pme'<br>
- to be disabled and hence pmode/pme will be disabled when enabled at the same time.<br>
-<br>
- Default: disabled.<br>
+ Enable/Disable multipass analysis refinement along with multipass ratecontrol. Based on <br>
+ the information stored in pass 1, in subsequent passes analysis data is refined <br>
+ and also redundant steps are skipped.<br>
+ In pass 1 analysis information like motion vector, depth, reference and prediction<br>
+ modes of the final best CTU partition is stored for each CTU.<br>
+ Multipass analysis refinement cannot be enabled when 'analysis-save/analysis-load' option<br>
+ is enabled and both will be disabled when enabled together. This feature requires 'pmode/pme'<br>
+ to be disabled and hence pmode/pme will be disabled when enabled at the same time.<br>
+<br>
+ Default: disabled.<br>
<br>
.. option:: --multi-pass-opt-distortion, --no-multi-pass-opt-distortion<br>
<br>
- Enable/Disable multipass refinement of qp based on distortion data along with multipass<br>
- ratecontrol. In pass 1 distortion of best CTU partition is stored. CTUs with high<br>
- distortion get lower(negative)qp offsets and vice-versa for low distortion CTUs in pass 2.<br>
- This helps to improve the subjective quality.<br>
- Multipass refinement of qp cannot be enabled when 'analysis-save/analysis-load' option<br>
- is enabled and both will be disabled when enabled together. 'multi-pass-opt-distortion' <br>
- requires 'pmode/pme' to be disabled and hence pmode/pme will be disabled when enabled along with it.<br>
-<br>
- Default: disabled.<br>
+ Enable/Disable multipass refinement of qp based on distortion data along with multipass<br>
+ ratecontrol. In pass 1 distortion of best CTU partition is stored. CTUs with high<br>
+ distortion get lower(negative)qp offsets and vice-versa for low distortion CTUs in pass 2.<br>
+ This helps to improve the subjective quality.<br>
+ Multipass refinement of qp cannot be enabled when 'analysis-save/analysis-load' option<br>
+ is enabled and both will be disabled when enabled together. 'multi-pass-opt-distortion' <br>
+ requires 'pmode/pme' to be disabled and hence pmode/pme will be disabled when enabled along with it.<br>
+<br>
+ Default: disabled.<br>
<br>
.. option:: --strict-cbr, --no-strict-cbr<br>
- <br>
+<br>
Enables stricter conditions to control bitrate deviance from the <br>
target bitrate in ABR mode. Bit rate adherence is prioritised<br>
over quality. Rate tolerance is reduced to 50%. Default disabled.<br>
@@ -1731,7 +1732,7 @@<br>
encoded frames to control QP. strict-cbr allows the encoder to be <br>
more aggressive in hitting the target bitrate even for short segment <br>
videos.<br>
- <br>
+<br>
.. option:: --cbqpoffs <integer><br>
<br>
Offset of Cb chroma QP from the luma QP selected by rate control.<br>
@@ -1769,9 +1770,8 @@<br>
<br>
.. option:: --qpstep <integer><br>
<br>
- The maximum single adjustment in QP allowed to rate control. Default<br>
- 4<br>
- <br>
+ The maximum single adjustment in QP allowed to rate control. Default 4<br>
+<br>
.. option:: --qpmin <integer><br>
<br>
sets a hard lower limit on QP allowed to ratecontrol. Default 0<br>
@@ -1779,21 +1779,21 @@<br>
.. option:: --qpmax <integer><br>
<br>
sets a hard upper limit on QP allowed to ratecontrol. Default 69<br>
- <br>
+<br>
.. option:: --rc-grain, --no-rc-grain<br>
<br>
- Enables a specialised ratecontrol algorithm for film grain content. This <br>
- parameter strictly minimises QP fluctuations within and across frames <br>
- and removes pulsing of grain. Default disabled. <br>
- Enabled when :option:'--tune' grain is applied. It is highly recommended <br>
- that this option is used through the tune grain feature where a combination <br>
- of param options are used to improve visual quality.<br>
- <br>
+ Enables a specialised ratecontrol algorithm for film grain content. This <br>
+ parameter strictly minimises QP fluctuations within and across frames <br>
+ and removes pulsing of grain. Default disabled. <br>
+ Enabled when :option:'--tune' grain is applied. It is highly recommended <br>
+ that this option is used through the tune grain feature where a combination <br>
+ of param options are used to improve visual quality.<br>
+<br>
.. option:: --const-vbv, --no-const-vbv<br>
<br>
- Enables VBV algorithm to be consistent across runs. Default disabled. <br>
- Enabled when :option:'--tune' grain is applied.<br>
- <br>
+ Enables VBV algorithm to be consistent across runs. Default disabled. <br>
+ Enabled when :option:'--tune' grain is applied.<br>
+<br>
.. option:: --qblur <float><br>
<br>
Temporally blur quants. Default 0.5<br>
@@ -1854,7 +1854,7 @@<br>
HEVC specifies a default set of scaling lists which may be enabled<br>
without requiring them to be signaled in the SPS. Those scaling<br>
lists can be enabled via :option:`--scaling-list` *default*.<br>
- <br>
+<br>
All other strings indicate a filename containing custom scaling<br>
lists in the HM format. The encode will abort if the file is not<br>
parsed correctly. Custom lists must be signaled in the SPS. A sample<br>
@@ -1865,7 +1865,7 @@<br>
Specify a text file containing values for x265_lambda_tab and<br>
x265_lambda2_tab. Each table requires MAX_MAX_QP+1 (70) float<br>
values.<br>
- <br>
+<br>
The text file syntax is simple. Comma is considered to be<br>
white-space. All white-space is ignored. Lines must be less than 2k<br>
bytes in length. Content following hash (#) characters are ignored.<br>
@@ -1879,11 +1879,11 @@<br>
the more bits it will try to spend on signaling information (motion<br>
vectors and splits) and less on residual. This feature is intended<br>
for experimentation.<br>
- <br>
+<br>
.. option:: --max-ausize-factor <float><br>
<br>
- It controls the maximum AU size defined in specification. It represents<br>
- the percentage of maximum AU size used. Default is 1. Range is 0.5 to 1.<br>
+ It controls the maximum AU size defined in specification. It represents<br>
+ the percentage of maximum AU size used. Default is 1. Range is 0.5 to 1.<br>
<br>
Loop filters<br>
============<br>
@@ -2004,9 +2004,9 @@<br>
7. smpte240m<br>
8. film<br>
9. bt2020<br>
- 10. smpte428<br>
- 11. smpte431<br>
- 12. smpte432<br>
+ 10. smpte428<br>
+ 11. smpte431<br>
+ 12. smpte432<br>
<br>
.. option:: --transfer <integer|string><br>
<br>
@@ -2047,10 +2047,10 @@<br>
8. YCgCo<br>
9. bt2020nc<br>
10. bt2020c<br>
- 11. smpte2085<br>
- 12. chroma-derived-nc<br>
- 13. chroma-derived-c<br>
- 14. ictcp<br>
+ 11. smpte2085<br>
+ 12. chroma-derived-nc<br>
+ 13. chroma-derived-c<br>
+ 14. ictcp<br>
<br>
.. option:: --chromaloc <0..5><br>
<br>
@@ -2104,13 +2104,13 @@<br>
automatically when :option:`--master-display` or :option:`--max-cll` is<br>
specified. Useful when there is a desire to signal 0 values for max-cll<br>
and max-fall. Default disabled.<br>
- <br>
+<br>
.. option:: --hdr-opt, --no-hdr-opt<br>
<br>
Add luma and chroma offsets for HDR/WCG content.<br>
Input video should be 10 bit 4:2:0. Applicable for HDR content. It is recommended<br>
that AQ-mode be enabled along with this feature. Default disabled.<br>
- <br>
+<br>
.. option:: --dhdr10-info <filename><br>
<br>
Inserts tone mapping information as an SEI message. It takes as input, <br>
@@ -2135,12 +2135,12 @@<br>
<br>
Maximum luma value allowed for input pictures. Any values above max-luma<br>
are clipped. No default.<br>
- <br>
+<br>
.. option:: --nalu-file <filename><br>
<br>
- Text file containing userSEI in POC order : <POC><space><PREFIX><space><<wbr>NAL UNIT TYPE>/<SEI TYPE><space><SEI Payload><br>
- Parse the input file specified and inserts SEI messages into the bitstream. <br>
- Currently, we support only PREFIX SEI messages. This is an "application-only" feature.<br>
+ Text file containing userSEI in POC order : <POC><space><PREFIX><space><<wbr>NAL UNIT TYPE>/<SEI TYPE><space><SEI Payload><br>
+ Parse the input file specified and inserts SEI messages into the bitstream. <br>
+ Currently, we support only PREFIX SEI messages. This is an "application-only" feature.<br>
<br>
.. option:: --atc-sei <integer><br>
<br>
@@ -2220,7 +2220,7 @@<br>
<br>
.. option:: --log2-max-poc-lsb <integer><br>
<br>
- Maximum of the picture order count. Default 8<br>
+ Maximum of the picture order count. Default 8<br>
<br>
.. option:: --vui-timing-info, --no-vui-timing-info<br>
<br>
@@ -2252,28 +2252,28 @@<br>
<span class=""> <br>
Only effective at RD levels 5 and 6<br>
<br>
-.. option:: --idr-recovery-sei, --no-idr-recoveery-sei<br>
</span>- Emit RecoveryPoint info as sei in bitstream for each IDR frame. Default disabled.<br>
+.. option:: --idr-recovery-sei, --no-idr-recovery-sei<br>
+ Emit RecoveryPoint info as sei in bitstream for each IDR frame. Default disabled.<br>
<br>
.. option:: --single-sei, --no-single-sei<br>
- Emit SEI messages in a single NAL unit instead of multiple NALs. Default disabled.<br>
- When HRD SEI is enabled the HM decoder will throw a warning.<br>
+ Emit SEI messages in a single NAL unit instead of multiple NALs. Default disabled.<br>
+ When HRD SEI is enabled the HM decoder will throw a warning.<br>
<br>
DCT Approximations<br>
=================<br>
<br>
.. option:: --lowpass-dct<br>
<br>
- If enabled, x265 will use low-pass subband dct approximation instead of the<br>
- standard dct for 16x16 and 32x32 blocks. This approximation is less computational <br>
- intensive but it generates truncated coefficient matrixes for the transformed block. <br>
- Empirical analysis shows marginal loss in compression and performance gains up to 10%,<br>
- paticularly at moderate bit-rates.<br>
-<br>
- This approximation should be considered for platforms with performance and time <br>
- constrains.<br>
-<br>
- Default disabled. **Experimental feature**<br>
+ If enabled, x265 will use low-pass subband dct approximation instead of the<br>
+ standard dct for 16x16 and 32x32 blocks. This approximation is less computational <br>
+ intensive but it generates truncated coefficient matrixes for the transformed block. <br>
+ Empirical analysis shows marginal loss in compression and performance gains up to 10%,<br>
+ paticularly at moderate bit-rates.<br>
+<br>
+ This approximation should be considered for platforms with performance and time <br>
+ constrains.<br>
+<br>
+ Default disabled. **Experimental feature**<br>
<br>
Debugging options<br>
=================<br>
</blockquote></div><br></div><div class="gmail_extra">Pushed.</div></div>