diff --git a/contrib/src/ffmpeg/rules.mak b/contrib/src/ffmpeg/rules.mak
index 0dd4cfa653ba9e02f4d42b6d3de4fd6810951b8b..6737dbe7527043bcef7079c63f2d44b9c6dd012c 100644
--- a/contrib/src/ffmpeg/rules.mak
+++ b/contrib/src/ffmpeg/rules.mak
@@ -121,7 +121,7 @@ DEPS_ffmpeg = iconv zlib x264 vpx opus speex $(DEPS_vpx)
 ifdef HAVE_LINUX
 FFMPEGCONF += --target-os=linux --enable-pic
 ifndef HAVE_ANDROID
-FFMPEGCONF += --enable-indev=v4l2 --enable-indev=x11grab --enable-x11grab
+FFMPEGCONF += --enable-indev=v4l2 --enable-indev=x11grab_xcb --enable-indev=x11grab --enable-x11grab
 else
 # used to avoid Text Relocations
 FFMPEGCONF += --extra-cxxflags=-fPIC --extra-cflags=-fPIC