GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
UVG266(1) User Commands UVG266(1)

uvg266 - open source VVC encoder

uvg266 -i <input> --input-res <width>x<height> -o <output>

Input file
Input resolution [auto]
- auto: Detect from file name.
- <int>x<int>: width times height
Output file

Set options to a preset [medium]
- ultrafast, superfast, veryfast, faster,
fast, medium, slow, slower, veryslow
placebo

Number of frames to code [all]
First frame to code [0]
Frame rate of the input video [25]
Source scan type [progressive]
- progressive: Progressive scan
- tff: Top field first
- bff: Bottom field first
P420 or P400 [P420]
8-16 [8]
Re-read input file forever.
Input file format [auto]
- auto: Check the file ending for format
- y4m (skips frame headers)
- yuv

Print this help message and exit.
Print version information and exit.
--(no-)aud
Use access unit delimiters. [disabled]
Output internal reconstruction.
--(no-)cpuid
Enable runtime CPU optimizations. [enabled]
Decoded picture hash [checksum]
- none: 0 bytes
- checksum: 18 bytes
- md5: 56 bytes
--(no-)psnr
Calculate PSNR for frames. [enabled]
--(no-)info
Add encoder info SEI. [enabled]
A prefix used for stats files that include bits, lambda, distortion, and qp for each ctu. These are meant for debugging and are not written unless the prefix is defined.
A debug file for cabac context. Ignore this, it is only for tests.

Quantization parameter [22]
Period of intra pictures [64]
- 0: Only first picture is intra.
- 1: All pictures are intra.
- N: Every Nth picture is intra.
How often the video parameter set is re-sent [0]
- 0: Only send VPS with the first frame.
- N: Send VPS with every Nth intra frame.
Number of reference frames, in range 1..15 [4]
GOP structure [lp-g4d3t1]
- 0: Disabled
- 8: B-frame pyramid of length 8
- 16: B-frame pyramid of length 16
- lp-<string>: Low-delay P/B-frame GOP
(e.g. lp-g8d4t2, see README)

- N: Set QP offset to N.
- auto: Select offset automatically based
on GOP length.
--(no-)open-gop
Use open GOP configuration. [enabled]
Read custom quantization matrices from a file.

- off: Disable scaling lists.
- custom: use custom list (with --cqmfile).
- default: Use default lists.
Target bitrate [0]
- 0: Disable rate control.
- N: Target N bits per second.

- lambda: rate control from:
DOI: 10.1109/TIP.2014.2336550
- oba: DOI: 10.1109/TCSVT.2016.2589878
--(no-)intra-bits
Use Hadamard cost based allocation for intra frames. Default on for gop 8 and off for lp-gop
--(no-)clip-neighbour
On oba based rate control whether to clip lambda values to same frame's ctus or previous'. Default on for RA GOPS and disabled for LP.
--(no-)lossless
Use lossless coding. [disabled]
Constrain movement vectors. [none]
- none: No constraint
- frametile: Constrain within the tile.
- frametilemargin: Constrain even more.
Use a delta QP map for region of interest. Reads an array of delta QP values from a file. Text and binary files are supported and detected from the file extension (.txt/.bin). If a known extension is not found, the file is treated as a text file. The file can include one or many ROI frames each in the following format: width and height of the QP delta map followed by width * height delta QP values in raster order. In binary format, width and height are 32-bit integers whereas the delta QP values are signed 8-bit values. The map can be of any size and will be scaled to the video size. The file reading will loop if end of the file is reached. See roi.txt in the examples folder.
Set QP at CU level keeping pic_init_qp_minus26. in PPS and slice_qp_delta in slize header zero.
--(no-)erp-aqp
Use adaptive QP for 360 degree video with equirectangular projection. [disabled]
Use the given HEVC level in the output and give an error if level limits are exceeded. [6.2]
- 1, 2, 2.1, 3, 3.1, 4, 4.1, 5, 5.1, 5.2, 6,
6.1, 6.2
Same as --level but warnings instead of errors.
Used with --level. Use high tier bitrate limits instead of the main tier limits during encoding. High tier requires level 4 or higher.
--(no-)vaq <integer>
Enable variance adaptive quantization with given strength, in range 1..20. Recommended: 5. [disabled]
List of input values used for mapping the luma QP into chroma qp. [17,27,32,44]
List of output values used for mapping the luma QP into chroma qp. These two lists have to be same length, start with same value, and can contain maximum 16 or 36 - starting value elements. [17,27,32,44]
--(no-)dual-tree
Use separate CTU structure for luma and chroma in intra slices.

