The GStreamer Ugly Plug-ins is a set of plug-ins considered by the GStreamer developers to have good quality and correct functionality, but distributing them might pose problems. The license on either the plug-ins or the supporting libraries might not be how the GStreamer developers would like. The code might be widely known to present patent problems.
![[Note]](../images/note.png) 
          Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.26.6.tar.xz
Download MD5 sum: 802101a92ca38668ff1114f5cf3df2ca
Download size: 228 KB
Estimated disk space required: 9.3 MB (with tests)
Estimated build time: less than 0.1 SBU (with tests)
liba52-0.8.0 (needed to play DVD's), libdvdread-6.1.3, and x264-20250815
libmpeg2-0.5.1, libcdio-2.1.0 (for CD-ROM drive access), Valgrind-3.26.0, hotdoc, libsidplay, and Orc
![[Note]](../images/note.png) 
          If you need a plugin for a given dependency, that dependency needs to be installed before this package.
Install GStreamer Ugly Plug-ins by running the following commands:
mkdir build &&
cd    build &&
meson setup ..            \
      --prefix=/usr       \
      --buildtype=release \
      -D gpl=enabled      &&
ninja
        To test the results, issue: ninja test.
          Now, as the root user:
        
ninja install
          --buildtype=release:
          Specify a buildtype suitable for stable releases of the package, as
          the default may produce unoptimized binaries.
        
          -D gpl=enabled: Without
          this switch, plugins with dependencies on (A)GPL licensed libraries
          are not built.