diff --git a/ffmpeg.c b/ffmpeg.c
index 02081273ee90a206e45ef9595b2f1fbfc8a6448d..3b8a274d4443cd1c4058ea6a0734e057e2940d73 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -2766,7 +2766,7 @@ static void opt_input_file(const char *filename)
     if (!strcmp(filename, "-"))
         filename = "pipe:";
 
-    using_stdin |= !strcmp(filename, "pipe:" ) || 
+    using_stdin |= !strncmp(filename, "pipe:", 5) || 
                    !strcmp( filename, "/dev/stdin" );
 
     /* get default parameters from command line */