diff --git a/ffplayout/filters/v_drawtext.py b/ffplayout/filters/v_drawtext.py index 4ea0d791..9cb739b3 100644 --- a/ffplayout/filters/v_drawtext.py +++ b/ffplayout/filters/v_drawtext.py @@ -17,4 +17,5 @@ def filter(probe, node=None): font = f":fontfile='{_text.fontfile}'" if _text.text_from_filename: - return f"drawtext=text='{title}':{_text.style}{font}" + escape = title.replace("'", "'\\\\\\''") + return f"drawtext=text='{escape}':{_text.style}{font}"