|
16 | 16 | .Tune = New List(Of String) From {""}, |
17 | 17 | .Pix_fmt = New List(Of String) From {""} |
18 | 18 | }) |
| 19 | + |
19 | 20 | 字典.Add("libx266", New 视频编码器数据单片结构 With { |
20 | 21 | .Preset = New List(Of String) From {"veryslow", "slower", "slow", "medium", "fast", "faster", "veryfast", "superfast", "ultrafast"}, |
21 | 22 | .Profile = New List(Of String) From {"main", "main10"}, |
|
26 | 27 | .Preset = New List(Of String) From {"slower", "slow", "medium", "fast", "faster", "veryfast", "superfast", "ultrafast"}, |
27 | 28 | .Profile = New List(Of String) From {"main", "main10"}, |
28 | 29 | .Tune = New List(Of String) From {""}, |
29 | | -.Pix_fmt = Split("yuv420p10le", " ").ToList |
| 30 | +.Pix_fmt = Split("yuv420p yuv420p10le", " ").ToList |
30 | 31 | }) |
31 | 32 |
|
32 | 33 |
|
33 | 34 |
|
34 | 35 | 字典.Add("libaom-av1", New 视频编码器数据单片结构 With { |
35 | | -.Preset = New List(Of String) From {"best", "good", "realtime"}, |
| 36 | +.Preset = New List(Of String) From {"0", "1", "2", "3", "4", "5", "6", "7", "8"}, |
36 | 37 | .Profile = New List(Of String) From {"0", "1", "2"}, |
37 | 38 | .Tune = New List(Of String) From {"psnr", "ssim", "qmt"}, |
38 | 39 | .Pix_fmt = Split("yuv420p yuv422p yuv444p gbrp yuv420p10le yuv422p10le yuv444p10le yuv420p12le yuv422p12le yuv444p12le gbrp10le gbrp12le gray gray10le gray12le", " ").ToList |
39 | 40 | }) |
40 | 41 | 字典.Add("libsvtav1", New 视频编码器数据单片结构 With { |
41 | 42 | .Preset = New List(Of String) From {"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13"}, |
42 | | -.Profile = New List(Of String) From {""}, |
| 43 | +.Profile = New List(Of String) From {"main", "high", "professional"}, |
43 | 44 | .Tune = New List(Of String) From {""}, |
44 | 45 | .Pix_fmt = Split("yuv420p yuv420p10le", " ").ToList |
45 | 46 | }) |
|
72 | 73 |
|
73 | 74 | 字典.Add("libx265", New 视频编码器数据单片结构 With { |
74 | 75 | .Preset = New List(Of String) From {"veryslow", "slower", "slow", "medium", "fast", "faster", "veryfast", "superfast", "ultrafast"}, |
75 | | -.Profile = New List(Of String) From {"main", "main10", "mainstillpicture"}, |
| 76 | +.Profile = New List(Of String) From {"main", "mainstillpicture"}, |
76 | 77 | .Tune = New List(Of String) From {"psnr", "ssim", "grain", "fastdecode", "zerolatency", "animation", "stillimage"}, |
77 | 78 | .Pix_fmt = Split("yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p gbrp yuv420p10le yuv422p10le yuv444p10le gbrp10le yuv420p12le yuv422p12le yuv444p12le gbrp12le gray gray10le gray12le yuva420p yuva420p10le", " ").ToList |
78 | 79 | }) |
79 | 80 | 字典.Add("hevc_nvenc", New 视频编码器数据单片结构 With { |
80 | 81 | .Preset = New List(Of String) From {"p7", "p6", "p5", "p4", "p3", "p2", "p1"}, |
81 | | -.Profile = New List(Of String) From {"main", "main10", "rext"}, |
| 82 | +.Profile = New List(Of String) From {"main", "rext"}, |
82 | 83 | .Tune = New List(Of String) From {"hq", "uhq", "ll", "ull", "lossless"}, |
83 | 84 | .Pix_fmt = Split("yuv420p nv12 p010le yuv444p p016le nv16 p210le p216le yuv444p16le bgr0 bgra rgb0 rgba x2rgb10le x2bgr10le gbrp gbrp16le cuda d3d11", " ").ToList |
84 | 85 | }) |
85 | 86 | 字典.Add("hevc_amf", New 视频编码器数据单片结构 With { |
86 | 87 | .Preset = New List(Of String) From {"quality", "balanced", "speed"}, |
87 | | -.Profile = New List(Of String) From {"main", "main10"}, |
88 | | -.Tune = New List(Of String) From {"transcoding", "ultralowlatency", "lowlatency", "webcam", "high_quality", "lowlatency_high_quality"}, '-usage |
| 88 | +.Profile = New List(Of String) From {"main"}, |
| 89 | +.Tune = New List(Of String) From {"transcoding", "ultralowlatency", "lowlatency", "webcam", "high_quality", "lowlatency_high_quality"}, |
89 | 90 | .Pix_fmt = Split("nv12 yuv420p d3d11 dxva2_vld p010le amf bgr0 rgb0 bgra argb rgba x2bgr10le rgbaf16le", " ").ToList |
90 | 91 | }) |
91 | 92 | 字典.Add("hevc_qsv", New 视频编码器数据单片结构 With { |
92 | 93 | .Preset = New List(Of String) From {"veryslow", "slower", "slow", "medium", "fast", "faster", "veryfast"}, |
93 | | -.Profile = New List(Of String) From {"main", "main10", "mainsp", "rext", "scc"}, |
| 94 | +.Profile = New List(Of String) From {"main", "mainsp", "rext", "scc"}, |
94 | 95 | .Tune = New List(Of String) From {""}, |
95 | 96 | .Pix_fmt = Split("nv12 p010le p012le yuyv422 y210le qsv bgra x2rgb10le vuyx xv30le", " ").ToList |
96 | 97 | }) |
|
124 | 125 | 字典.Add("h264_amf", New 视频编码器数据单片结构 With { |
125 | 126 | .Preset = New List(Of String) From {"quality", "balanced", "speed"}, |
126 | 127 | .Profile = New List(Of String) From {"main", "high", "constrained_baseline", "constrained_high"}, |
127 | | -.Tune = New List(Of String) From {"transcoding", "ultralowlatency", "lowlatency", "webcam", "high_quality", "lowlatency_high_quality"}, '-usage |
| 128 | +.Tune = New List(Of String) From {"transcoding", "ultralowlatency", "lowlatency", "webcam", "high_quality", "lowlatency_high_quality"}, |
128 | 129 | .Pix_fmt = Split("nv12 yuv420p d3d11 dxva2_vld p010le amf bgr0 rgb0 bgra argb rgba x2bgr10le rgbaf16le", " ").ToList |
129 | 130 | }) |
130 | 131 | 字典.Add("h264_qsv", New 视频编码器数据单片结构 With { |
|
167 | 168 |
|
168 | 169 |
|
169 | 170 | 字典.Add("libvpx-vp9", New 视频编码器数据单片结构 With { |
170 | | -.Preset = New List(Of String) From {"best", "good", "realtime"}, '-deadline |
| 171 | +.Preset = New List(Of String) From {"0", "1", "2", "3", "4", "5"}, |
171 | 172 | .Profile = New List(Of String) From {""}, |
172 | 173 | .Tune = New List(Of String) From {"psnr", "ssim"}, |
173 | 174 | .Pix_fmt = Split("yuv420p yuva420p yuv422p yuv440p yuv444p yuv420p10le yuv422p10le yuv440p10le yuv444p10le yuv420p12le yuv422p12le yuv440p12le yuv444p12le gbrp gbrp10le gbrp12le", " ").ToList |
|
0 commit comments