Project

General

Profile

RE: Cant't transcode with NVENC » h264_NVENC.txt

NVIDIA NVENC h264 encoder Options - Ronny M., 2021-04-24 17:27

 
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)
(1-1/3)