AWEL Multimedia Packages for RHEL/CentOS 7

Home Page

“If capitalism is so good, why isn’t the latest generation more prosperous than the previous one?” -- Tio Tom

AWEL FFMpeg, GStreamer, and VLC Packages for RHEL/CentOS 7

Table of Contents

Repository Description

This repository contains FFmpeg 3.4.1, GStreamer 1.12.4, and VideoLAN Client 2.2.8 along with the necessary support libraries that are not already part of RHEL/CentOS 7 with EPEL.

Many of the packages in this package repository are rebuilds of source RPMs from the Fedora Project and RPMFusion. Some have been updated (e.g. x264 and FFmpeg) and some have been tweaked, and some RPMs have been written from scratch.

Some packages will replace packages that ship with RHEL/CentOS 7 and/or EPEL.

Generally I try to avoid replacing vendor provided packages but there are a few cases where I believed it was the best decision:

  • Opus and FLAC - shared library versions did not change so they are a drop in replacement that will not break anything.
  • libevent and libdvdread - Newer versions were needed to properly build VLC
  • GStreamer - The GStreamer 1.x packages in RHEL/CentOS 7 are very old. A newer version from the 1.x branch is literally a drop-in replacement that "just works" and provides considerable improvements.

Software Patents

There is a good possibility that some of the software in this repository uses algorithms that have valid applicable software patents. I am not a patent lawyer, nor have I read any patents, so it would likely be mis-information for me to try to identify which packages actually have valid patent claims against them and which packages have bogus patent claims against them and which packages do not have any patent claims against them.

If you are in a country where software patents may apply and you plan on using any of these software packages for commercial purposes, you probably should have a patent lawyer advise you on who to pay royalties to.

For personal use, I really do not think anyone gives a fuck.

For discussion on software patents from the FFmpeg developers see http://ffmpeg.org/legal.html.

Repository Usage

This package repository uses EPEL to meet some library dependencies. Make sure you have the EPEL repository enabled. In CentOS 7 it is as easy as

[root@host ~]# yum install epel-release
      

In RHEL 7, being an expensive commercial distribution and all, it is a bit more difficult. See http://fedoraproject.org/wiki/EPEL for details.

Once you are sure you are set up to use EPEL, download and install the following RPM: awel-release.

Once that RPM is installed, issue the following command:

[root@host ~]# yum clean all && yum update
      

That will update a few necessary libraries and also update your GSstreamer packages. Congratulations, you are now ready to install FFmpeg, additional GStreamer plugins, and/or VLC.

Repository Repoview

To see all the available packages: