$ cat /etc/issue Amazon Linux AMI release 2012.09Determine which CentOS this is based off (version is in Red Hat X.X.X-x):
$ cat /proc/version Linux version 3.2.21-1.32.6.amzn1.x86_64 (mockbuild@gobi-build-31004) (gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC) ) #1 SMP Sat Jun 23 02:32:15 UTC 2012So here we basically have CentOS 6. Go ahead and create /etc/yum.repos.d/centos.repo :
[centos] name=CentOS-6 – Base baseurl=http://mirror.centos.org/centos/6/os/x86_64/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6 enabled=1 priority=1 protect=1That's not all. Some libraries are hidden in EPEL repository, it should be already added but not enabled, so edit /etc/yum.repos.d/epel.repo and make sure you have enabled=1 there (don't need source and debuginfo sections, we won't be building anything today). And do the same for /etc/yum.repos.d/rpmforge.repo - should enable extras section.
Now we're ready for some magic:
$ sudo yum -y update ... $ sudo yum -y install ffmpegBe warned that there might be some small conflicts between CentOS and Amazon repositories. Resolve using common sense. This guide should work as is for Amazon AMI 2012.09