diff --git a/ffplay.c b/ffplay.c
index 260391f..7c88341 100644
--- a/ffplay.c
+++ b/ffplay.c
@@ -3248,6 +3248,8 @@ int main(int argc, char **argv)
     flags = SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER;
     if (audio_disable)
         flags &= ~SDL_INIT_AUDIO;
+    if(video_disable)
+        flags &= ~SDL_INIT_VIDEO;
 #if !defined(__MINGW32__) && !defined(__APPLE__)
     flags |= SDL_INIT_EVENTTHREAD; /* Not supported on Windows or Mac OS X */
 #endif
