diff --git a/examples/get_detect_data.py b/examples/get_detect_data.py index 6686705..74d7962 100755 --- a/examples/get_detect_data.py +++ b/examples/get_detect_data.py @@ -4,11 +4,14 @@ Retrieve and process all the external data for hardware detection. """ import sys +import math import json import requests import pandas +from ffmpeg import _detect + PLATFORM_TO_PY = { 'Apple': 'Darwin', } @@ -31,6 +34,10 @@ API_TO_HWACCEL = { 'VideoToolbox': 'videotoolbox', } +NVIDIA_GPU_MATRIX_URL = ( + 'https://developer.nvidia.com/video-encode-decode-gpu-support-matrix') +NVIDIA_LINE_SUFFIXES = {'geforce': ['gtx titan', 'gtx', 'gt', 'rtx']} +NVIDIA_CODEC_COLUMN_PREFIXES = {'h.264': 'h264', 'h.265': 'hevc'} def get_hwaccel_data(): @@ -58,11 +65,97 @@ def get_hwaccel_data(): return hwaccels +def get_nvidia_data(): + """ + Download the NVIDIA GPU support matrix to detection data. + """ + response = requests.get(NVIDIA_GPU_MATRIX_URL) + tables = pandas.read_html(response.content) + ( + nvenc_recent, nvenc_consumer, nvenc_workstation, nvenc_virt, + nvdec_recent, nvdec_consumer, nvdec_workstation, nvdec_virt) = tables + nvidia = dict(lines=[], model_lines={}, boards={}) + + # Compile aggregate data needed to parse individual rows + for nvenc_table in ( + nvenc_recent, nvenc_consumer, nvenc_workstation, nvenc_virt): + for board in nvenc_table['BOARD']: + line = board.replace('\xa0', ' ').split(None, 1)[0].lower() + if line not in nvidia['lines']: + nvidia['lines'].append(line) + for line, line_suffixes in NVIDIA_LINE_SUFFIXES.items(): + for line_suffix in reversed(line_suffixes): + nvidia['lines'].insert(0, ' '.join((line, line_suffix))) + + for nvenc_table in ( + nvenc_recent, nvenc_consumer, nvenc_workstation, nvenc_virt): + for nvenc_row_idx, nvenc_row in nvenc_table.iterrows(): + nvenc_row_values = { + idx: cell for idx, cell in enumerate(nvenc_row[1:]) if ( + cell and + not (isinstance(cell, float) and math.isnan(cell)))} + if not nvenc_row_values: + # Divider row + continue + + # Assemble the data for this row to use for each model or range + model_data = {} + for key, value in nvenc_row.items(): + if value in {'YES', 'NO'}: + model_data[key] = value == 'YES' + else: + model_data[key] = value + model_data['BOARD'] = model_data['BOARD'].replace( + '\xa0', ' ') + # Add keys for the data for the ffmpeg codec names for fast lookup + for codec_prefix, codec in NVIDIA_CODEC_COLUMN_PREFIXES.items(): + for column_idx, column in enumerate(nvenc_row.keys()): + if column.lower().startswith(codec_prefix): + model_data[codec] = nvenc_row[column_idx] == 'YES' + break + nvidia['boards'][model_data['BOARD']] = model_data + + _detect._parse_models( + model_lines=nvidia['lines'], + boards=model_data['BOARD'].lower(), + model_data=model_data['BOARD'], + model_lines_data=nvidia['model_lines']) + + # Clean up some annoying clashes between the titan model line and GeForce + # GTX model numbers + for model_line, model_line_suffixes in NVIDIA_LINE_SUFFIXES.items(): + models_data = nvidia['model_lines'][model_line]['models'] + for model_num in models_data: + for model_line_suffix in model_line_suffixes: + if model_num.startswith(model_line_suffix + ' '): + models_data[model_num[ + len(model_line_suffix + ' '):]] = models_data.pop( + model_num) + for titan_model_num in {'black', 'xp'}: + nvidia['model_lines']['geforce gtx']['models'][ + 'titan ' + titan_model_num] = nvidia['model_lines'][ + 'titan']['models'].pop(titan_model_num) + for titan_model_num in list(nvidia['model_lines'][ + 'geforce gtx titan']['models'].keys()): + nvidia['model_lines']['geforce gtx']['models'][ + 'titan ' + titan_model_num] = nvidia['model_lines'][ + 'geforce gtx titan']['models'].pop(titan_model_num) + nvidia['model_lines']['geforce gtx']['models']['titan'] = nvidia[ + 'model_lines']['geforce gtx']['models']['titan black'] + del nvidia['model_lines']['geforce gtx']['models']['titan '] + del nvidia['model_lines']['geforce gtx titan'] + + return nvidia + + def main(): """ Download ffmpeg detection data. """ - data = dict(hwaccels=get_hwaccel_data()) + data = dict( + hwaccels=get_hwaccel_data(), + nvidia=get_nvidia_data(), + ) json.dump(data, sys.stdout, indent=2) diff --git a/ffmpeg/_detect.py b/ffmpeg/_detect.py index bf22797..df1bbcf 100644 --- a/ffmpeg/_detect.py +++ b/ffmpeg/_detect.py @@ -275,9 +275,13 @@ def _parse_models( model_range_separator) if len(model_range_parameters) > 1: # This is a range of models - model_line_data['model_ranges'].append( - [model_range, model_data]) - models.remove(model_range) + if model_range in model_line_data['model_ranges']: + model_line_data['model_ranges'][ + model_line_data['model_ranges'].index( + model_range)] = model_data + else: + model_line_data['model_ranges'].append( + [model_range, model_data]) break else: model_line_data['models'][model_range] = model_data diff --git a/ffmpeg/detect.json b/ffmpeg/detect.json index 19102f7..68736e0 100644 --- a/ffmpeg/detect.json +++ b/ffmpeg/detect.json @@ -8,39 +8,16 @@ "vaapi", "vdpau" ], + "Intel": [ + "libmfx", + "opencl", + "vaapi" + ], "NVIDIA": [ "cuvid", "opencl", "vaapi", "vdpau" - ], - "Intel": [ - "libmfx", - "opencl", - "vaapi" - ] - }, - "Darwin": { - "iOS": [ - "videotoolbox" - ], - "macOS": [ - "opencl", - "videotoolbox" - ] - }, - "Android": { - "NaN": [ - "mediacodec", - "opencl", - "omx", - "v4l2m2m" - ] - }, - "Other": { - "Raspberry Pi": [ - "mmal", - "omx" ] }, "Windows": { @@ -51,20 +28,2202 @@ "mediafoundation", "opencl" ], - "NVIDIA": [ - "cuvid", - "d3d11va", - "dxva2", - "mediafoundation", - "opencl" - ], "Intel": [ "d3d11va", "dxva2", "libmfx", "mediafoundation", "opencl" + ], + "NVIDIA": [ + "cuvid", + "d3d11va", + "dxva2", + "mediafoundation", + "opencl" ] + }, + "Android": { + "NaN": [ + "mediacodec", + "opencl", + "omx", + "v4l2m2m" + ] + }, + "Darwin": { + "macOS": [ + "opencl", + "videotoolbox" + ], + "iOS": [ + "videotoolbox" + ] + }, + "Other": { + "Raspberry Pi": [ + "mmal", + "omx" + ] + } + } + }, + "nvidia": { + "lines": [ + "geforce gtx titan", + "geforce gtx", + "geforce gt", + "geforce rtx", + "geforce", + "titan", + "quadro", + "tesla", + "grid" + ], + "model_lines": { + "geforce gt": { + "models": { + "1030": "GeForce GT 1030", + "723a": "GeForce GT 723A / 740A", + "740a": "GeForce GT 723A / 740A", + "630": "GeForce GT 630 / 635/ 640 / 710 / 730", + "635": "GeForce GT 630 / 635/ 640 / 710 / 730", + "640": "GeForce GT 630 / 635/ 640 / 710 / 730", + "710": "GeForce GT 630 / 635/ 640 / 710 / 730", + "730": "GeForce GT 630 / 635/ 640 / 710 / 730", + "740": "GeForce GTX 645 -660 Ti Boost GeForce GT 740" + }, + "model_ranges": [ + [ + "720m > 740m", + "GeForce GT 720M > 740M" + ], + [ + "630 > 640", + "GeForce GT 630 > 640 GeForce GTX 650 GeForce GT 740" + ], + [ + "780 - 780 ti", + "GeForce GT 780 - 780 Ti" + ] + ] + }, + "geforce gtx": { + "models": { + "1050": "GeForce GTX 1050 / 1050 Ti", + "1050 ti": "GeForce GTX 1050 / 1050 Ti", + "1060": "GeForce GTX 1060", + "1070m": "GeForce GTX 1070M / 1080M", + "1080m": "GeForce GTX 1070M / 1080M", + "1070": "GeForce GTX 1070 / 1070Ti", + "1070ti": "GeForce GTX 1070 / 1070Ti", + "1080": "GeForce GTX 1080", + "1080 ti": "GeForce GTX 1080 Ti", + "1650": "GeForce GTX 1650", + "1660 ti": "GeForce GTX 1660 Ti / 1660", + "1660": "GeForce GTX 1660 Ti / 1660", + "650": "GeForce GT 630 > 640 GeForce GTX 650 GeForce GT 740", + "750": "GeForce GTX 750 GeForce GTX 950 - 960", + "965m": "GeForce GTX 965M", + "910m": "GeForce GTX 910M / 920M / 920A", + "920m": "GeForce GTX 910M / 920M / 920A", + "920a": "GeForce GTX 910M / 920M / 920A", + "980mx": "GeForce GTX 965M > 980M / 980MX", + "980 ti": "GeForce GTX 980 Ti", + "titan xp": "GeForce GTX Titan X / Titan Xp", + "titan black": "GeForce GTX Titan / Titan Black", + "titan x": "GeForce GTX Titan X / Titan Xp", + "titan z": "GeForce GTX Titan Z", + "titan": "GeForce GTX Titan / Titan Black" + }, + "model_ranges": [ + [ + "645 -660 ti boost", + "GeForce GTX 645 -660 Ti Boost GeForce GT 740" + ], + [ + "660 - 690", + "GeForce GTX 660 - 690 GeForce GTX 760 - 770" + ], + [ + "760 - 770", + "GeForce GTX 660 - 690 GeForce GTX 760 - 770" + ], + [ + "745 - 750 ti", + "GeForce GTX 745 - 750 Ti" + ], + [ + "850a > 960a", + "GeForce GTX 850A > 960A" + ], + [ + "850m > 960m", + "GeForce GTX 850M > 960M" + ], + [ + "920mx - 940mx", + "GeForce GTX 920MX - 940MX" + ], + [ + "950 - 960", + "GeForce GTX 750 GeForce GTX 950 - 960" + ], + [ + "965m > 980m", + "GeForce GTX 965M > 980M / 980MX" + ], + [ + "960 ti - 980", + "GeForce GTX 960 Ti - 980" + ] + ] + }, + "titan": { + "models": { + "v": "Titan V", + "rtx": "Titan RTX" + }, + "model_ranges": [] + }, + "geforce rtx": { + "models": { + "2060": "GeForce RTX 2060 / 2070", + "2070": "GeForce RTX 2060 / 2070", + "2080": "GeForce RTX 2080", + "2080 ti": "GeForce RTX 2080 Ti" + }, + "model_ranges": [] + }, + "quadro": { + "models": { + "p500": "Quadro P500 / P520", + "p520": "Quadro P500 / P520", + "p400": "Quadro P400", + "p600": "Quadro P600 / P1000", + "p1000": "Quadro P600 / P1000", + "p2000": "Quadro P2000 / P2200", + "p2200": "Quadro P2000 / P2200", + "p3200": "Quadro P3200 / P4200 / P5200", + "p4200": "Quadro P3200 / P4200 / P5200", + "p5200": "Quadro P3200 / P4200 / P5200", + "p4000": "Quadro P4000", + "p5000": "Quadro P5000", + "p6000": "Quadro P6000", + "gp100": "Quadro GP100", + "gv100": "Quadro GV100", + "t1000": "Quadro T1000", + "t2000": "Quadro T2000", + "rtx 3000": "Quadro RTX 3000", + "rtx 5000": "Quadro RTX 5000/RTX 4000", + "rtx 4000": "Quadro RTX 5000/RTX 4000", + "rtx 6000": "Quadro RTX 6000/RTX 8000", + "rtx 8000": "Quadro RTX 6000/RTX 8000", + "k420": "Quadro K420 / K600", + "k600": "Quadro K420 / K600", + "k2000": "Quadro K2000 / K2000D", + "k2000d": "Quadro K2000 / K2000D", + "k4000": "Quadro K4000", + "k5100": "Quadro K100 > K2000 + K5100", + "k4200": "Quadro K4200 / K5000", + "k5000": "Quadro K4200 / K5000", + "k5200": "Quadro K5200 / K6000", + "k6000": "Quadro K5200 / K6000", + "k620": "Quadro K620 / K1200", + "k1200": "Quadro K620 / K1200", + "k2200": "Quadro K2200", + "m500": "Quadro M500 / M520", + "m520": "Quadro M500 / M520", + "m600": "Quadro M600 / M620", + "m620": "Quadro M600 / M620", + "m1000": "Quadro M1000 / M1200 / M2000", + "m1200": "Quadro M1000 / M1200 / M2000", + "m2000": "Quadro M2000", + "m2200": "Quadro M2200", + "m3000": "Quadro M3000 / M4000 / M5500", + "m4000": "Quadro M4000 / M5000", + "m5500": "Quadro M3000 / M4000 / M5500", + "m5000": "Quadro M4000 / M5000", + "m6000": "Quadro M6000" + }, + "model_ranges": [ + [ + "k2100 > k5000", + "Quadro K2100 > K5000" + ], + [ + "k100 > k2000", + "Quadro K100 > K2000 + K5100" + ] + ] + }, + "tesla": { + "models": { + "p4": "Tesla P4", + "p6": "Tesla P6", + "p40": "Tesla P40", + "p100": "Tesla P100", + "v100": "Tesla V100", + "t4": "Tesla T4", + "k10": "Tesla K10", + "k20x": "Tesla K20X", + "k40": "Tesla K40", + "k80": "Tesla K80", + "m10": "Tesla M10", + "m4": "Tesla M4", + "m40": "Tesla M40", + "m6": "Tesla M6", + "m60": "Tesla M60" + }, + "model_ranges": [] + }, + "geforce": { + "models": { + "710a": "GeForce 710A / 810M / 820M", + "810m": "GeForce 710A / 810M / 820M", + "820m": "GeForce 710A / 810M / 820M", + "845m": "GeForce 845M / 940M / 940MX / 945M", + "940m": "GeForce 845M / 940M / 940MX / 945M", + "940mx": "GeForce 845M / 940M / 940MX / 945M", + "945m": "GeForce 845M / 940M / 940MX / 945M", + "mx110": "GeForce MX110 / MX130", + "mx130": "GeForce MX110 / MX130", + "660m": "GeForce 640M > GT 755M / GTX 660M" + }, + "model_ranges": [ + [ + "710a > 810a", + "GeForce 710A > 810A" + ], + [ + "640m > gt 755m", + "GeForce 640M > GT 755M / GTX 660M" + ], + [ + "830a > 945a", + "GeForce 830A > 945A" + ], + [ + "830m > 945m", + "GeForce 830M > 945M" + ], + [ + "mx150 > mx250", + "GeForce MX150 > MX250" + ] + ] + }, + "grid": { + "models": { + "k1": "GRID K1", + "k2": "GRID K2", + "k340": "GRID K340", + "k520": "GRID K520" + }, + "model_ranges": [] + } + }, + "boards": { + "GeForce GT 1030": { + "BOARD": "GeForce GT 1030", + "FAMILY": "Pascal", + "CHIP": "GP108", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "0", + "Total # of NVENC": "0", + "Max # of concurrent sessions": 0.0, + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "GeForce GTX 1050 / 1050 Ti": { + "BOARD": "GeForce GTX 1050 / 1050 Ti", + "FAMILY": "Pascal", + "CHIP": "GP106", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 1060": { + "BOARD": "GeForce GTX 1060", + "FAMILY": "Pascal", + "CHIP": "GP104", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 1070M / 1080M": { + "BOARD": "GeForce GTX 1070M / 1080M", + "FAMILY": "Pascal", + "CHIP": "GP104B", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 1070 / 1070Ti": { + "BOARD": "GeForce GTX 1070 / 1070Ti", + "FAMILY": "Pascal", + "CHIP": "GP104", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 1080": { + "BOARD": "GeForce GTX 1080", + "FAMILY": "Pascal", + "CHIP": "GP104", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 1080 Ti": { + "BOARD": "GeForce GTX 1080 Ti", + "FAMILY": "Pascal", + "CHIP": "GP102", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX Titan X / Titan Xp": { + "BOARD": "GeForce GTX Titan X / Titan Xp", + "FAMILY": "Pascal", + "CHIP": "GP102", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Titan V": { + "BOARD": "Titan V", + "FAMILY": "Volta", + "CHIP": "GV100", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "3", + "Total # of NVENC": "3", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 1650": { + "BOARD": "GeForce GTX 1650", + "FAMILY": "Turing*", + "CHIP": "TU117", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1*", + "Total # of NVENC": "1*", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 1660 Ti / 1660": { + "BOARD": "GeForce GTX 1660 Ti / 1660", + "FAMILY": "Turing", + "CHIP": "TU116", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "GeForce RTX 2060 / 2070": { + "BOARD": "GeForce RTX 2060 / 2070", + "FAMILY": "Turing", + "CHIP": "TU106", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "GeForce RTX 2080": { + "BOARD": "GeForce RTX 2080", + "FAMILY": "Turing", + "CHIP": "TU104", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "GeForce RTX 2080 Ti": { + "BOARD": "GeForce RTX 2080 Ti", + "FAMILY": "Turing", + "CHIP": "TU102", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "Titan RTX": { + "BOARD": "Titan RTX", + "FAMILY": "Turing", + "CHIP": "TU102", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "Quadro P500 / P520": { + "BOARD": "Quadro P500 / P520", + "FAMILY": "Pascal", + "CHIP": "GP108", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 0, + "Total # of NVENC": 0, + "Max # of concurrent sessions": "0", + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "Quadro P400": { + "BOARD": "Quadro P400", + "FAMILY": "Pascal", + "CHIP": "GP107", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "2", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro P600 / P1000": { + "BOARD": "Quadro P600 / P1000", + "FAMILY": "Pascal", + "CHIP": "GP107", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "2", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro P2000": { + "BOARD": "Quadro P2000", + "FAMILY": "Pascal", + "CHIP": "GP107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro P2000 / P2200": { + "BOARD": "Quadro P2000 / P2200", + "FAMILY": "Pascal", + "CHIP": "GP106", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro P3200 / P4200 / P5200": { + "BOARD": "Quadro P3200 / P4200 / P5200", + "FAMILY": "Pascal", + "CHIP": "GP104", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 2, + "Total # of NVENC": 2, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro P4000": { + "BOARD": "Quadro P4000", + "FAMILY": "Pascal", + "CHIP": "GP104", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro P5000": { + "BOARD": "Quadro P5000", + "FAMILY": "Pascal", + "CHIP": "GP104", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 2, + "Total # of NVENC": 2, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro P6000": { + "BOARD": "Quadro P6000", + "FAMILY": "Pascal", + "CHIP": "GP102", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 2, + "Total # of NVENC": 2, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro GP100": { + "BOARD": "Quadro GP100", + "FAMILY": "Pascal", + "CHIP": "GP100", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 3, + "Total # of NVENC": 3, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro GV100": { + "BOARD": "Quadro GV100", + "FAMILY": "Volta", + "CHIP": "GV100", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 3, + "Total # of NVENC": 3, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro T1000": { + "BOARD": "Quadro T1000", + "FAMILY": "Turing", + "CHIP": "TU117", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "2", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "Quadro T2000": { + "BOARD": "Quadro T2000", + "FAMILY": "Turing", + "CHIP": "TU117", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "Quadro RTX 3000": { + "BOARD": "Quadro RTX 3000", + "FAMILY": "Turing", + "CHIP": "TU106", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "Quadro RTX 5000/RTX 4000": { + "BOARD": "Quadro RTX 5000/RTX 4000", + "FAMILY": "Turing", + "CHIP": "TU104", + "Desktop/Mobile/Server": "D/M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "Quadro RTX 6000/RTX 8000": { + "BOARD": "Quadro RTX 6000/RTX 8000", + "FAMILY": "Turing", + "CHIP": "TU102", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "Tesla P4 / P6": { + "BOARD": "Tesla P4 / P6", + "FAMILY": "Pascal", + "CHIP": "GP104", + "Desktop/Mobile/Server": "S", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla P40": { + "BOARD": "Tesla P40", + "FAMILY": "Pascal", + "CHIP": "GP102", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 2.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla P100": { + "BOARD": "Tesla P100", + "FAMILY": "Pascal", + "CHIP": "GP100", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 3.0, + "Total # of NVENC": 3.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla V100": { + "BOARD": "Tesla V100", + "FAMILY": "Volta", + "CHIP": "GV100", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 3.0, + "Total # of NVENC": 3.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla T4": { + "BOARD": "Tesla T4", + "FAMILY": "Turing", + "CHIP": "TU104", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 1.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": true, + "h264": true, + "hevc": true + }, + "GeForce 710A > 810A": { + "BOARD": "GeForce 710A > 810A", + "FAMILY": "Kepler", + "CHIP": "GK208", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GT 723A / 740A": { + "BOARD": "GeForce GT 723A / 740A", + "FAMILY": "Kepler", + "CHIP": "GK208", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GT 720M > 740M": { + "BOARD": "GeForce GT 720M > 740M", + "FAMILY": "Kepler", + "CHIP": "GK208", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GT 630 / 635/ 640 / 710 / 730": { + "BOARD": "GeForce GT 630 / 635/ 640 / 710 / 730", + "FAMILY": "Kepler", + "CHIP": "GK208", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce 710A / 810M / 820M": { + "BOARD": "GeForce 710A / 810M / 820M", + "FAMILY": "Kepler", + "CHIP": "GK107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce 640M > GT 755M / GTX 660M": { + "BOARD": "GeForce 640M > GT 755M / GTX 660M", + "FAMILY": "Kepler", + "CHIP": "GK107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GT 630 > 640 GeForce GTX 650 GeForce GT 740": { + "BOARD": "GeForce GT 630 > 640 GeForce GTX 650 GeForce GT 740", + "FAMILY": "Kepler", + "CHIP": "GK107", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX 645 -660 Ti Boost GeForce GT 740": { + "BOARD": "GeForce GTX 645 -660 Ti Boost GeForce GT 740", + "FAMILY": "Kepler", + "CHIP": "GK106", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX 660 - 690 GeForce GTX 760 - 770": { + "BOARD": "GeForce GTX 660 - 690 GeForce GTX 760 - 770", + "FAMILY": "Kepler", + "CHIP": "GK104", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GT 780 - 780 Ti": { + "BOARD": "GeForce GT 780 - 780 Ti", + "FAMILY": "Kepler\u00a0(2nd\u00a0Gen)", + "CHIP": "GK110", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX Titan / Titan Black": { + "BOARD": "GeForce GTX Titan / Titan Black", + "FAMILY": "Kepler\u00a0(2nd\u00a0Gen)", + "CHIP": "GK110", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX Titan Z": { + "BOARD": "GeForce GTX Titan Z", + "FAMILY": "Kepler\u00a0(2nd\u00a0Gen)", + "CHIP": "GK110", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 2, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX 745 - 750 Ti": { + "BOARD": "GeForce GTX 745 - 750 Ti", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce 845M / 940M / 940MX / 945M": { + "BOARD": "GeForce 845M / 940M / 940MX / 945M", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX 850A > 960A": { + "BOARD": "GeForce GTX 850A > 960A", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX 850M > 960M": { + "BOARD": "GeForce GTX 850M > 960M", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce 830A > 945A": { + "BOARD": "GeForce 830A > 945A", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM108", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "0", + "Total # of NVENC": "0", + "Max # of concurrent sessions": NaN, + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "GeForce 830M > 945M": { + "BOARD": "GeForce 830M > 945M", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM108", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "0", + "Total # of NVENC": "0", + "Max # of concurrent sessions": NaN, + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "GeForce GTX 920MX - 940MX": { + "BOARD": "GeForce GTX 920MX - 940MX", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM108", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "0", + "Total # of NVENC": "0", + "Max # of concurrent sessions": NaN, + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "GeForce MX110 / MX130": { + "BOARD": "GeForce MX110 / MX130", + "FAMILY": "Maxwell\u00a0(1st\u00a0Gen)", + "CHIP": "GM108", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "0", + "Total # of NVENC": "0", + "Max # of concurrent sessions": NaN, + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "GeForce GTX 750 GeForce GTX 950 - 960": { + "BOARD": "GeForce GTX 750 GeForce GTX 950 - 960", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM206", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 965M": { + "BOARD": "GeForce GTX 965M", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM206", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 910M / 920M / 920A": { + "BOARD": "GeForce GTX 910M / 920M / 920A", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM208B", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "1", + "Total # of NVENC": "1", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GeForce GTX 965M > 980M / 980MX": { + "BOARD": "GeForce GTX 965M > 980M / 980MX", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM204", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 960 Ti - 980": { + "BOARD": "GeForce GTX 960 Ti - 980", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM204", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX 980 Ti": { + "BOARD": "GeForce GTX 980 Ti", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM200", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce GTX Titan X": { + "BOARD": "GeForce GTX Titan X", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM200", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "2", + "Total # of NVENC": "2", + "Max # of concurrent sessions": 2.0, + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GeForce MX150 > MX250": { + "BOARD": "GeForce MX150 > MX250", + "FAMILY": "Pascal", + "CHIP": "GP108", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": "0", + "Total # of NVENC": "0", + "Max # of concurrent sessions": 0.0, + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "Quadro K420 / K600": { + "BOARD": "Quadro K420 / K600", + "FAMILY": "Kepler", + "CHIP": "GK107", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "2", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K2000 / K2000D": { + "BOARD": "Quadro K2000 / K2000D", + "FAMILY": "Kepler", + "CHIP": "GK107", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K2100 > K5000": { + "BOARD": "Quadro K2100 > K5000", + "FAMILY": "Kepler", + "CHIP": "GK106", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K4000": { + "BOARD": "Quadro K4000", + "FAMILY": "Kepler", + "CHIP": "GK106", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K100 > K2000 + K5100": { + "BOARD": "Quadro K100 > K2000 + K5100", + "FAMILY": "Kepler", + "CHIP": "GK104", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K4200 / K5000": { + "BOARD": "Quadro K4200 / K5000", + "FAMILY": "Kepler", + "CHIP": "GK104", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K5200 / K6000": { + "BOARD": "Quadro K5200 / K6000", + "FAMILY": "Kepler (2nd Gen)", + "CHIP": "GK110B", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K620 / K1200": { + "BOARD": "Quadro K620 / K1200", + "FAMILY": "Maxwell (1st Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "2", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro K2200": { + "BOARD": "Quadro K2200", + "FAMILY": "Maxwell (1st Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro M500 / M520": { + "BOARD": "Quadro M500 / M520", + "FAMILY": "Maxwell (1st Gen)", + "CHIP": "GM108", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 0, + "Total # of NVENC": 0, + "Max # of concurrent sessions": NaN, + "H.264 (AVCHD) YUV 4:2:0": false, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": false, + "hevc": false + }, + "Quadro M600 / M620": { + "BOARD": "Quadro M600 / M620", + "FAMILY": "Maxwell (1st Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro M1000 / M1200 / M2000": { + "BOARD": "Quadro M1000 / M1200 / M2000", + "FAMILY": "Maxwell (1st Gen)", + "CHIP": "GM107", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Quadro M2000": { + "BOARD": "Quadro M2000", + "FAMILY": "Maxwell (GM206)", + "CHIP": "GM206", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro M2200": { + "BOARD": "Quadro M2200", + "FAMILY": "Maxwell (GM206)", + "CHIP": "GM206", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 1, + "Total # of NVENC": 1, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro M3000 / M4000 / M5500": { + "BOARD": "Quadro M3000 / M4000 / M5500", + "FAMILY": "Maxwell (2nd Gen)", + "CHIP": "GM204", + "Desktop/Mobile/Server": "M", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 2, + "Total # of NVENC": 2, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro M4000 / M5000": { + "BOARD": "Quadro M4000 / M5000", + "FAMILY": "Maxwell (2nd Gen)", + "CHIP": "GM204", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 2, + "Total # of NVENC": 2, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Quadro M6000": { + "BOARD": "Quadro M6000", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM200", + "Desktop/Mobile/Server": "D", + "# OF CHIPS": 1, + "# OF NVENC/CHIP": 2, + "Total # of NVENC": 2, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "GRID K1": { + "BOARD": "GRID K1", + "FAMILY": "Kepler", + "CHIP": "GK107", + "# OF CHIPS": 4.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 4.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GRID K2": { + "BOARD": "GRID K2", + "FAMILY": "Kepler", + "CHIP": "GK104", + "# OF CHIPS": 2.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GRID K340": { + "BOARD": "GRID K340", + "FAMILY": "Kepler", + "CHIP": "GK107", + "# OF CHIPS": 4.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 4.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "GRID K520": { + "BOARD": "GRID K520", + "FAMILY": "Kepler", + "CHIP": "GK104", + "# OF CHIPS": 2.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Tesla K10": { + "BOARD": "Tesla K10", + "FAMILY": "Kepler", + "CHIP": "GK104", + "# OF CHIPS": 2.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Tesla K20X": { + "BOARD": "Tesla K20X", + "FAMILY": "Kepler", + "CHIP": "GK110", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 1.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Tesla K40": { + "BOARD": "Tesla K40", + "FAMILY": "Kepler", + "CHIP": "GK110B", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 1.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Tesla K80": { + "BOARD": "Tesla K80", + "FAMILY": "Kepler (2nd Gen)", + "CHIP": "GK210", + "# OF CHIPS": 2.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": false, + "H.264 (AVCHD) Lossless": false, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Tesla M10": { + "BOARD": "Tesla M10", + "FAMILY": "Maxwell (1st Gen)", + "CHIP": "GM107", + "# OF CHIPS": 4.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 4.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": false, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": false + }, + "Tesla M4": { + "BOARD": "Tesla M4", + "FAMILY": "Maxwell (GM206)", + "CHIP": "GM206", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 1.0, + "Total # of NVENC": 1.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla M40": { + "BOARD": "Tesla M40", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM200", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 2.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla M6": { + "BOARD": "Tesla M6", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM204", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 2.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla M60": { + "BOARD": "Tesla M60", + "FAMILY": "Maxwell\u00a0(2nd\u00a0Gen)", + "CHIP": "GM204", + "# OF CHIPS": 2.0, + "# OF NVENC/CHIP": 2.0, + "Total # of NVENC": 4.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": false, + "H.265 (HEVC) 4K Lossless": false, + "H.265 (HEVC) 8k": false, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla P4": { + "BOARD": "Tesla P4", + "FAMILY": "Pascal", + "CHIP": "GP104", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 2.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true + }, + "Tesla P6": { + "BOARD": "Tesla P6", + "FAMILY": "Pascal", + "CHIP": "GP104", + "# OF CHIPS": 1.0, + "# OF NVENC/CHIP": 2.0, + "Total # of NVENC": 2.0, + "Max # of concurrent sessions": "Unrestricted", + "H.264 (AVCHD) YUV 4:2:0": true, + "H.264 (AVCHD) YUV 4:4:4": true, + "H.264 (AVCHD) Lossless": true, + "H.265 (HEVC) 4K YUV 4:2:0": true, + "H.265 (HEVC) 4K YUV 4:4:4": true, + "H.265 (HEVC) 4K Lossless": true, + "H.265 (HEVC) 8k": true, + "HEVC B Frame support": false, + "h264": true, + "hevc": true } } }