diff --git a/facefusion/ffmpeg.py b/facefusion/ffmpeg.py index 68107c51..b7977568 100644 --- a/facefusion/ffmpeg.py +++ b/facefusion/ffmpeg.py @@ -174,3 +174,12 @@ def map_amf_preset(output_video_preset : OutputVideoPreset) -> Optional[str]: if output_video_preset in [ 'slow', 'slower', 'veryslow' ]: return 'quality' return None + +def map_qsv_preset(output_video_preset : OutputVideoPreset) -> Optional[str]: + if output_video_preset in [ 'ultrafast', 'superfast', 'veryfast', 'faster', 'fast' ]: + return 'fast' + if output_video_preset == 'medium': + return 'medium' + if output_video_preset in [ 'slow', 'slower', 'veryslow' ]: + return 'slow' + return None