FFmpeg는 멀티미디어 파일을 처리하기 위한 무료 및 오픈 소스 도구 모음입니다. 여기에는 libavcodec, libavformat 및 libavutil과 같은 공유 오디오 및 비디오 라이브러리 세트가 포함되어 있습니다. FFmpeg를 사용하면 다양한 비디오와 오디오 형식을 변환하고 샘플링 속도를 설정하고 스트리밍 오디오/비디오를 캡처하고 비디오 크기를 조정할 수 있습니다.
CentOS 7에 FFmpeg를 설치하는 방법에 대해 설명합니다.
전제조건
새 리포지토리를 추가하고 패키지를 설치할 수 있으려면 Cent OS 시스템, sudo 권한을 가진 사용자로 로그인해야 합니다.
FFmpeg를 CentOS 7 설치
FFmpeg는 CentOS 7 핵심 리포지토리에서 사용할 수 없습니다. FFmpeg 도구를 원본에서 작성하거나 타사 Yum 저장소에서 Yum을 통해 설치할 수 있습니다.
두 번째 옵션으로 RPM Fusion 저장소에서 설치합니다.
RPM Fusion 저장소는 EPEL 소프트웨어 저장소에 따라 다릅니다. 시스템에서 EPEL이 활성화되지 않은 경우 다음을 입력하여 EPEL을 활성화합니다.
sudo yum install epel-release
그런 다음 rpm 패키지를 설치하여 RPM Fusion 저장소를 활성화합니다.
sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
리포지토리를 활성화하면 FFmpeg를 설치합니다.
sudo yum install ffmpeg ffmpeg-devel
다음 버전을 확인하여 FFmpeg 설치를 확인합니다.
이 문서를 작성할 당시 RPM Fusion 저장소에서 사용할 수 있는 현재 FFmpeg 버전은 3.4.7입니다.
ffmpeg -version
# ffmpeg version 3.4.7 Copyright (c) 2000-2019 the FFmpeg developers
# built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
# ...
peg가 CentOS 시스템에 설치되었으며 사용을 시작할 수 있습니다.
FFmpeg 예제
이 섹션에서는 ffmpeg 유틸리티를 사용하는 방법에 대한 몇 가지 기본적인 예를 살펴보겠습니다.
기본 변환
ffmpeg를 사용하여 오디오 및 비디오 파일을 변환할 때 입력 및 출력 형식을 지정할 필요가 없습니다. 입력 파일 형식이 자동으로 검색되고 출력 형식은 파일 확장자에서 추측됩니다.
비디오 파일을 mp4에서 webm으로 변환합니다.
ffmpeg -i input.mp4 output.webm
오디오 파일을 mp3에서 ogg로 변환합니다.
ffmpeg -i input.mp3 output.ogg
코덱을 지정
-c 옵션과 함께 사용할 코덱을 지정할 수 있습니다. 코덱은 지원되는 디코더/인코더의 이름 또는 입력 스트림을 복사하는 특수 값 복사본일 수 있습니다.
libvpx 비디오 코덱 및 libvorbis 오디오 코덱을 사용하여 비디오 파일을 mp4에서 webm으로 변환합니다.
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
오디오 파일을 mp3에서 libopus 코덱으로 인코딩된 ogg로 변환합니다.
ffmpeg -i input.mp3 -c:a libopus output.ogg
'SW > 리눅스' 카테고리의 다른 글
CentOS 7 : Redmine 설치, 구성 방법, 예제, 명령어 (1) | 2021.05.09 |
---|---|
Linux : Bash 함수 사용 방법, 예제, 명령어 (0) | 2021.05.08 |
Linux : Tee 명령어 예제들 알아보기 (0) | 2021.05.06 |
Debian : 설치된 패키지 나열하는 방법 (0) | 2021.05.05 |
Ubuntu 18.04 : Python 3.7 설치 방법, 예제, 명령어 (0) | 2021.05.04 |