|
108 | 108 | ("av1_amf", "av1"): "AMD Hardware AV1 Encoder(AMF)", |
109 | 109 | ("h264_mf", "h264"): "Microsoft Hardware H264 Encoder(MediaFoundation)", |
110 | 110 | ("hevc_mf", "h265"): "Microsoft Hardware H265 Encoder(MediaFoundation)", |
| 111 | + ("h264_d3d12va", "h264"): "Microsoft Direct3D 12 Video Acceleration H264 Encoder(D3D12VA)", |
111 | 112 | ("hevc_d3d12va", "h265"): "Microsoft Direct3D 12 Video Acceleration H265 Encoder(D3D12VA)", |
| 113 | + ("av1_d3d12va", "av1"): "Microsoft Direct3D 12 Video Acceleration AV1 Encoder(D3D12VA)", |
112 | 114 | ("h264_vaapi", "h264"): "Video Acceleration H264 Encoder(VAAPI)", |
113 | 115 | ("hevc_vaapi", "h265"): "Video Acceleration H265 Encoder(VAAPI)", |
114 | 116 | ("av1_vaapi", "av1"): "Video Acceleration AV1 Encoder(VAAPI)", |
|
123 | 125 | } |
124 | 126 |
|
125 | 127 | ENCODERS = { |
126 | | - "h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]}, |
| 128 | + "h264": {"lib": "libx264", "hw_encoders": ["h264_nvenc", "h264_qsv", "h264_amf", "h264_mf", "h264_d3d12va", "h264_vaapi", "h264_vulkan", "h264_videotoolbox"]}, |
127 | 129 | "h265": {"lib": "libx265", "hw_encoders": ["hevc_nvenc", "hevc_qsv", "hevc_amf", "hevc_mf", "hevc_d3d12va", "hevc_vaapi", "hevc_vulkan", "hevc_videotoolbox"]}, |
128 | | - "av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi"]}, |
| 130 | + "av1": {"lib": "librav1e", "hw_encoders": ["av1_nvenc", "av1_qsv", "av1_amf", "av1_vaapi", "av1_d3d12va"]}, |
129 | 131 | "mjpeg": {"lib": "mjpeg", "hw_encoders": ["mjpeg_qsv", "mjpeg_vaapi"]}, |
130 | 132 | "mpeg2": {"lib": "mpeg2video", "hw_encoders": ["mpeg2_qsv", "mpeg2_vaapi"]}, |
131 | 133 | "vp8": {"lib": "libvpx", "hw_encoders": ["vp8_vaapi"]}, |
|
0 commit comments