diff --git a/ffmpeg.c b/ffmpeg.c
index 6ab6b9971a00a88aedff202131e8791728cc1a93..ca44c82b86ec2a9cd7b5079abfe838d4b6825b6a 100644
--- a/ffmpeg.c
+++ b/ffmpeg.c
@@ -3456,6 +3456,7 @@ static void opt_input_file(const char *filename)
     nb_input_files++;
 
     video_channel = 0;
+    top_field_first = -1;
 
     av_freep(&video_codec_name);
     av_freep(&audio_codec_name);