diff --git a/ffprobe.c b/ffprobe.c
index c404e87bb1715ef7982f85990c296f0913d68148..31bcd3dc7d562be4621bed09dd08ef59ab6c9d3d 100644
--- a/ffprobe.c
+++ b/ffprobe.c
@@ -290,6 +290,10 @@ static void opt_format(const char *arg)
 
 static void opt_input_file(const char *filename)
 {
+    if (input_filename) {
+        fprintf(stderr, "Input filename already specified: %s\n", filename);
+        exit(1);
+    }
     if (!strcmp(filename, "-"))
         filename = "pipe:";
     input_filename = filename;