修复居中切割的问题

This commit is contained in:
Jerry Yan 2025-03-10 15:07:36 +08:00
parent cf43e6d549
commit 744fe28421

View File

@ -181,7 +181,7 @@ class FfmpegTask(object):
_v_w = pos_json.get('imgWidth', 1) _v_w = pos_json.get('imgWidth', 1)
_f_x = pos_json.get('ltX', 0) _f_x = pos_json.get('ltX', 0)
_f_x2 = pos_json.get('rbX', 0) _f_x2 = pos_json.get('rbX', 0)
_x = f'{float((_f_x2 - _f_x)/(2 * _v_w)) :.4f}*iw' _x = f'{float((_f_x2 + _f_x)/(2 * _v_w)) :.4f}*iw-ih*ih/(2*iw)'
filter_args.append(f"{video_output_str}crop=x={_x}:y=0:w=ih*ih/iw:h=ih[v_cut{effect_index}]") filter_args.append(f"{video_output_str}crop=x={_x}:y=0:w=ih*ih/iw:h=ih[v_cut{effect_index}]")
video_output_str = f"[v_cut{effect_index}]" video_output_str = f"[v_cut{effect_index}]"
effect_index += 1 effect_index += 1