|
46 | 46 | ("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)", |
47 | 47 | ("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)", |
48 | 48 | ("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)", |
| 49 | + ("av1_mf", "av1"): "Microsoft Hardware AV1 Encoder(MediaFoundation)", |
49 | 50 | ("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)", |
50 | 51 | ("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)", |
51 | 52 | ("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)", |
|
104 | 105 |
|
105 | 106 | # Encoder definitions (same as main module) |
106 | 107 | 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"]}, |
108 | 109 | "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"]}, |
110 | 111 | "mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]}, |
111 | 112 | "vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]}, |
112 | 113 | "vp9": {"lib": "libvpx-vp9", "hw_encoders": ["vp9_qsv", "vp9_vaapi"]}, |
|
0 commit comments