diff --git a/handle_imported_video.py b/handle_imported_video.py index 9197078..3b974cb 100644 --- a/handle_imported_video.py +++ b/handle_imported_video.py @@ -329,6 +329,8 @@ if _ACTION == "encode": os.chdir(_FULL_PATH) create_date = "" + + codec = "sw" for p in parts: if create_date == "": create_date = filedate.File(_FULL_PATH + p).get() @@ -339,7 +341,12 @@ if _ACTION == "encode": "ffmpeg", "-i", p, "-c:v", "hevc_amf", "-rc", "cqp", "-qp_i", _QUALITY[0], "-qp_p", _QUALITY[1], "-quality", "quality", "-crf", _QUALITY[2], "-metadata:s:v:0", "rotate=180", "-y", export_name, "-f", "null", "/dev/null", ] else: - myCmd = [ + if codec == "sw": + myCmd = [ + "/opt/ffmpeg/ffmpeg", "-i", p, "-c:v", "libx265", "-rc", "cqp", "-qp_i", _QUALITY[0], "-qp_p", _QUALITY[1], "-quality", "quality", "-crf", _QUALITY[2], "-metadata:s:v:0", "rotate=180", "-y", export_name, "-f", "null", "/dev/null", + ] + else: + myCmd = [ "/opt/ffmpeg/ffmpeg", "-i", p, "-c:v", "hevc_amf", "-rc", "cqp", "-qp_i", _QUALITY[0], "-qp_p", _QUALITY[1], "-quality", "quality", "-crf", _QUALITY[2], "-metadata:s:v:0", "rotate=180", "-y", export_name, "-f", "null", "/dev/null", ] else: