open source multimedia framework
Annual Conference
Planet (Blogs)
Mailing Lists
File a Bug
Bug Lists
Follow @gstreamer on Twitter

Download instructions for Fedora Core 1 - 4

Note: For FC5 and newer, see The Fedora 5+ page

GStreamer is distributed with Fedora Core. Fedora Core 2, 3, and 4 have shipped with GStreamer 0.8

GStreamer 0.10 is new and not included in Fedora yet. Our repository contains packages of GStreamer 0.10 for Fedora Core 4 in a separate repository.

If you want to get updates and additional plug-ins for GStreamer 0.8 or 0.10, you have two options:

  • Use the repository hosted by us, which is compatible with Fedora Extras, and This repository has both packages not in the base distribution mirrored from those two sites, as well as packages created by us and submitted back to those two repositories.
  • Use the FreshRPMS repository, where the GStreamer packages are packaged in the same way as ours.

Our repository

Here's the five step guide to getting our packages.

  1. You can use either yum or apt for rpm. The current repository contains packages built using mach. They should also be compatible with the Fedora Core test releases if you keep your system upgraded.

    If you use apt, then add these two lines to your sources.list file, or your sources.list directory:

    rpm fedora/4/i386 deps gst
    rpm-src fedora/4/i386 deps gst

    Make sure you change the version number if you use a different version.

    If you use yum. add these lines to your yum.conf file:

    name=Fedora Core $releasever - $basearch - GStreamer dependencies
    name=Fedora Core $releasever - $basearch - GStreamer

    If you use also want GStreamer 0.10, add these lines to your yum.conf file:

    name=Fedora Core $releasever - $basearch - GStreamer

  2. Import the GPG key for this repository if you haven't already done so:
    Get key and fingerprint from website:
    Verify that the fingerprint matches the pubkey:
    gpg --with-fingerprint thomas.pubkey | head -n 3 | diff - thomas.fingerprint
    Get the public key from a keyserver and verify that the online fingerprint matches the one downloaded:
    gpg --keyserver --recv-keys 55f3aa6f
    gpg --list-keys | grep Stichele
    gpg --fingerprint 55f3aa6f | head -n 3 > thomas.fingerprint.tmp
    diff thomas.fingerprint.tmp thomas.fingerprint
    Now that you verified the validity of thomas.pubkey, you can import it in your rpm database using
    rpm --import thomas.pubkey
  3. Import the GPG key for by following the instructions on their site.
  4. Install all GStreamer packages:
    • Using apt:
      apt-get update
      apt-get install gstreamer-universe
    • Using yum:
      yum install gstreamer-universe
  5. If this gives problems, it is probably due to you having installed packages from another repository. Try removing those packages, or only installing part of the GStreamer package set.

    You can also browse the repository.

Report a problem on this page.