1SVTAV1ENCAPP(1) User Commands SVTAV1ENCAPP(1)
2
3
4
6 SvtAv1EncApp - manual page for SvtAv1EncApp 0.8.6
7
9 SvtAv1EncApp <options> -b dst_filename -i src_filename
10
12 --help Show usage options and exit
13
14 -i, --input
15 Input filename
16
17 -b, --output
18 Output filename
19
20 --errlog
21 Error filename
22
23 -o, --recon
24 Recon filename
25
26 --stat-file
27 Stat filename
28
29 Encoder Global Options:
30 -w, --width
31 Frame width
32
33 -h, --height
34 Frame height
35
36 -n, --frames
37 Stop encoding after n input frames
38
39 --nb Buffer n input frames
40
41 --progress
42 Change verbosity of the output (0: no progress is printed, 1:
43 default, 2: aomenc style machine parsable output)
44
45 --no-progress
46 Do not print out progress, if set to 1 it is equivalent to
47 `--progress 0`, else `--progress 1`
48
49 --color-format
50 Set encoder color format(EB_YUV400, EB_YUV420, EB_YUV422,
51 EB_YUV444)
52
53 --profile
54 Bitstream profile number to use(0: main profile[default], 1:
55 high profile, 2: professional profile)
56
57 --fps Stream frame rate (rate/scale)
58
59 --fps-num
60 Stream frame rate numerator
61
62 --fps-denom
63 Stream frame rate denominator
64
65 --input-depth
66 Bit depth for codec(8 or 10)
67
68 --16bit-pipeline
69 Bit depth for enc-dec(0: lbd[default], 1: hbd)
70
71 --hierarchical-levels
72 Set hierarchical levels(3 or 4[default])
73
74 --pred-struct
75 Set prediction structure( 0: low delay P, 1: low delay B, 2:
76 random access [default])
77
78 --enable-hdr
79 Enable high dynamic range(0: OFF[default], ON: 1)
80
81 --asm Limit assembly instruction set [0 - 11] or [c, mmx, sse, sse2,
82 sse3, ssse3, sse4_1, sse4_2, avx, avx2, avx512, max], by default
83 highest level supported by CPU
84
85 --lp number of logical processors to be used
86
87 --unpin
88 Allows the execution to be pined/unpined to/from a specific num‐
89 ber of cores
90
91 The combinational use of --unpin with --lp results in memory reduction
92 while allowing the execution to work on any of the cores and not
93 restrict it to specific cores --unpin is overwritten to 0 when --ss is
94 set to 0 or 1. ( 0: OFF ,1: ON [default]) Example: 72 core machine: 72
95 jobs x -- lp 1 -- unpin 1 36 jobs x -- lp 2 -- unpin 1 18 jobs x -- lp
96 4 -- unpin 1
97
98 --ss Specify which socket the encoder runs on--unpin is overwritten
99 to 0 when --ss is set to 0 or 1
100
101 Rate Control Options:
102 --rc Rate control mode(0 = CQP , 1 = VBR , 2 = CVBR)
103
104 --tbr Target Bitrate (kbps)
105
106 --use-q-file
107 Overwrite QP assignment using qp values in QP file
108
109 --qpfile
110 Path to Qp file
111
112 --max-qp
113 Maximum (worst) quantizer[0-63]
114
115 --min-qp
116 Minimum (best) quantizer[0-63]
117
118 --adaptive-quantization
119 Set adaptive QP level(0: OFF ,1: variance base using segments
120 ,2: Deltaq pred efficiency)
121
122 --vbv-bufsize
123 VBV buffer size
124
125 --undershoot-pct
126 Datarate undershoot (min) target (%)
127
128 --overshoot-pct
129 Datarate overshoot (max) target (%)
130
131 --recode-loop
132 Recode loop levels
133
134 Twopass Options:
135 --pass Multipass bitrate control (1: first pass, generates stats file ,
136 2: second pass, uses stats file)
137
138 --stats
139 Filename for 2 pass stats("svtav1_2pass.log" : [Default])
140
141 --passes
142 Number of passes (1: one pass encode, 2: two passes encode)
143
144 --bias-pct
145 CBR/VBR bias (0=CBR, 100=VBR)
146
147 --minsection-pct
148 GOP min bitrate (% of target)
149
150 --maxsection-pct
151 GOP max bitrate (% of target)
152
153 Keyframe Placement Options:
154 --keyint
155 Intra period interval(frames) (-2: default intra period , -1: No
156 intra update or [0 - 2^31-2]; [-2-255] if RateControlMode >= 1)
157
158 --irefresh-type
159 Intra refresh type (1: CRA (Open GOP), 2: IDR (Closed
160 GOP)[default])
161
162 AV1 Specific Options:
163 --preset
164 Encoder mode/Preset used[-2,-1,0,..,8]
165
166 --compressed-ten-bit-format
167 Offline packing of the 2bits: requires two bits packed input (0:
168 OFF[default], 1: ON)
169
170 --tile-rows
171 Number of tile rows to use, log2[0-6]
172
173 --tile-columns
174 Number of tile columns to use, log2[0-4]
175
176 -q, --qp
177 Constant/Constrained Quality level
178
179 --lookahead
180 When RC is ON , it is best to set this parameter to be equal to
181 the intra period value
182
183 --disable-dlf
184 Disable loop filter(0: loop filter enabled[default] ,1: loop
185 filter disabled)
186
187 --cdef-level
188 CDEF Level, 0: OFF, 1-5: ON with 64,16,8,4,1 step refinement,
189 -1: DEFAULT
190
191 --enable-restoration-filtering
192 Enable the loop restoration filter(0: OFF ,1: ON ,-1:DEFAULT)
193
194 --sg-filter-mode
195 Self-guided filter mode (0:OFF, 1: step 0, 2: step 1, 3: step 4,
196 4: step 16, -1: DEFAULT)
197
198 --wn-filter-mode
199 Wiener filter mode (0:OFF, 1: 3-Tap luma/ 3-Tap chroma, 2: 5-Tap
200 luma/ 5-Tap chroma, 3: 7-Tap luma/ 7-Tap chroma, -1: DEFAULT)
201
202 --mrp-level
203 Multi reference frame levels( 0: OFF, 1: FULL, 2: Level1 .. 9:
204 Level8, -1: DEFAULT)
205
206 --lad Set look ahead distance
207
208 --enable-tpl-la
209 RDO based on frame temporal dependency (0: off, 1: backward
210 source based)
211
212 --enable-mfmv
213 Enable motion field motion vector( 0: OFF, 1: ON, -1: DEFAULT)
214
215 --enable-redundant-blk
216 Use the same md results(mode, residual , cost,etc..)as the pre‐
217 viously processed identical block(0: OFF, 1: ON, -1: DEFAULT)
218
219 --enable-spatial-sse-full-loop-level
220 Enable spatial sse full loop(0: OFF, 1: ON, -1: DEFAULT)
221
222 --enable-over-bndry-blk
223 Enable over boundary block mode (0: OFF, 1: ON, -1: DEFAULT)
224
225 --enable-new-nrst-near-comb
226 Enable new nearest near comb injection (0: OFF, 1: ON, -1:
227 DEFAULT)
228
229 --enable-nsq-table-use
230 Enable nsq table (0: OFF, 1: ON, -1: DEFAULT)
231
232 --enable-framend-cdf-upd-mode
233 Enable frame end cdf update mode (0: OFF, 1: ON, -1: DEFAULT)
234
235 --chroma-mode
236 Select chroma mode([0-3], -1: DEFAULT)
237
238 --disable-cfl
239 Disable chroma from luma (CFL) flag (0: OFF (do not disable), 1:
240 ON (disable), -1: DEFAULT)
241
242 --enable-local-warp
243 Enable warped motion use , 0 = OFF, 1 = ON, -1 = DEFAULT
244
245 --enable-global-motion
246 Enable global motion (0: OFF, 1: ON [default])
247
248 --intra-angle-delta
249 Enable intra angle delta filtering filtering (0: OFF, 1: ON, -1:
250 DEFAULT)
251
252 --enable-interintra-comp
253 Enable interintra compound (0: OFF, 1: ON (default))
254
255 --enable-paeth
256 Enable paeth (0: OFF, 1: ON, -1: DEFAULT)
257
258 --enable-smooth
259 Enable smooth (0: OFF, 1: ON, -1: DEFAULT)
260
261 --obmc-level
262 OBMC Level(0: OFF, 1: Fully ON, 2 and 3 are faster levels, -1:
263 DEFAULT)
264
265 --rdoq-level
266 Enable RDOQ (0: OFF, 1: ON, -1: DEFAULT)
267
268 --filter-intra-level
269 Enable filter intra prediction mode (0: OFF, 1: ON [default])
270
271 --enable-intra-edge-filter
272 Enable intra edge filter (0: OFF, 1: ON, -1: DEFAULT)
273
274 --enable-pic-based-rate-est
275 Enable picture based rate estimation (0: OFF, 1: ON, -1:
276 DEFAULT)
277
278 --pred-me
279 Set predictive motion estimation level(-1: default, [0-5])
280
281 --bipred-3x3
282 Set bipred3x3 injection (0: OFF, 1: ON FULL, 2: Reduced set, -1:
283 DEFAULT)
284
285 --compound
286 Enable compound mode(0: OFF, 1:ON[AVG/DIST/DIFF], 2:
287 ON[AVG/DIST/DIFF/WEDGE], -1: default)
288
289 --use-default-me-hme
290 Use default motion estimation/hierarchical motion estimation
291 settings(0: OFF, 1: ON[default])
292
293 --hme Enable hierarchical motion estimation(0: OFF, 1: ON)
294
295 --hme-l0
296 Enable hierarchical motion estimation Level 0 (0: OFF, 1: ON)
297
298 --hme-l1
299 Enable hierarchical motion estimation Level 1 (0: OFF, 1: ON)
300
301 --hme-l2
302 Enable hierarchical motion estimation Level 2 (0: OFF, 1: ON)
303
304 --ext-block
305 Enable the rectangular and asymetric block (0: OFF, 1: ON)
306
307 --search-w
308 Set search area in width[1-256]
309
310 --search-h
311 Set search area in height[1-256]
312
313 --scm Set screen content detection level([0-2], 0: DEFAULT)
314
315 --intrabc-mode
316 Set intraBC mode (0: OFF, 1: ON slow, 2: ON faster, 3: ON
317 fastest, -1: DEFAULT)
318
319 --hbd-md
320 Enable high bit depth mode decision(0: OFF, 1: ON par‐
321 tially[default],2: fully ON)
322
323 --palette-level
324 Set palette prediction mode(-1: default or [0-6])
325
326 --umv Allow motion vectors to reach outside of the picture boundary(O:
327 OFF, 1: ON[default])
328
329 --inj Inject pictures at defined frame rate(0: OFF[default],1: ON)
330
331 --inj-frm-rt
332 Set injector frame rate
333
334 --speed-ctrl
335 Enable speed control(0: OFF[default], 1: ON)
336
337 --film-grain
338 Enable film grain(0: OFF[default], 1-50: ON, film-grain denois‐
339 ing strength)
340
341 --tf-level
342 Set altref level(-1: Default; 0: OFF; 1: ON; 2 and 3: Faster
343 levels)
344
345 --altref-strength
346 AltRef filter strength([0-6], default: 5)
347
348 --altref-nframes
349 AltRef max frames([0-10], default: 7)
350
351 --enable-overlays
352 Enable the insertion of an extra picture called overlayer pic‐
353 ture which will be used as an extra reference frame for the
354 base-layer picture(0: OFF[default], 1: ON)
355
356 --enable-stat-report
357 Stat Report
358
359 --enable-intra-angle-delta
360 Enable intra angle delta filtering filtering (0: OFF, 1: ON, -1:
361 DEFAULT)
362
364 Two passes encode:
365 SvtAv1EncApp <--stats svtav1_2pass.log> --pass 1 -b dst_filename
366 -i src_filename SvtAv1EncApp <--stats svtav1_2pass.log> --pass 2
367 -b dst_filename -i src_filename
368
369 Or a combined cli:
370 SvtAv1EncApp <--stats svtav1_2pass.log> --passes 2 -b dst_file‐
371 name -i src_filename
372
373
374
375SvtAv1EncApp 0.8.6 February 2021 SVTAV1ENCAPP(1)