--(no-)deblock <beta:tc>
Deblocking filter. [0:0]
- beta: Between -6 and 6
- tc: Between -6 and 6
Sample Adaptive Offset [full]
- off: SAO disabled
- band: Band offset only
- edge: Edge offset only
- full: Full SAO
Adaptive Loop Filter [off]
- off: ALF disabled
- no-cc: ALF enabled without cross component
refinement
- full: Full ALF
--(no-)rdoq
Rate-distortion optimized quantization [enabled]
--(no-)rdoq-skip
Skip RDOQ for 4x4 blocks. [disabled]
--(no-)dep-quant
Use dependent quantization. [disabled]
--(no-)signhide
Sign hiding [disabled]
Intra mode search complexity [0]
- 0: Skip intra if inter is good enough.
- 1: Rough intra mode search with SATD.
- 2: Refine intra mode search with SSE.
- 3: Enable intra chroma mode search.
- 4: Try all intra modes.
--(no-)mv-rdo
Rate-distortion optimized motion vector costs [disabled]
--(no-)zero-coeff-rdo
If a CU is set inter, check if forcing zero residual improves the RD cost. [enabled]
--(no-)full-intra-search
Try all intra modes during rough search. [disabled]
--(no-)transform-skip
Try transform skip [disabled]
--(no-)chroma-transform-skip
Try transform skip for chroma
blocks. [disabled]
Max log2 size of transform skip 2..5 [2]
Integer motion estimation algorithm [hexbs]
- hexbs: Hexagon Based Search
- tz: Test Zone Search
- full: Full Search
- full8, full16, full32, full64
- dia: Diamond Search
Motion estimation search step limit. Only affects 'hexbs' and 'dia'. [-1]
Fractional pixel motion estimation level [4]
- 0: Integer motion estimation only
- 1: + 1/2-pixel horizontal and vertical
- 2: + 1/2-pixel diagonal
- 3: + 1/4-pixel horizontal and vertical
- 4: + 1/4-pixel diagonal
Maximum and minimum split depths where
inter search is performed 0..8. [0-3]
- Accepts a list of values separated by ','
for setting separate depths per GOP layer
(values can be omitted to use the first
value for the respective layer).
Maximum and minimum split depths where
intra search is performed 0..8. [1-4]
- Accepts a list of values separated by ','
for setting separate depths per GOP layer
(values can be omitted to use the first
value for the respective layer).
Predict the pu-depth-intra using machine
learning trees, overrides the
--pu-depth-intra parameter. [disabled]
Depth of mtt for intra slices 0..3.[0]
Depth of mtt for chroma dual tree in
intra slices 0..3.[0]
Depth of mtt for inter slices 0..3.[0]
All MTTs are currently experimental and
require disabling some avx2 optimizations.
maximum size for a CU resulting from
a bt split. A singular value shared for all
or a list of three values for the different
slices types (intra, inter, intra-chroma)
can be provided. [64, 64, 32]
maximum size for a CU resulting from
a tt split. A singular value shared for all
or a list of three values for the different
slices types (intra, inter, intra-chroma)
can be provided. [64, 64, 32]
How many levels are used for the
logarithmic intra rough search. 0..4
With 0 all of the modes are checked
in a single level, 1 checks every second
mode is checked on first level and then
second level checks the modes surrounding
the three best modes. [2]
--(no-)combine-intra-cus: Whether the encoder tries to code a cu

