1
|
./ffmpeg -hide_banner -v verbose -h encoder=h264_nvenc
|
2
|
|
3
|
Encoder h264_nvenc [NVIDIA NVENC H.264 encoder]:
|
4
|
General capabilities: dr1 delay hardware
|
5
|
Threading capabilities: none
|
6
|
Supported hardware devices: cuda cuda
|
7
|
Supported pixel formats: yuv420p nv12 p010le yuv444p p016le yuv444p16le bgr0 rgb0 gbrp gbrp16le cuda
|
8
|
h264_nvenc AVOptions:
|
9
|
-preset <int> E..V....... Set the encoding preset (from 0 to 18) (default p4)
|
10
|
default 0 E..V.......
|
11
|
slow 1 E..V....... hq 2 passes
|
12
|
medium 2 E..V....... hq 1 pass
|
13
|
fast 3 E..V....... hp 1 pass
|
14
|
hp 4 E..V.......
|
15
|
hq 5 E..V.......
|
16
|
bd 6 E..V.......
|
17
|
ll 7 E..V....... low latency
|
18
|
llhq 8 E..V....... low latency hq
|
19
|
llhp 9 E..V....... low latency hp
|
20
|
lossless 10 E..V.......
|
21
|
losslesshp 11 E..V.......
|
22
|
p1 12 E..V....... fastest (lowest quality)
|
23
|
p2 13 E..V....... faster (lower quality)
|
24
|
p3 14 E..V....... fast (low quality)
|
25
|
p4 15 E..V....... medium (default)
|
26
|
p5 16 E..V....... slow (good quality)
|
27
|
p6 17 E..V....... slower (better quality)
|
28
|
p7 18 E..V....... slowest (best quality)
|
29
|
-tune <int> E..V....... Set the encoding tuning info (from 1 to 4) (default hq)
|
30
|
hq 1 E..V....... High quality
|
31
|
ll 2 E..V....... Low latency
|
32
|
ull 3 E..V....... Ultra low latency
|
33
|
lossless 4 E..V....... Lossless
|
34
|
-profile <int> E..V....... Set the encoding profile (from 0 to 3) (default main)
|
35
|
baseline 0 E..V.......
|
36
|
main 1 E..V.......
|
37
|
high 2 E..V.......
|
38
|
high444p 3 E..V.......
|
39
|
-level <int> E..V....... Set the encoding level restriction (from 0 to 62) (default auto)
|
40
|
auto 0 E..V.......
|
41
|
1 10 E..V.......
|
42
|
1.0 10 E..V.......
|
43
|
1b 9 E..V.......
|
44
|
1.0b 9 E..V.......
|
45
|
1.1 11 E..V.......
|
46
|
1.2 12 E..V.......
|
47
|
1.3 13 E..V.......
|
48
|
2 20 E..V.......
|
49
|
2.0 20 E..V.......
|
50
|
2.1 21 E..V.......
|
51
|
2.2 22 E..V.......
|
52
|
3 30 E..V.......
|
53
|
3.0 30 E..V.......
|
54
|
3.1 31 E..V.......
|
55
|
3.2 32 E..V.......
|
56
|
4 40 E..V.......
|
57
|
4.0 40 E..V.......
|
58
|
4.1 41 E..V.......
|
59
|
4.2 42 E..V.......
|
60
|
5 50 E..V.......
|
61
|
5.0 50 E..V.......
|
62
|
5.1 51 E..V.......
|
63
|
5.2 52 E..V.......
|
64
|
6.0 60 E..V.......
|
65
|
6.1 61 E..V.......
|
66
|
6.2 62 E..V.......
|
67
|
-rc <int> E..V....... Override the preset rate-control (from -1 to INT_MAX) (default -1)
|
68
|
constqp 0 E..V....... Constant QP mode
|
69
|
vbr 1 E..V....... Variable bitrate mode
|
70
|
cbr 2 E..V....... Constant bitrate mode
|
71
|
vbr_minqp 8388612 E..V....... Variable bitrate mode with MinQP (deprecated)
|
72
|
ll_2pass_quality 8388616 E..V....... Multi-pass optimized for image quality (deprecated)
|
73
|
ll_2pass_size 8388624 E..V....... Multi-pass optimized for constant frame size (deprecated)
|
74
|
vbr_2pass 8388640 E..V....... Multi-pass variable bitrate mode (deprecated)
|
75
|
cbr_ld_hq 8388616 E..V....... Constant bitrate low delay high quality mode
|
76
|
cbr_hq 8388624 E..V....... Constant bitrate high quality mode
|
77
|
vbr_hq 8388640 E..V....... Variable bitrate high quality mode
|
78
|
-rc-lookahead <int> E..V....... Number of frames to look ahead for rate-control (from 0 to INT_MAX) (default 0)
|
79
|
-surfaces <int> E..V....... Number of concurrent surfaces (from 0 to 64) (default 0)
|
80
|
-cbr <boolean> E..V....... Use cbr encoding mode (default false)
|
81
|
-2pass <boolean> E..V....... Use 2pass encoding mode (default auto)
|
82
|
-gpu <int> E..V....... Selects which NVENC capable GPU to use. First GPU is 0, second is 1, and so on. (from -2 to INT_MAX) (default any)
|
83
|
any -1 E..V....... Pick the first device available
|
84
|
list -2 E..V....... List the available devices
|
85
|
-delay <int> E..V....... Delay frame output by the given amount of frames (from 0 to INT_MAX) (default INT_MAX)
|
86
|
-no-scenecut <boolean> E..V....... When lookahead is enabled, set this to 1 to disable adaptive I-frame insertion at scene cuts (default false)
|
87
|
-forced-idr <boolean> E..V....... If forcing keyframes, force them as IDR frames. (default false)
|
88
|
-b_adapt <boolean> E..V....... When lookahead is enabled, set this to 0 to disable adaptive B-frame decision (default true)
|
89
|
-spatial-aq <boolean> E..V....... set to 1 to enable Spatial AQ (default false)
|
90
|
-spatial_aq <boolean> E..V....... set to 1 to enable Spatial AQ (default false)
|
91
|
-temporal-aq <boolean> E..V....... set to 1 to enable Temporal AQ (default false)
|
92
|
-temporal_aq <boolean> E..V....... set to 1 to enable Temporal AQ (default false)
|
93
|
-zerolatency <boolean> E..V....... Set 1 to indicate zero latency operation (no reordering delay) (default false)
|
94
|
-nonref_p <boolean> E..V....... Set this to 1 to enable automatic insertion of non-reference P-frames (default false)
|
95
|
-strict_gop <boolean> E..V....... Set 1 to minimize GOP-to-GOP rate fluctuations (default false)
|
96
|
-aq-strength <int> E..V....... When Spatial AQ is enabled, this field is used to specify AQ strength. AQ strength scale is from 1 (low) - 15 (aggressive) (from 1 to 15) (default 8)
|
97
|
-cq <float> E..V....... Set target quality level (0 to 51, 0 means automatic) for constant quality mode in VBR rate control (from 0 to 51) (default 0)
|
98
|
-aud <boolean> E..V....... Use access unit delimiters (default false)
|
99
|
-bluray-compat <boolean> E..V....... Bluray compatibility workarounds (default false)
|
100
|
-init_qpP <int> E..V....... Initial QP value for P frame (from -1 to 51) (default -1)
|
101
|
-init_qpB <int> E..V....... Initial QP value for B frame (from -1 to 51) (default -1)
|
102
|
-init_qpI <int> E..V....... Initial QP value for I frame (from -1 to 51) (default -1)
|
103
|
-qp <int> E..V....... Constant quantization parameter rate control method (from -1 to 51) (default -1)
|
104
|
-weighted_pred <int> E..V....... Set 1 to enable weighted prediction (from 0 to 1) (default 0)
|
105
|
-coder <int> E..V....... Coder type (from -1 to 2) (default default)
|
106
|
default -1 E..V.......
|
107
|
auto 0 E..V.......
|
108
|
cabac 1 E..V.......
|
109
|
cavlc 2 E..V.......
|
110
|
ac 1 E..V.......
|
111
|
vlc 2 E..V.......
|
112
|
-b_ref_mode <int> E..V....... Use B frames as references (from 0 to 2) (default disabled)
|
113
|
disabled 0 E..V....... B frames will not be used for reference
|
114
|
each 1 E..V....... Each B frame will be used for reference
|
115
|
middle 2 E..V....... Only (number of B frames)/2 will be used for reference
|
116
|
-a53cc <boolean> E..V....... Use A53 Closed Captions (if available) (default true)
|
117
|
-dpb_size <int> E..V....... Specifies the DPB size used for encoding (0 means automatic) (from 0 to INT_MAX) (default 0)
|
118
|
-multipass <int> E..V....... Set the multipass encoding (from 0 to 2) (default disabled)
|
119
|
disabled 0 E..V....... Single Pass
|
120
|
qres 1 E..V....... Two Pass encoding is enabled where first Pass is quarter resolution
|
121
|
fullres 2 E..V....... Two Pass encoding is enabled where first Pass is full resolution
|
122
|
-ldkfs <int> E..V....... Low delay key frame scale; Specifies the Scene Change frame size increase allowed in case of single frame VBV and CBR (from 0 to 255) (default 0)
|