fix(video): 解决LUT路径中冒号转义问题

- 在LUT路径处理中添加冒号转义功能,避免FFmpeg filter语法冲突
- 保留原有的反斜杠转换逻辑
- 确保LUT文件路径在FFmpeg命令中正确解析
This commit is contained in:
2026-01-17 16:57:16 +08:00
parent 095e203fe6
commit a72e1ef1a1

View File

@@ -290,8 +290,8 @@ class RenderSegmentVideoHandler(BaseHandler):
# 2. LUT 调色 # 2. LUT 调色
if lut_file: if lut_file:
# 路径中的反斜杠需要转 # 路径中的反斜杠需要转换,冒号需要转义(FFmpeg filter语法中冒号是特殊字符)
lut_path = lut_file.replace('\\', '/') lut_path = lut_file.replace('\\', '/').replace(':', r'\:')
filters.append(f"lut3d='{lut_path}'") filters.append(f"lut3d='{lut_path}'")
# 3. 裁切处理 # 3. 裁切处理