diff --git a/apps/worker/video_processing/thumbnail_generator.py b/apps/worker/video_processing/thumbnail_generator.py index 04e2d44f7..55cdc28c9 100755 --- a/apps/worker/video_processing/thumbnail_generator.py +++ b/apps/worker/video_processing/thumbnail_generator.py @@ -145,7 +145,14 @@ def _overlay_title_on_image( # 转义 drawtext 特殊字符 # FFmpeg drawtext 需要转义: ' : % \ [ ] - escaped = title_text.replace("\\", "\\\\").replace("'", "’").replace(":", "\\:").replace("%", "%%").replace("[", "\\[").replace("]", "\\]") + escaped = ( + title_text.replace("\\", "\\\\") + .replace("'", "’") + .replace(":", "\\:") + .replace("%", "%%") + .replace("[", "\\[") + .replace("]", "\\]") + ) # 截断过长标题 if len(escaped) > 60: escaped = escaped[:57] + "..."