on lower depth even when search is not
performed on said depth. Should only
be disabled if cus absolutely must not
be larger than limited by the search.
[enabled]
Force the encoder to use inter always. This is mostly for debugging and is not guaranteed to produce sensible bitstream or work at all. [disabled]
--(no-)bipred
Bi-prediction [disabled]
CU split search termination [zero]
- off: Don't terminate early.
- zero: Terminate when residual is zero.
Motion estimation termination [on]
- off: Don't terminate early.
- on: Terminate early.
- sensitive: Terminate even earlier.
Skip CABAC cost for residual coefficients
when QP is below the limit. [0]
Read custom weights for residual
coefficients from a file instead of using
defaults [default]
Enable learning data sampling for fast coefficient
table generation
Evaluate the accuracy of fast coefficient
prediction
Directory to which to output sampled data or accuracy
data, into <fastrd-outdir>/0.txt to 50.txt, one file
for each QP that blocks were estimated on
--(no-)intra-rdo-et
Check intra modes in rdo stage only until a zero coefficient CU is found. [disabled]
--(no-)early-skip
Try to find skip cu from merge candidates. Perform no further search if skip is found. For rd = 0..1: Try the first candidate. For rd = 2.. Try the best candidate based
on luma satd cost. [enabled]
Maximum number of merge candidates, 1..6 [6]
--(no-)implicit-rdpcm
Implicit residual DPCM. Currently only supported with lossless coding. [disabled]
--(no-)tmvp
Temporal motion vector prediction [enabled]
--(no-)mrl
Enable use of multiple reference lines in intra predictions.
--(no-)mip
Enable matrix weighted intra prediction.
--(no-)lfnst
Enable low frequency non-separable transform.
[disabled]
--(no-)isp
Enable intra sub partitions. [disabled] Experimental, requires disabling some avx2 optimizations.
Multiple Transform Selection [off]. (Currently only implemented for intra and has effect only when rd >= 2)
- off: MTS disabled
- intra: MTS applied only for intra blocks.
- inter: MTS applied only for inter blocks.
- both: MTS applied for both intra and inter
blocks.
- implicit: uses implicit MTS. Applies DST7
instead of DCT2 to certain intra
blocks.
--(no-)jccr
Joint coding of chroma residual. Requires rdo >= 2. [disabled]
--(no-)cclm
Cross component linear model. Extra chroma prediction modes that are formed via linear transformation from the luma prediction. Requires rdo >= 3. [disabled
--(no-)amvr
Adaptive Motion Vector Resolution. Code some MVs with reduced resolution [disabled]

Number of threads to use [auto]
- 0: Process everything with main thread.
- N: Use N threads for encoding.
- auto: Select automatically.
Frame-level parallelism [auto]
- N: Process N+1 frames at a time.
- auto: Select automatically.
--(no-)wpp
Wavefront parallel processing. [enabled] Enabling tiles automatically disables WPP. To enable WPP with tiles, re-enable it after enabling tiles. Enabling wpp with tiles is, however, an experimental feature since it is not supported in any HEVC profile.
Split picture into width x height uniform tiles.

- <string>: A comma-separated list of tile
column pixel coordinates.
- u<int>: Number of tile columns of uniform
width.

- <string>: A comma-separated list of tile
row column pixel coordinates.
- u<int>: Number of tile rows of uniform
height.
Control how slices are used.
- tiles: Put tiles in independent slices.
- wpp: Put rows in dependent slices.
- tiles+wpp: Do both.

Encode partial frame. Parts must be merged to form a valid bitstream. X and Y are CTU offsets. Slice width and height must be divisible by CTU in pixels unless it is the last CTU row/column. This parameter is used by kvaShare.

Specify sample aspect ratio
Specify crop overscan setting [undef]
- undef, show, crop
Specify video format [undef]
- undef, component, pal, ntsc, secam, mac
Specify color range [tv]
- tv, pc
Specify color primaries [undef]
- undef, bt709, bt470m, bt470bg,
smpte170m, smpte240m, film, bt2020
Specify transfer characteristics [undef]
- undef, bt709, bt470m, bt470bg,
smpte170m, smpte240m, linear, log100,
log316, iec61966-2-4, bt1361e,
iec61966-2-1, bt2020-10, bt2020-12
Specify color matrix setting [undef]
- undef, bt709, fcc, bt470bg, smpte170m,
smpte240m, GBR, YCgCo, bt2020nc, bt2020c
Specify chroma sample location (0 to 5) [0]
July 2024 uvg266 v0.8.1

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.