diff --git a/modules/videoio/src/cap_ffmpeg_impl.hpp b/modules/videoio/src/cap_ffmpeg_impl.hpp
index 7cc5483d5359690edafccaa82d7d2db4abc6c6b0..93c730a1b2b534f4a6c183116cc27e9fbb37d8af 100644
--- a/modules/videoio/src/cap_ffmpeg_impl.hpp
+++ b/modules/videoio/src/cap_ffmpeg_impl.hpp
@@ -568,7 +568,7 @@ bool CvCapture_FFMPEG::open( const char* _filename )
 
 #if LIBAVFORMAT_BUILD >= CALC_FFMPEG_VERSION(52, 111, 0)
     av_dict_set(&dict, "rtsp_transport", "tcp", 0);
-    int err = avformat_open_input(&ic, _filename, NULL, NULL);
+    int err = avformat_open_input(&ic, _filename, NULL, &dict);
 #else
     int err = av_open_input_file(&ic, _filename, NULL, 0, NULL);
 #endif