Dependancy issues with FFMPEG

I am trying to install ffmpeg after discovering missing dependancies during a general updating of AL. I uninstalled the older version, and upon reinstalling, I am having issues with both the repos version and the rpm dl for el9 from the FFMPEG site. Below is the response I am getting:

* Waiting in queue... Failed to install packages: Could not depsolve transaction; 1 problem detected:
 Problem: package ffmpeg-5.1.1-2.el9.x86_64 requires libavcodec.so.59()(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libavformat.so.59()(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libavutil.so.57()(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libavcodec.so.59(LIBAVCODEC_59)(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libavformat.so.59(LIBAVFORMAT_59)(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libavutil.so.57(LIBAVUTIL_57)(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libswscale.so.6()(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libswscale.so.6(LIBSWSCALE_6)(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libavfilter.so.8()(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libswresample.so.4()(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libavfilter.so.8(LIBAVFILTER_8)(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libswresample.so.4(LIBSWRESAMPLE_4)(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libpostproc.so.56()(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires libpostproc.so.56(LIBPOSTPROC_56)(64bit), but none of the providers can be installed
  - package ffmpeg-5.1.1-2.el9.x86_64 requires ffmpeg-libs(x86-64) = 5.1.1-2.el9, but none of the providers can be installed
  - package ffmpeg-libs-5.1.1-2.el9.x86_64 requires librubberband.so.2()(64bit), but none of the providers can be installed
  - conflicting requests
  - nothing provides ladspa needed by rubberband-2.0.1-1.el9.x86_64

I found an answer:

None of the AL installed repositories (or RPM fusion) had either ladspa or rubberband. I found the rpms on rhel.pkgs.org for el9 and installed each separately. I was then successfully able to install ffmpeg via dnf and the commandline.

I do wonder, though, why ffmpeg is in the repository but its two above dependencies aren’t.

1 Like

You could also enable the AlmaLinux “crb” repository:

yum-config-manager --enablerepo crb

Afterwards ffmpeg installs without problem.

1 Like