Language Selection

English French German Italian Portuguese Spanish

How to install ffmpeg on centos/rhel, The simple way!

Filed under

I seen where a lot of server management companies are charging big bucks for this, so this might save you some time and money.


nano -w /etc/yum.repos.d/dag.repo


name=Dag RPM Repository for Red Hat Enterprise Linux

Then yum update and search for ffmpeg and install all ffmpeg packages including devel.

Seems there is some lib problems along the way so in /etc/




ldconfig -v

To install the php extension follow the simple directions on

Then you should be all set!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Problem installing....

Thanks for the tutorial. I tried the steps, but when I try to install via yum, it saids this error:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6b8d79e6

Public key for imlib2-1.2.2-1.el5.rf.i386.rpm is not installed

Here is the output:

Package Arch Version Repository Size
ffmpeg i386 0.4.9-0.9.20070530.el5.rf dag 5.3 M
Installing for dependencies:
SDL i386 1.2.10-8.el5 base 233 k
a52dec i386 0.7.4-8.el5.rf dag 78 k
faac i386 1.25-2.el5.rf dag 134 k
faad2 i386 2.5-2.el5.rf dag 327 k
giflib i386 4.1.3-7.1.el5.1 base 39 k
gsm i386 1.0.10-6.el5.rf dag 68 k
imlib2 i386 1.2.2-1.el5.rf dag 919 k
lame i386 3.97-1.el5.rf dag 619 k
libmp4v2 i386 dag 895 k
libogg i386 2:1.1.3-3.el5 base 19 k
libtheora i386 1.0alpha7-1 base 708 k
libvorbis i386 1:1.1.2-2 base 192 k
x264 i386 0.0.0-0.4.20070529.el5.rf dag 789 k
xvidcore i386 1.1.2-1.el5.rf dag 532 k

Transaction Summary
Install 15 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 11 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6b8d79e6

Public key for imlib2-1.2.2-1.el5.rf.i386.rpm is not installed
[root@localhost home]#

re: Problem Installing

Either install the GPG keys for DAG's repository (RPMforge) - see here.

Or disable gpgcheck (i.e. set to gpgcheck=0) - not recommended for security reasons.

ffmpeg-php doesn't work

Thank you for your Tip,
I could install ffmpeg but cannot configure ffmpeg-php ( after phpize )
Do you have any idea about what should I do ?

[root@localhost ffmpeg-php-0.5.1]# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for egrep... grep -E
checking for a sed that does not truncate output... /bin/sed
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking whether gcc and cc understand -c and -o together... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for PHP prefix... /usr/local
checking for PHP includes... -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend
checking for PHP extension directory... /usr/local/lib/php/extensions/no-debug-non-zts-20020429
checking for re2c... exit 0;
checking for gawk... gawk
checking for ffmpeg support... yes, shared
checking for ffmpeg headers... configure: error: ffmpeg headers not found. Make sure you've built ffmpeg as shared libs using the --enable-shared option
[root@localhost ffmpeg-php-0.5.1]#

re: ffmpeg-php doesn't work

First, did you build ffmpeg as shared as the error asks? And if you just installed ffmpeg, try running ldconfig and see if that helps any.

still cannot

srlinuxx wrote:
First, did you build ffmpeg as shared as the error asks? And if you just installed ffmpeg, try running ldconfig and see if that helps any.

I just used yum install ffmpeg .
after adding dag to my rep.

try adding /usr/local/lib to

try adding /usr/local/lib to /etc/
then do ldconfig -v

if you install the ffmpeg from dag it should do fine.

still cannot

felosi wrote:
try adding /usr/local/lib to /etc/
then do ldconfig -v

if you install the ffmpeg from dag it should do fine.

Hello , Yes I installed from dag I used yum install ffmpeg

/etc/ has the following


I did ldconfig -v
but getting the same result .

is there any ideas ?
is there an option to do something like
yum install ffmpeg with --enable-shared ?


ahh, yum install

ahh, yum install ffmpeg-devel that will do it

More in Tux Machines

From Linux to cloud, why Red Hat matters for every enterprise

