Skip to content

Commit e8d1f0f

Browse files
committed
Merge branch 'main' into ui
2 parents c0d35a4 + 11b265e commit e8d1f0f

6 files changed

Lines changed: 12 additions & 9 deletions

File tree

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ The script automatically detect and reports on the following major hardware enco
3030
| NVEnc | H.264、H.265、AV1 |
3131
| QSV (Quick Sync Video) | H.264、H.265、AV1、MJPEG、MPEG-2、VP9 |
3232
| AMF (Advanced Media Framework) | H.264、H.265、AV1 |
33-
| Media Foundation | H.264、H.265 |
34-
| D3D12VA (Direct3D 12 Video Acceleration) | H.265 |
33+
| Media Foundation | H.264、H.265、AV1 |
34+
| D3D12VA (Direct3D 12 Video Acceleration) | H.264、H.265、AV1 |
3535
| VAAPI (Video Acceleration API) | H.264、H.265、AV1、MJPEG、MPEG-2、VP8、VP9 |
3636
| Vulkan | H.264、H.265 |
3737
| Apple VideoToolbox | H.264、H.265 |

README.zh.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@
2828
| NVEnc | H.264、H.265、AV1 |
2929
| QSV (Quick Sync Video) | H.264、H.265、AV1、MJPEG、MPEG-2、VP9 |
3030
| AMF (Advanced Media Framework) | H.264、H.265、AV1 |
31-
| Media Foundation | H.264、H.265 |
32-
| D3D12VA (Direct3D 12 Video Acceleration) | H.265 |
31+
| Media Foundation | H.264、H.265、AV1 |
32+
| D3D12VA (Direct3D 12 Video Acceleration) | H.264、H.265、AV1 |
3333
| VAAPI (Video Acceleration API) | H.264、H.265、AV1、MJPEG、MPEG-2、VP8、VP9 |
3434
| Vulkan | H.264、H.265 |
3535
| Apple VideoToolbox | H.264、H.265 |

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.2.1
1+
0.2.2

src/HwCodecDetect/bitdepth_chroma_detect.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)",
4747
("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)",
4848
("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)",
49+
("av1_mf", "av1"): "Microsoft Hardware AV1 Encoder(MediaFoundation)",
4950
("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)",
5051
("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)",
5152
("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)",
@@ -104,9 +105,9 @@
104105

105106
# Encoder definitions (same as main module)
106107
ENCODERS = {
107-
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
108+
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_d3d12va", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
108109
"h265": {"lib": "libx265", "hw_encoders": ["hevc_nvenc", "hevc_qsv", "hevc_amf", "hevc_mf", "hevc_d3d12va", "hevc_vaapi", "hevc_vulkan", "hevc_videotoolbox"]},
109-
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi"]},
110+
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_mf", "av1_d3d12va", "av1_vaapi"]},
110111
"mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]},
111112
"vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]},
112113
"vp9": {"lib": "libvpx-vp9", "hw_encoders": ["vp9_qsv", "vp9_vaapi"]},

src/HwCodecDetect/gui.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)",
110110
("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)",
111111
("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)",
112+
("av1_mf", "av1"): "Microsoft Hardware AV1 Encoder(MediaFoundation)",
112113
("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)",
113114
("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)",
114115
("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)",
@@ -128,7 +129,7 @@
128129
ENCODERS = {
129130
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_d3d12va", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
130131
"h265": {"lib": "libx265", "hw_encoders": ["hevc_nvenc", "hevc_qsv", "hevc_amf", "hevc_mf", "hevc_d3d12va", "hevc_vaapi", "hevc_vulkan", "hevc_videotoolbox"]},
131-
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "av1_d3d12va"]},
132+
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_mf", "av1_d3d12va", "av1_vaapi"]},
132133
"mjpeg": {"lib": "mjpeg", "hw_encoders": ["mjpeg_qsv", "mjpeg_vaapi"]},
133134
"mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]},
134135
"vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]},

src/HwCodecDetect/run_tests.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@
109109
("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)",
110110
("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)",
111111
("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)",
112+
("av1_mf", "av1"): "Microsoft Hardware AV1 Encoder(MediaFoundation)",
112113
("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)",
113114
("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)",
114115
("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)",
@@ -128,7 +129,7 @@
128129
ENCODERS = {
129130
"h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_d3d12va", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]},
130131
"h265": {"lib": "libx265", "hw_encoders": ["hevc_nvenc", "hevc_qsv", "hevc_amf", "hevc_mf", "hevc_d3d12va", "hevc_vaapi", "hevc_vulkan", "hevc_videotoolbox"]},
131-
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "av1_d3d12va"]},
132+
"av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_mf", "av1_d3d12va", "av1_vaapi"]},
132133
"mjpeg": {"lib": "mjpeg", "hw_encoders": ["mjpeg_qsv", "mjpeg_vaapi"]},
133134
"mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]},
134135
"vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]},

0 commit comments

Comments
 (0)