FFmpeg는 멀티미디어 파일을 처리하기 위한 자유 및 오픈 소스 도구 모음입니다. libavcodec, libavformat 및 libavutil과 같은 공유 오디오 및 비디오 라이브러리 집합을 포함합니다. FFmpeg를 사용하면 다양한 비디오 및 오디오 형식을 변환하고, 샘플링 속도를 설정하고, 스트리밍 오디오/비디오를 캡처하고, 비디오 크기를 조정할 수 있습니다.
이 자료에서는 CentOS 8에 FFmpeg를 설치하는 방법을 설명합니다.
CentOS 8에 FFmpeg를 설치
기본 CentOS 8 저장소에서는 FFmpeg를 사용할 수 없습니다. 원본에서 FFmpeg 도구를 빌드하거나 Negativo17 리포지토리에서 dnf를 사용하여 설치하도록 선택할 수 있습니다. 두 번째 옵션으로 하겠습니다.
다음 단계를 완료하여 CentOS8에 FFmpeg를 설치합니다.
Negativo17 저장소는 EPEL 및 PowerTools 저장소에 따라 달라집니다. 다음 명령을 루트 또는 sudo 권한이 있는 사용자로 실행하여 필요한 리포지토리를 사용하도록 설정합니다.
sudo dnf install epel-release dnf-utils
sudo yum-config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
리포지토리가 활성화되면 FFmpeg를 설치합니다.
sudo dnf install ffmpeg
다음 버전을 확인하여 FFmpeg 설치를 확인합니다.
이 기사를 작성할 당시, Negativo17 저장소에 있는 FFmpeg의 현재 버전은 2.8.15입니다.
ffmpeg -version
# ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
# built with gcc 8 (GCC)
# ...
이 명령은 FFmpeg 구성 옵션도 표시합니다.
CentOS 시스템에 FFmpeg가 설치되었으며 사용을 시작할 수 있습니다.
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
libopus 코덱으로 인코딩된 오디오 파일을 mp3에서 ogg로 변환합니다.
ffmpeg -i input.mp3 -c:a libopus output.ogg
CentOS 8에 FFmpeg를 설치하는 방법을 보여드렸습니다. 이제 공식 FFmpeg 설명서 페이지를 방문하여 FFmpeg를 사용하여 비디오 및 오디오 파일을 변환하는 방법에 대해 알아보겠습니다.
참조
https://linuxize.com/post/how-to-install-ffmpeg-on-centos-8/
'SW > 리눅스' 카테고리의 다른 글
Linux : Debian 10 : Ruby 설치 방법, 예제, 명령어 (0) | 2022.07.29 |
---|---|
Linux : CentOS 8 : R 설치 방법, 예제, 명령어 (1) | 2022.07.28 |
Regex : Grep : 정규식 표현 사용 방법, 예제, 명령어 (0) | 2022.07.26 |
Linux : Debian 10 : Apache Virtual Hosts 설정 방법, 예제, 명령어 (0) | 2022.07.25 |
Linux : CentOS 8 : GCC (Development Tools) 설치 방법, 예제, 명령어 (0) | 2022.07.24 |