This is annoying. I've been trying to get motion working correctly on CentOS 6. First, there was no ffmpeg rpms. Now, I try to install it, and it's found on rpmfusion... except that it will not install. It insists that libfaad.so.0 is required, and tells me faad2-libs-2.6.1-5 from el5 is available. (I've done some stuff with my repos to try to get what I need for motion.)
I installed faad2-libs. It *still* will not install, telling me the same: Error: Package: ffmpeg-libs-0.4.9-0.52.20080908.el5.x86_64 (rpmfusion-free-updates5-testing) Requires: libfaad.so.0()(64bit) Available: 1:faad2-libs-2.6.1-5.el5.x86_64 (rpmfusion-free-updates5-testing) libfaad.so.0()(64bit)
I've run into problems with libfaad being missing before. Here's the real question: how were the ffmpeg and ffmpeg-libs *built*, if a libfaad package isn't available in the repository?
mark
---- m.roth@5-cent.us wrote:
This is annoying. I've been trying to get motion working correctly on CentOS 6. First, there was no ffmpeg rpms. Now, I try to install it, and it's found on rpmfusion... except that it will not install. It insists that libfaad.so.0 is required, and tells me faad2-libs-2.6.1-5 from el5 is available. (I've done some stuff with my repos to try to get what I need for motion.)
I installed faad2-libs. It *still* will not install, telling me the same: Error: Package: ffmpeg-libs-0.4.9-0.52.20080908.el5.x86_64 (rpmfusion-free-updates5-testing) Requires: libfaad.so.0()(64bit) Available: 1:faad2-libs-2.6.1-5.el5.x86_64 (rpmfusion-free-updates5-testing) libfaad.so.0()(64bit)
I've run into problems with libfaad being missing before. Here's the real question: how were the ffmpeg and ffmpeg-libs *built*, if a libfaad package isn't available in the repository?
mark
I use ffmpeg with Zoneminder. If you go to their website, there some links to download the latest version with svn. I never could find a rpm that worked.
On Wed, 10 Aug 2011, tdukes@sc.rr.com wrote:
*snip*
I use ffmpeg with Zoneminder. If you go to their website, there some links to download the latest version with svn. I never could find a rpm that worked.
I was looking at that recently. Is there a suitable Centos 5.6 386 RPM for Zoneminder, or do I have to compile it from the source code?
Regards,
Keith
----------------------------------------------------------------- Websites: http://www.karsites.net http://www.php-debuggers.net http://www.raised-from-the-dead.org.uk
All email addresses are challenge-response protected with TMDA [http://tmda.net] -----------------------------------------------------------------
-----Original Message----- From: centos-bounces@centos.org [mailto:centos-bounces@centos.org] On Behalf Of Keith Roberts Sent: Thursday, August 11, 2011 1:36 AM To: CentOS mailing list Subject: Re: [CentOS] ffmpeg
On Wed, 10 Aug 2011, tdukes@sc.rr.com wrote:
*snip*
I use ffmpeg with Zoneminder. If you go to their website,
there some
links to download the latest version with svn. I never could find a rpm that worked.
I was looking at that recently. Is there a suitable Centos 5.6 386 RPM for Zoneminder, or do I have to compile it from the source code?
Regards,
Keith
I am running version 1.24.2 and had to roll my own b/c I couldn't find a rpm at the time. It did take a lot of trial and error to get it working. I still have all the files. If any of them would contain what I used for configure and make, I'd can send them to you.
Eddie
On Wed, Aug 10, 2011 at 05:11:12PM -0400, m.roth@5-cent.us wrote:
This is annoying. I've been trying to get motion working correctly on CentOS 6. First, there was no ffmpeg rpms. Now, I try to install it, and it's found on rpmfusion... except that it will not install. It insists that libfaad.so.0 is required, and tells me faad2-libs-2.6.1-5 from el5 is available. (I've done some stuff with my repos to try to get what I need for motion.)
I installed faad2-libs. It *still* will not install, telling me the same: Error: Package: ffmpeg-libs-0.4.9-0.52.20080908.el5.x86_64 (rpmfusion-free-updates5-testing) Requires: libfaad.so.0()(64bit) Available: 1:faad2-libs-2.6.1-5.el5.x86_64 (rpmfusion-free-updates5-testing) libfaad.so.0()(64bit)
I've run into problems with libfaad being missing before. Here's the real question: how were the ffmpeg and ffmpeg-libs *built*, if a libfaad package isn't available in the repository?
mark
I just use rpmforge's and never have issues. It's not always the latest version, but I've always been able to do everything with it that I need.
Don't know if that helps at all, probably doesn't, but the repoforge ones have always worked well for me, through CentOS 5, and now 6.
On Wednesday, August 10, 2011 05:11:12 PM m.roth@5-cent.us wrote:
This is annoying. I've been trying to get motion working correctly on CentOS 6.
I installed faad2-libs. It *still* will not install, telling me the same: Error: Package: ffmpeg-libs-0.4.9-0.52.20080908.el5.x86_64 (rpmfusion-free-updates5-testing) Requires: libfaad.so.0()(64bit) Available: 1:faad2-libs-2.6.1-5.el5.x86_64 (rpmfusion-free-updates5-testing)
If you're doing this on C6, why are you using C5 repositories?
It doesn't look like rpmfusion for EL6 has ffmpeg yet; you might be able to rebuild the fedora 12/13/14 RPM on C6. RPMfusion still has ffmpeg for F13; you might be able to grab the F13 source RPM for ffmpeg and rebuild it on EL6.
I work with ffmpeg a lot. I recommend that you don't try to build the rpms which are constantly out of date. ffmpeg is a moving target so I recommend compiling it from git. It's relatively easy and you can find most of the dependencies in either epel or rpmforge (lame, xvid, faac etc...). There are a few dependencies that you need to also compile yourself but only if you think you need those features (amr encoding, x264 etc..) x264 is also notoriously out of date in any repo. You'll want to compile that yourself as well.
Brandon
On Thu, Aug 11, 2011 at 6:20 AM, Lamar Owen lowen@pari.edu wrote:
On Wednesday, August 10, 2011 05:11:12 PM m.roth@5-cent.us wrote:
This is annoying. I've been trying to get motion working correctly on CentOS 6.
I installed faad2-libs. It *still* will not install, telling me the same: Error: Package: ffmpeg-libs-0.4.9-0.52.20080908.el5.x86_64 (rpmfusion-free-updates5-testing) Requires: libfaad.so.0()(64bit) Available: 1:faad2-libs-2.6.1-5.el5.x86_64 (rpmfusion-free-updates5-testing)
If you're doing this on C6, why are you using C5 repositories?
It doesn't look like rpmfusion for EL6 has ffmpeg yet; you might be able to rebuild the fedora 12/13/14 RPM on C6. RPMfusion still has ffmpeg for F13; you might be able to grab the F13 source RPM for ffmpeg and rebuild it on EL6. _______________________________________________ CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
On Thu, Aug 11, 2011 at 10:05 AM, Brandon Ooi brandono@gmail.com wrote:
I work with ffmpeg a lot. I recommend that you don't try to build the rpms which are constantly out of date. ffmpeg is a moving target so I recommend compiling it from git. It's relatively easy and you can find most of the dependencies in either epel or rpmforge (lame, xvid, faac etc...). There are a few dependencies that you need to also compile yourself but only if you think you need those features (amr encoding, x264 etc..) x264 is also notoriously out of date in any repo. You'll want to compile that yourself as well.
Brandon
Oops, apologies for top-posting.
Brandon
Brandon Ooi wrote:
I work with ffmpeg a lot. I recommend that you don't try to build the rpms which are constantly out of date. ffmpeg is a moving target so I recommend compiling it from git. It's relatively easy and you can find most of the
<snip>
Not to be insulting, but I *wish* folks would read everything I wrote.
I have a number of machines with motion running. I have one, now, that's on CentOS 6. We do *not* want to be building and packaging for each machine, for each new kernel. We *really* just want to use yum to install compiled packages.
Now, so far, motion, and ffmpeg, are not available for 6. rpmfusion/updates/free/testing has faad2. I don't see ffmpeg, much less motion. So I'm stuck trying to work from an 5 repository for ffmpeg. I've already, unwillingly, gotten the tarball for motion, but can't install ffmpeg and ffmpeg-libs from EL5, because of the dependency on libfaad.so.0 (cf, "dependency hell") I don't *seem* to be drawing the libfaad from 5 via yum, which I guess is my problem.
And I *am* under orders as to what repositories are acceptable, and which are not.
mark, with enough work to do to not want to rebuild from git
On Thursday, August 11, 2011 01:25:59 PM m.roth@5-cent.us wrote:
Now, so far, motion, and ffmpeg, are not available for 6. rpmfusion/updates/free/testing has faad2. I don't see ffmpeg, much less motion. So I'm stuck trying to work from an 5 repository for ffmpeg.
There are basic dependency issues with trying to use what amounts to a Fedora Core 6 repository with what amounts to a Fedora 12/13 OS. You will not likely be successful in using an EL5 ffmpeg with EL6 due to more than just faad.
Since you can't use just any repo, and since you can't build from source, then you'll just have to wait on the rpmfusion EL6 repo to get ffmpeg and motion. Sorry.
More detail:
I typically use rpmforge for ffmpeg for EL5; I enabled rpmfusion on one of my C5 machines, and find several differences between the rpmfusion and rpmforge ffmpeg packages. First, as has been mentioned, the rpmfusion version of ffmpeg is old, 0.4.9. The rpmforge version is 0.6.1. Looking at the requires for the rpmfusion version of ffmpeg, I think the libfaad version is the least of the troubles. But, since faad is where this shows up, note that the version of the shared object is different, and thus probably incompatible: (both of these machines are CentOS 5 fully updated)
[root@migration ~]# rpm -q --queryformat "%{NAME}-%{VERSION} for %{ARCH} from %{VENDOR}\n" faad2-libs faad2-libs-2.6.1 for x86_64 from RPM Fusion faad2-libs-2.6.1 for i386 from RPM Fusion [root@migration ~]# rpm -ql faad2-libs /usr/lib64/libfaad.so.0 /usr/lib64/libfaad.so.0.0.0 /usr/lib/libfaad.so.0 /usr/lib/libfaad.so.0.0.0 [root@migration ~]# +++++++++ [root@zoneminder ~]# rpm -q --queryformat "%{NAME}-%{VERSION} for %{ARCH} from %{VENDOR}\n" faad2 faad2-2.7 for x86_64 from Dag Apt Repository, http://dag.wieers.com/apt/ [root@zoneminder ~]# rpm -ql faad2 /usr/bin/faad /usr/lib64/libfaad.la /usr/lib64/libfaad.so.2 /usr/lib64/libfaad.so.2.0.0 /usr/lib64/libmp4ff.a /usr/share/doc/faad2-2.7 /usr/share/doc/faad2-2.7/AUTHORS /usr/share/doc/faad2-2.7/COPYING /usr/share/doc/faad2-2.7/ChangeLog /usr/share/doc/faad2-2.7/NEWS /usr/share/doc/faad2-2.7/README /usr/share/doc/faad2-2.7/README.linux /usr/share/doc/faad2-2.7/TODO /usr/share/man/manm/faad.man.gz [root@zoneminder ~]#
Note that libfaad.so.0.0.0 and libfaad.so.2.0.0 are likely incompatible with each other.
In other words, an EL5 ffmpeg from rpmfusion is not going to work on EL6, more than likely, without a lot of effort.
Lamar Owen wrote:
On Thursday, August 11, 2011 01:25:59 PM m.roth@5-cent.us wrote:
Now, so far, motion, and ffmpeg, are not available for 6. rpmfusion/updates/free/testing has faad2. I don't see ffmpeg, much less motion. So I'm stuck trying to work from an 5 repository for ffmpeg.
There are basic dependency issues with trying to use what amounts to a Fedora Core 6 repository with what amounts to a Fedora 12/13 OS. You will not likely be successful in using an EL5 ffmpeg with EL6 due to more than just faad.
Since you can't use just any repo, and since you can't build from source, then you'll just have to wait on the rpmfusion EL6 repo to get ffmpeg and motion. Sorry.
<MVNCH>
Note that libfaad.so.0.0.0 and libfaad.so.2.0.0 are likely incompatible with each other.
In other words, an EL5 ffmpeg from rpmfusion is not going to work on EL6, more than likely, without a lot of effort.
Oh, great. Thanks, though, for the info.
mark
On Thursday, August 11, 2011 01:05:46 PM Brandon Ooi wrote:
I work with ffmpeg a lot. I recommend that you don't try to build the rpms which are constantly out of date. ffmpeg is a moving target so I recommend compiling it from git.
This breaks, with regularity, ZoneMinder for one. I successfully built and am using ZoneMinder 1.24.2 with the rpmforge ffmpeg rpms, at the moment. (yeah, I know 1.24.4 is out, and I'll build that eventually....)
I'd much rather take a known working source RPM, and if I'm going to compile out of git then I'm going to create a proper tarball from which I can build from the source RPM so that when updates come down for libraries that ffmpeg depends upon things won't break because the package manager doesn't know about the dependency.
Even compiling out of git, using packages gives you a better chance of not hitting update-breaks-things disease. I say a better chance; it's not 100%, but it's better than 0%, which is what compiling out of git without package management will give you.
And, IMHO, important packages should not be moving targets, even with version numbers less than 1.0. OpenSSL was one like that, and it was a nightmare.