diff --git a/contrib/src/ffmpeg/rules.mak b/contrib/src/ffmpeg/rules.mak
index 8928591d1e324dcc23ea74ee6c173a9058b7cc5c..c6724ce0559c2abb7bd138da100df0455cbaab04 100644
--- a/contrib/src/ffmpeg/rules.mak
+++ b/contrib/src/ffmpeg/rules.mak
@@ -301,8 +301,20 @@ endif
 
 # Windows
 ifdef HAVE_WIN32
-FFMPEGCONF += --target-os=mingw32
-FFMPEGCONF += --enable-w32threads --disable-decoder=dca
+DEPS_ffmpeg += ffnvcodec
+FFMPEGCONF += --target-os=mingw32 \
+    --enable-w32threads \
+    --disable-decoder=dca \
+	--enable-cuvid \
+	--enable-ffnvcodec \
+	--enable-nvdec \
+	--enable-nvenc \
+	--enable-hwaccel=h264_nvdec \
+	--enable-hwaccel=hevc_nvdec \
+	--enable-hwaccel=vp8_nvdec \
+	--enable-hwaccel=mjpeg_nvdec \
+	--enable-encoder=h264_nvenc \
+	--enable-encoder=hevc_nvenc
 endif
 
 $(TARBALLS)/ffmpeg-$(FFMPEG_HASH).tar.gz: