- +----+------------+-----------+------------+-----------+-----------+
- | 7 | 2 | 8 | 2 | 8 | true |
- +----+------------+-----------+------------+-----------+-----------+
-
-.. option:: --merange <integer>
-
- Motion search range. Default 57
-
- The default is derived from the default CTU size (64) minus the luma
- interpolation half-length (4) minus maximum subpel distance (2)
- minus one extra pixel just in case the hex search method is used. If
- the search range were any larger than this, another CTU row of
- latency would be required for reference frames.
-
- **Range of values:** an integer from 0 to 32768
-
-.. option:: --max-merge <1..5>
-
- Maximum number of neighbor (spatial and temporal) candidate blocks
- that the encoder may consider for merging motion predictions. If a
- merge candidate results in no residual, it is immediately selected
- as a "skip". Otherwise the merge candidates are tested as part of
- motion estimation when searching for the least cost inter option.
- The max candidate number is encoded in the SPS and determines the
- bit cost of signaling merge CUs. Default 2
-
-.. option:: --temporal-mvp, --no-temporal-mvp
-
- Enable temporal motion vector predictors in P and B slices.
- This enables the use of the motion vector from the collocated block
- in the previous frame to be used as a predictor. Default is enabled
-
-Spatial/intra options
-=====================
-
-.. option:: --rdpenalty <0..2>
-
- When set to 1, transform units of size 32x32 are given a 4x bit cost
- penalty compared to smaller transform units, in intra coded CUs in P
- or B slices.
-
- When set to 2, transform units of size 32x32 are not even attempted,
- unless otherwise required by the maximum recursion depth. For this
- option to be effective with 32x32 intra CUs,
- :option:`--tu-intra-depth` must be at least 2. For it to be
- effective with 64x64 intra CUs, :option:`--tu-intra-depth` must be
- at least 3.
-
- Note that in HEVC an intra transform unit (a block of the residual
- quad-tree) is also a prediction unit, meaning that the intra
- prediction signal is generated for each TU block, the residual
- subtracted and then coded. The coding unit simply provides the
- prediction modes that will be used when predicting all of the
- transform units within the CU. This means that when you prevent
- 32x32 intra transform units, you are preventing 32x32 intra
- predictions.
-
- Default 0, disabled.
-
- **Values:** 0:disabled 1:4x cost penalty 2:force splits
-
-.. option:: --b-intra, --no-b-intra
-
- Enables the evaluation of intra modes in B slices. Default disabled.
-
-.. option:: --tskip, --no-tskip
-
- Enable evaluation of transform skip (bypass DCT but still use
- quantization) coding for 4x4 TU coded blocks.
-
- Only effective at RD levels 3 and above, which perform RDO mode
- decisions. Default disabled
-
-.. option:: --tskip-fast, --no-tskip-fast
-
- Only evaluate transform skip for NxN intra predictions (4x4 blocks).
- Only applicable if transform skip is enabled. For chroma, only
- evaluate if luma used tskip. Inter block tskip analysis is
- unmodified. Default disabled
-
-.. option:: --strong-intra-smoothing, --no-strong-intra-smoothing
-
- Enable strong intra smoothing for 32x32 intra blocks. Default enabled
-
-.. option:: --constrained-intra, --no-constrained-intra
-
- Constrained intra prediction. When generating intra predictions for
- blocks in inter slices, only intra-coded reference pixels are used.
- Inter-coded reference pixels are replaced with intra-coded neighbor
- pixels or default values. The general idea is to block the
- propagation of reference errors that may have resulted from lossy
- signals. Default disabled
-
-Mode decision / Analysis
-========================
-
-.. option:: --rect, --no-rect
-
- Enable analysis of rectangular motion partitions Nx2N and 2NxN
- (50/50 splits, two directions). Default disabled
-
-.. option:: --amp, --no-amp
-
- Enable analysis of asymmetric motion partitions (75/25 splits, four
- directions). At RD levels 0 through 4, AMP partitions are only
- considered at CU sizes 32x32 and below. At RD levels 5 and 6, it
- will only consider AMP partitions as merge candidates (no motion
- search) at 64x64, and as merge or inter candidates below 64x64.
-
- The AMP partitions which are searched are derived from the current
- best inter partition. If Nx2N (vertical rectangular) is the best
- current prediction, then left and right asymmetrical splits will be
- evaluated. If 2NxN (horizontal rectangular) is the best current
- prediction, then top and bottom asymmetrical splits will be
- evaluated, If 2Nx2N is the best prediction, and the block is not a
- merge/skip, then all four AMP partitions are evaluated.