๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ์Šคํ…œ๊ฐœ๋ฐœ/๋ฆฌ๋ˆ…์Šค

centos7 ffmpeg ์„ค์น˜ ์˜ค๋ฅ˜

by ์ด๋…ธํ‚ค_ 2022. 3. 24.

ํ„ฐ๋ฏธ๋„์—์„œ ์„ค์น˜ ์‹œ๋„ํ•œ ์ˆœ์„œ

//1. ์„ฑ๊ณต
[root@atc02 ~]# sudo yum install epel-release  

//2. ์„ฑ๊ณต
[root@atc02 ~]# sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm

//3. ์‹คํŒจ
[root@atc02 ~]# sudo yum install ffmpeg ffmpeg-devel

 

์—๋Ÿฌ ๋ฌธ๊ตฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•˜๋‹ค. 


Error: Package: ffmpeg-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libOpenCL.so.1()(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libass.so.5()(64bit)
Error: Package: libavdevice-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libSDL2-2.0.so.0()(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libmp3lame.so.0()(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libOpenCL.so.1(OPENCL_1.0)(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libmfx.so.0()(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libOpenCL.so.1()(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libvidstab.so.1.1()(64bit)
Error: Package: ffmpeg-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libOpenCL.so.1(OPENCL_1.0)(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libzvbi.so.0()(64bit)
Error: Package: ffmpeg-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libSDL2-2.0.so.0()(64bit)
Error: Package: libavdevice-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libopenal.so.1()(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libmodplug.so.1()(64bit)
Error: Package: libavdevice-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libjack.so.0()(64bit)
Error: Package: ffmpeg-libs-3.4.9-1.el7.x86_64 (rpmfusion-free-updates)
           Requires: libsoxr.so.0()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


--skip-broken  ๋ช…๋ น์–ด ์ž…๋ ฅ๋„ ํ•ด๋ณด์•˜์ง€๋งŒ ๊ณ„์† ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๊ณ , rpmfusion ์ด๋ž€ ๊ฒƒ์ด ๋ˆˆ์— ๊ฑธ๋ ธ๋‹ค. 

 

์ฐพ์•„๋ณธ ๊ฒฐ๊ณผ rpmfusion์€ ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ๋“ฑ์—์„œ ํ™œ์šฉ๋˜๋Š” ์ฝ”๋ฑ ๋“ฑ์„ ์†์‰ฝ๊ฒŒ ์„ค์น˜ํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ์ €์žฅ์†Œ ์ •๋„๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋ ๊ฒƒ ๊ฐ™๋‹ค. 

 

์„ค์น˜ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ์ˆœ์„œ

1. dnf ์„ค์น˜

- red hat ๊ณ„์—ด์—์„œ ์ œ๊ณตํ•˜๋Š” ์ตœ์‹  ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž

yum install epel-release
yum install dnf

2. rpmfusion ์„ค์น˜

Configuration - RPM Fusion

 

Configuration - RPM Fusion

Vea esta página en español Installing Free and Nonfree Repositories We have two separate software repositories: free for Open Source Software (as defined by the Fedora Licensing Guidelines) which the Fedora project cannot ship due to other reasons nonfre

rpmfusion.org

centos 7์—์„œ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ RHEL or compatible like CentOS ์˜ ๋‚ด์šฉ์„ ๋ณด๊ณ  ๋”ฐ๋ผํ–ˆ๋‹ค. 

sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm

 

3. ๋‹ค์‹œ ffmpeg ์„ค์น˜ ์‹œ๋„

[CentOS 7] FFMPEG๋ฅผ ์„ค์น˜ํ•˜์ž (tistory.com)

 

[CentOS 7] FFMPEG๋ฅผ ์„ค์น˜ํ•˜์ž

Xpress Engine์—์„œ GIF ํŒŒ์ผ์„ MP4 ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•ด๋ณด๊ณ ์ž FFMPEG๋ฅผ ์„ค์น˜ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค. 1. 'epel-release'๋ฅผ ์„ค์น˜ํ•œ๋‹ค. ์•„๋ž˜์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์—ฌ 'epel-release'๋ฅผ

engineeringcode.tistory.com

์œ„ ๋ธ”๋กœ๊ทธ๋ฅผ ๋ณด๊ณ  ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•˜์˜€๋‹ค. 

 

Installed:
  ffmpeg.x86_64 0:3.4.9-1.el7

Dependency Installed:
  SDL2.x86_64 0:2.0.14-2.el7           ffmpeg-libs.x86_64 0:3.4.9-1.el7                   jack-audio-connection-kit.x86_64 0:1.9.9.5-6.el7     lame-libs.x86_64 0:3.100-1.el7                         libass.x86_64 0:0.13.4-6.el7
  libavdevice.x86_64 0:3.4.9-1.el7     libffado.x86_64 0:2.1.0-4.el7                      libmfx.x86_64 0:1.21-2.el7                           libmodplug.x86_64 1:0.8.9.0-9.el7                      libva.x86_64 0:1.8.3-1.el7
  libvdpau.x86_64 0:1.1.1-3.el7        libxml++.x86_64 0:2.37.1-1.el7                     ocl-icd.x86_64 0:2.2.12-1.el7                        openal-soft.x86_64 0:1.16.0-3.el7                      opencore-amr.x86_64 0:0.1.5-6.el7
  soxr.x86_64 0:0.1.2-1.el7            vid.stab.x86_64 0:1.1-4.20170830gitafc8ea9.el7     vo-amrwbenc.x86_64 0:0.1.3-1.el7                     x264-libs.x86_64 0:0.148-24.20170521gitaaa9aa8.el7     x265-libs.x86_64 0:2.9-3.el7
  xvidcore.x86_64 0:1.3.4-2.el7        zvbi.x86_64 0:0.2.35-1.el7

Complete!

์ฒ˜์Œ์— ์„ค์น˜ ์‹œ๋„์‹œ ๋‚˜์™”๋˜ ์—๋Ÿฌ๋“ค์€ dependancy ์˜€๋˜๊ฒƒ ๊ฐ™์•„ ๋ณด์˜€๊ณ , ์ด๋ฒˆ ์„ค์น˜๋กœ ํ•ด๊ฒฐ๋˜์—ˆ๋‹ค. 

 

๋Œ“๊ธ€