diff --git a/contrib/src/ffmpeg/rules.mak b/contrib/src/ffmpeg/rules.mak
index cd37ea0b096f970aeb5feeb1616fc558659321ad..7baf9b71208e349b4457aa5b6ddcccbe852c0b3a 100644
--- a/contrib/src/ffmpeg/rules.mak
+++ b/contrib/src/ffmpeg/rules.mak
@@ -11,6 +11,10 @@ endif
 
 DEPS_ffmpeg = iconv zlib vpx opus speex x264
 
+ifdef BUILD_PLUGINS
+DEPS_ffmpeg += freetype
+endif
+
 FFMPEGCONF = \
 	--cc="$(CC)" \
 	--pkg-config="$(PKG_CONFIG)"
@@ -185,6 +189,18 @@ FFMPEGCONF += \
 	--enable-filter=transpose \
 	--enable-filter=pad
 
+ifdef BUILD_PLUGINS
+FFMPEGCONF += \
+	--enable-filter=split \
+    --enable-filter=drawbox \
+    --enable-filter=drawtext \
+    --enable-libfreetype \
+    --enable-filter=rotate \
+    --enable-filter=loop \
+    --enable-filter=setpts \
+    --enable-filter=movie
+endif
+
 #platform specific options
 
 ifdef HAVE_WIN32