diff --git a/ffprobe.c b/ffprobe.c
index 295b815c2093ee740d5d128e100ad0f793e0dd63..19b9264335f066842908050bb382fcd6d3ab35e1 100644
--- a/ffprobe.c
+++ b/ffprobe.c
@@ -806,6 +806,8 @@ static const char *flat_escape_value_str(AVBPrint *dst, const char *src)
         case '\r': av_bprintf(dst, "%s", "\\r");  break;
         case '\\': av_bprintf(dst, "%s", "\\\\"); break;
         case '"':  av_bprintf(dst, "%s", "\\\""); break;
+        case '`':  av_bprintf(dst, "%s", "\\`");  break;
+        case '$':  av_bprintf(dst, "%s", "\\$");  break;
         default:   av_bprint_chars(dst, *p, 1);   break;
         }
     }