In 1994, if you wanted to make money from Linux, you were selling Linux CDs for $39.95. By 2016, Red Hat became the first $2 billion Linux company. But, in the same year, Red Hat was shifting its long-term focus from Linux to the cloud. Here's how Red Hat got from mail-order CDs to the top Linux company and a major cloud player. And, now that Red Hat is owned by IBM, where it will go from here. Read more

When Choosing Your Commercial Linux, Choose Wisely!

“Linux is Linux is Linux,” is a direct quote I heard in a meeting I had recently with a major multi-national, critical-infrastructure company. Surprisingly and correctly, there was one intelligent and brave engineering executive who replied to this statement, made by one of his team members, with a resounding, “That’s not true.” Let’s be clear, selecting a commercial Linux is not like selecting corn flakes. This is especially true when you are targeting embedded systems. You must be considering key questions regarding the supplier of the distribution, the criticality of the target application, security and life-cycle support for your product. Read more

Security and Spying With Listening Devices (Google, Amazon, Microsoft)

  • Was DNS intentionally designed to be insecure?

    but noone considered that now-controversial near-truism at all when the core internet protocols were first designed and implemented. the idea of abuse was considered novel in the 1990's when commercialization and privatization brought abuse into the internet world and burst the academic bubble. a lot of old timers blamed AOL and MSN and even Usenet for the problems, but in actuality, it's what humans _always_ do at scale. putting the full spectrum of human culture atop a technology platform designed for academic and professional culture should have been understood to be a recipe for disaster.

  • Smart meters in England are mysteriously switching to Welsh

    Bulb says that the problem has occurred in around 200 cases and that it takes five steps to fix it, though if you don't know Welsh, you'll need to get Bulb to talk you through it by way of numbers of button pushes.

    "While we think Welsh is a great language, we understand that in many cases people will want their display to be in English." it jibbered in a statement.

  • 'Defnydd heddiw': Smart meter displays in England turn Welsh in bizarre language glitch

    One customer, James Tombs, who lives well over 100 miles from the Welsh border, in West Sussex, told us: "I don't live in Wales and don't know Welsh. One day I saw my meter was in Welsh but ignored it as I was busy. I then came back to it later and realised that the screen was locked, the buttons didn't do anything and the unit wasn't updating. The clock was stuck at 15.47.

  • iOS 13 beta exposes iCloud Keychain passwords and usernames

    This allows for access to iCloud Keychain passwords, which pretty much means access to a whole suite of usernames and passwords stored by Apple's cloud service. We can envision the potential for another iCloud hack, only with leaked nudes of early adopter Apple fanatics rather than celebs indulging their promiscuous sides.

  • Windows 10 will soon allow third-party voice assistants to take precedence over Cortana

    Watch out for the change is 19H2 - which will be the first bi-annual update to the operating system to be a patch rollup, similar to the old Service Packs, instead of a full new build.

  • Google Home integrations are borking left, right and centre

    So what's the problem? Well, from the sound of the workaround, it appears that Google has been mucking about with the API under the hood again.

  • Google Assistant currently can’t connect to Philips Hue lights, fix is in the works

    For the past several months, Google Home owners have been encountering spotty issues between Assitant and Philips Hue products. In recent weeks especially, this problem has only gotten worse, and currently, the two products can’t talk to each other whatsoever. For most users, this results in attempting to unlink and relink a Hue account to Assistant, but that only results in an error when trying to relink the two accounts.

Krita 4.2.3 Released

Today we’re releasing Krita 4.2.3. This is mostly a bug fix release, but has one new feature: it is now possible to rotate the canvas with a two-finger touch gesture. This feature was implemented by Sharaf Zaman for his 2019 Google Summer of Code work of porting Krita to Android. The feature also works on other platforms, of course. The most important bug fix is a workaround for Windows installations with broken, outdated or insufficient graphics drivers. The core of the issue is that our development platform, Qt, in its current version needs a working OpenGL or Direct3D installation as soon as there is a single component in the application that uses QML, a technology for creating user interfaces. We have managed to work around this issue and especially users of Windows 7 systems that have become a bit messy should be able to run Krita again. Read more