|
109 | 109 | ("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)", |
110 | 110 | ("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)", |
111 | 111 | ("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)", |
| 112 | + ("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)", |
112 | 113 | ("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)", |
| 114 | + ("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)", |
113 | 115 | ("h264_vaapi", "h264"): "Video Acceleration H264 Encoder(VAAPI)", |
114 | 116 | ("hevc_vaapi", "h265"): "Video Acceleration H265 Encoder(VAAPI)", |
115 | 117 | ("av1_vaapi", "av1"): "Video Acceleration AV1 Encoder(VAAPI)", |
|
124 | 126 | } |
125 | 127 |
|
126 | 128 | ENCODERS = { |
127 | | - "h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]}, |
| 129 | + "h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_d3d12va", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]}, |
128 | 130 | "h265": {"lib": "libx265", "hw_encoders": ["hevc_nvenc", "hevc_qsv", "hevc_amf", "hevc_mf", "hevc_d3d12va", "hevc_vaapi", "hevc_vulkan", "hevc_videotoolbox"]}, |
129 | | - "av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi"]}, |
| 131 | + "av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "av1_d3d12va"]}, |
130 | 132 | "mjpeg": {"lib": "mjpeg", "hw_encoders": ["mjpeg_qsv", "mjpeg_vaapi"]}, |
131 | 133 | "mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]}, |
132 | 134 | "vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]}, |
@@ -635,13 +637,11 @@ def main(): |
635 | 637 | ) |
636 | 638 |
|
637 | 639 | try: |
638 | | - import version |
639 | | - version_str = version.__version__ |
640 | | - except ImportError: |
| 640 | + from importlib.metadata import version |
| 641 | + version_str = version("HwCodecDetect") |
| 642 | + except Exception: |
641 | 643 | try: |
642 | | - version_file_path = get_resource_path("VERSION") |
643 | | - with open(version_file_path, "r", encoding="utf-8") as f: |
644 | | - version_str = f.read().strip() |
| 644 | + from . import __version__ as version_str |
645 | 645 | except Exception: |
646 | 646 | version_str = "Unknown" |
647 | 647 |
|
|
0 commit comments