정보
-
업무명 : 온라인 리눅스 (Linux) 환경에 따른 FFmpeg 설치 방법
-
작성자 : 이상호
-
작성일 : 2020-02-08
-
설 명 :
-
수정이력 :
내용
[개요]
-
안녕하세요? 웹 개발 및 연구 개발을 담당하고 있는 해솔입니다.
-
FFmpeg는 동영상이나 음성을 편집 도구로서 오픈 소스 소프트웨어입니다. 평소에 1일치 기상위성 그림을 이용하여 재생 속도 (0.1 초) 간격으로 동영상 편집하여 포스팅하고 있습니다.
-
따라서 이러한 "FFmpeg"를 사용하기 앞서 오프라인 리눅스 환경에서 설치를 소개드리고자 합니다.
[특징]
-
1일치 기상위성 그림 (개당 30 MB, 1440개)을 동영상 편집하기 위해서 리눅스 환경 구축이 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 소프트웨어
[기능]
-
FFmpeg
-
온라인 환경 설치
-
[활용 자료]
-
없음
[자료 처리 방안 및 활용 분석 기법]
-
없음
[사용법]
-
온라인 환경 구축
-
각 환경에 따른 다운로드 및 설치
-
설치 결과 확인
[사용 OS]
-
Linux (CentOS v7.0)
-
VMware Workstation Pro v15.5
[사용 언어]
-
Shell Script (csh)
설치
[온라인 환경]
-
FFmpeg는 CentOS v7.0의 핵심 저장소에서 사용할 수 없기 때문에 "소스 코드에서 build (make 및 install)" 또는 "yum 설치"가 있습니다. 오늘은 "yum"을 통해 설치하겠습니다.
-
Nux 저장소 추가
-
Nux의 경우 epel-release에 의존하고 있습니다.
-
따라서 활성화되지 않을 경우 다음과 같이 입력하여 사용합니다.
-
yum -y install epel-release
- Nux 저장소 활성화
rpm -v --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
-
yum 설치
-
저장소가 활성화되면 FFmpeg 설치합니다.
-
yum -y install ffmpeg ffmpeg-devel
-
CentOS v6.0 오류
-
종종 다음과 같은 오류가 나오는 경우가 있습니다.
-
Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again
-
CentOS v6.0 오류에 대한 해결 방법
-
"epel-release"에서는 SSL 3.0 통신에 의한 오류입니다.
-
따라서 Network Security Services를 업데이트하여 해결할 수 있습니다.
-
yum -y install --disablerepo=epel nss
-
설치 확인
-
"ffmpeg -version" 명령어를 통해 설치 확인할 수 있습니다.
-
[root@linux SYSTEM]# ffmpeg -version
ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36)
configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --extra-ldflags='-Wl,-z,relro ' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-gnutls --enable-ladspa --enable-libass --enable-libcdio --enable-libdc1394 --enable-libfdk-aac --enable-nonfree --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libx264 --enable-libx265 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-runtime-cpudetect
libavutil 54. 31.100 / 54. 31.100
libavcodec 56. 60.100 / 56. 60.100
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 40.101 / 5. 40.101
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
- 없음
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
'프로그래밍 언어 > Linux' 카테고리의 다른 글
[Linux] 리눅스 VMware Workstation에서 "Failed to start the virtual machine" 오류 해결 방법 (0) | 2020.02.17 |
---|---|
[Linux] 리눅스에서 텍스트 처리를 위한 Awk 사용법 (0) | 2020.02.09 |
[Linux] 리눅스 명령어를 이용하여 텍스트 정제 방법 소개 (0) | 2020.02.09 |
[Linux] 리눅스 환경 (CentOS v7.0)에서 편리한 기능 (0) | 2019.12.22 |
[Linux] Window 10에서 가상 리눅스 환경 구축 (VMware Workstation Pro v15.5 + CentOS v7.0) (0) | 2019.12.21 |
최근댓글