fix(worker): 修复像素扰动color_balance滤镜名错误导致模板编辑器FFmpeg exit=8 #1880

Merged
xiaoxia merged 1 commits from fix/colorbalance-filter-name-0913 into develop 2026-09-14 00:07:36 +08:00
@@ -2301,13 +2301,13 @@ class UnifiedRenderService:
filters.append(f"eq=contrast={contrast:.3f}")
elif filt == "color_balance":
# RGB 通道偏移:color_balance=rs=...:gs=...:bs=...
# RGB 通道偏移:colorbalance=rs=...:gs=...:bs=...
r = pixel_pert.get("color_r", 0)
g = pixel_pert.get("color_g", 0)
b = pixel_pert.get("color_b", 0)
if r != 0 or g != 0 or b != 0:
# color_balance 参数范围 -1.0 ~ 1.0,这里用 /100 转换
filters.append(f"color_balance=rs={r/100:.3f}:gs={g/100:.3f}:bs={b/100:.3f}")
filters.append(f"colorbalance=rs={r/100:.3f}:gs={g/100:.3f}:bs={b/100:.3f}")
@staticmethod
def _clip_volume(clip: ResolvedClip) -> float: