This implementation is based on D3D12 Video Encoding Spec: https://microsoft.github.io/DirectX-Specs/d3d/D3D12VideoEncoding.html Sample command line for transcoding: ffmpeg.exe -hwaccel d3d12va -hwaccel_output_format d3d12 -i input.mp4 -c:v hevc_d3d12va output.mp4
Showing the changes to libavcodec/allcodecs.c (1 of 6 files). Show all
Unified · Split
| @@ -849,6 +849,7 @@ extern const FFCodec ff_h264_vaapi_encoder; · 848 unmodified lines | ||
| 849 | 849 | extern const FFCodec ff_h264_videotoolbox_encoder; |
| 850 | 850 | extern const FFCodec ff_hevc_amf_encoder; |
| 851 | 851 | extern const FFCodec ff_hevc_cuvid_decoder; |
| 852 | +extern const FFCodec ff_hevc_d3d12va_encoder; | |
| 852 | 853 | extern const FFCodec ff_hevc_mediacodec_decoder; |
| 853 | 854 | extern const FFCodec ff_hevc_mediacodec_encoder; |
| 854 | 855 | extern const FFCodec ff_hevc_mf_encoder; |