Centos7
為什麼我不能在 CentOS 7 上安裝 ffmpeg
我想將 ffmpeg 安裝到我的 CentOS 7 伺服器上,但我不能,它說我們缺少一些我無法找到安裝它們的位置和方法的庫。
這是我使用的命令並且發生了錯誤:
[root@www13 ~]# yum install ffmpeg -y Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * nux-dextop: mirror.li.nux.ro * updates: www.ftp.ne.jp Resolving Dependencies --> Running transaction check ---> Package ffmpeg.x86_64 0:2.6.8-3.el7.nux will be installed --> Processing Dependency: ffmpeg-libs(x86-64) = 2.6.8-3.el7.nux for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libswscale.so.3(LIBSWSCALE_3)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libswresample.so.1(LIBSWRESAMPLE_1)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libpostproc.so.53(LIBPOSTPROC_53)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavutil.so.54(LIBAVUTIL_54)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavresample.so.2(LIBAVRESAMPLE_2)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavformat.so.56(LIBAVFORMAT_56)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavfilter.so.5(LIBAVFILTER_5)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavdevice.so.56(LIBAVDEVICE_56)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavcodec.so.56(LIBAVCODEC_56)(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libvdpau.so.1()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libswscale.so.3()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libswresample.so.1()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libpostproc.so.53()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavutil.so.54()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavresample.so.2()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavformat.so.56()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavfilter.so.5()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavdevice.so.56()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libavcodec.so.56()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libSDL-1.2.so.0()(64bit) for package: ffmpeg-2.6.8-3.el7.nux.x86_64 --> Running transaction check ---> Package SDL.x86_64 0:1.2.15-14.el7 will be installed ---> Package ffmpeg-libs.x86_64 0:2.6.8-3.el7.nux will be installed --> Processing Dependency: libxvidcore.so.4()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libx265.so.79()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libx264.so.142()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libva.so.1()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libsoxr.so.0()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libmp3lame.so.0()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libfdk-aac.so.1()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libfaac.so.0()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libass.so.5()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 ---> Package libavdevice.x86_64 0:2.6.8-3.el7.nux will be installed --> Processing Dependency: libopenal.so.1()(64bit) for package: libavdevice-2.6.8-3.el7.nux.x86_64 --> Processing Dependency: libdc1394.so.22()(64bit) for package: libavdevice-2.6.8-3.el7.nux.x86_64 ---> Package libvdpau.x86_64 0:1.1-2.el7 will be installed --> Running transaction check ---> Package faac.x86_64 0:1.28-6.0.el7.nux will be installed ---> Package fdk-aac.x86_64 0:0.1.4-1 will be installed ---> Package ffmpeg-libs.x86_64 0:2.6.8-3.el7.nux will be installed --> Processing Dependency: libass.so.5()(64bit) for package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 ---> Package lame-libs.x86_64 0:3.99.5-2.el7 will be installed ---> Package libavdevice.x86_64 0:2.6.8-3.el7.nux will be installed --> Processing Dependency: libopenal.so.1()(64bit) for package: libavdevice-2.6.8-3.el7.nux.x86_64 ---> Package libdc1394.x86_64 0:2.2.0-4.el7.nux will be installed ---> Package libva.x86_64 0:1.0.16-3.el6 will be installed --> Processing Dependency: libudev.so.0()(64bit) for package: libva-1.0.16-3.el6.x86_64 ---> Package soxr.x86_64 0:0.1.1-2.el7.nux will be installed ---> Package x264-libs.x86_64 0:0.142-11.20141221git6a301b6.el7.nux will be installed ---> Package x265-libs.x86_64 0:1.9-1.el7.nux will be installed ---> Package xvidcore.x86_64 0:1.3.2-5.el7.nux will be installed --> Finished Dependency Resolution Error: Package: libva-1.0.16-3.el6.x86_64 (linuxtech) Requires: libudev.so.0()(64bit) Error: Package: libavdevice-2.6.8-3.el7.nux.x86_64 (forensics) Requires: libopenal.so.1()(64bit) Error: Package: ffmpeg-libs-2.6.8-3.el7.nux.x86_64 (forensics) Requires: libass.so.5()(64bit)
我可以在哪里以及如何為我的伺服器安裝 libudev、libopenal、libass?
編輯:只需執行命令@Alexander T 說:
[root@www13 ~]# yum install epel-release Loaded plugins: fastestmirror, langpacks PLESK_17_5_3-extras | 2.9 kB 00:00:00 PLESK_17_NGINX | 2.9 kB 00:00:00 PLESK_17_PHP56 | 2.9 kB 00:00:00 PLESK_17_PHP70 | 2.9 kB 00:00:00 base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 forensics | 2.9 kB 00:00:00 forensics-splunk | 2.9 kB 00:00:00 linuxtech | 2.6 kB 00:00:00 nux-dextop | 2.9 kB 00:00:00 plesk-migrator | 2.9 kB 00:00:00 plesk-migrator-tp | 2.9 kB 00:00:00 updates | 3.4 kB 00:00:00 Loading mirror speeds from cached hostfile * base: www.ftp.ne.jp * extras: www.ftp.ne.jp * nux-dextop: mirror.li.nux.ro * updates: www.ftp.ne.jp Package epel-release-7-9.noarch already installed and latest version Nothing to do
然後重新安裝ffmpeg,但仍然錯誤。
正如@Bert 所說,你做得很好,但是這個庫應該從 EPEL 儲存庫安裝。您可以通過命令安裝它
yum install epel-release
,在此依賴錯誤將消失之後。這裡是從 EPEL 安裝的數據包列表(過濾
yum
輸出):lame-libs x86_64 3.99.5-8.el7 epel 343 k libass x86_64 0.13.4-1.el7 epel 92 k libdc1394 x86_64 2.2.2-3.el7 epel 121 k libva x86_64 1.2.1-3.el7 epel 68 k openal-soft x86_64 1.16.0-3.el7 epel 282 k schroedinger x86_64 1.0.11-4.el7 epel 291 k soxr x86_64 0.1.2-1.el7 epel 77 k