SW/리눅스

Ubuntu 18.04 : FFmpeg 설치, 사용 방법, 예제, 명령어

얇은생각 2021. 3. 22. 07:30
반응형

FFmpeg는 멀티미디어 파일을 트랜스코딩하기 위한 자유-오픈 소스 명령줄 도구입니다. libavcodec, libavformat libavutil과 같은 공유 오디오 및 비디오 라이브러리 세트를 포함합니다. FFmpeg를 사용하면 다양한 비디오 형식과 오디오 형식을 변환하고, 샘플링 속도를 설정하고, 비디오 크기를 조정할 수 있습니다.

Ubuntu 18.04 FFmpeg를 설치하는 데 필요한 단계를 다룹니다. 분산형 버전과 최신 버전의 FFmpeg를 설치하는 방법을 보여줄 것입니다. 

Ubuntu 16.04 Linux Mint Elementary OS를 포함한 모든 Ubuntu 기반 배포에도 동일한 지침이 적용됩니다.

 

 

Ubuntu 18.04 : FFmpeg 설치, 사용 방법, 예제, 명령어

 

 

전제조건

설치를 완료하려면 루트 또는 sudo 권한을 가진 사용자로 로그인해야 합니다.

 

 

 

Ubuntu FFmpeg 3.x 설치

공식 Ubuntu 리포지토리에는 적절한 패키지 관리자와 함께 설치할 수 있는 FFmpeg 패키지가 포함되어 있습니다. 이것은 Ubuntu FFmpeg를 설치하는 가장 쉬운 방법입니다. 그러나 리포지토리에 포함된 버전이 최신 버전의 FFmpeg보다 뒤처질 수 있습니다. 

이 문서를 작성할 당시 Ubuntu 18.04 저장소에서 사용 가능한 FFmpeg의 현재 버전은 3.4.4입니다.

Ubuntu 18.04 FFmpeg 3.x를 설치하려면 다음 단계를 수행하십시오.

먼저 패키지 목록을 업데이트하십시오.

sudo apt update

 

 

그런 다음 다음 명령을 입력하여 FFmpeg를 설치합니다.

sudo apt install ffmpeg

 

 

패키지가 제대로 설치되었는지 확인하려면 FFmpeg 버전을 출력하는 ffmpeg -version 명령을 사용합니다.

ffmpeg -version

# ffmpeg version 3.4.4-0ubuntu0.18.04.1 Copyright (c) 2000-2018 the FFmpeg developers
# built with gcc 7 (Ubuntu 7.3.0-16ubuntu3)

 

 

사용 가능한 모든 FFmpeg의 인코더 및 디코더 유형을 출력하려면 다음을 수행합니다.

ffmpeg -encoders
ffmpeg -decoders

 

 

이제 FFmpeg 3이 시스템에 설치되었으며 이를 사용할 수 있습니다.

 

 

 

Ubuntu FFmpeg 4.x 설치

FFmpeg 버전 4.x는 많은 새 필터, 인코더 및 디코더를 추가합니다. 

Ubuntu 18.04 FFmpeg 4.x를 설치하는 가장 쉬운 방법은 스냅 패키징 시스템을 사용하는 것입니다. 

Ctrl+Alt+T를 눌러 터미널을 열고 다음을 입력하여 FFmpeg 스냅 패키지를 설치합니다.

sudo snap install ffmpeg

 

 

연결 속도에 따라 다운로드에 시간이 걸릴 수 있습니다.

완료되면 ffmpeg -version 명령을 실행하여 FFmpeg 설치를 확인합니다.

ffmpeg -version

# ffmpeg version n4.1.4 Copyright (c) 2000-2019 the FFmpeg developers
# built with gcc 7 (Ubuntu 7.4.0-1ubuntu1~18.04.1)

 

 

FFmpeg가 시스템에 설치되었으며 사용할 준비가 되었습니다. 

FFmpeg 4 Rob Savoury PPA에서도 사용할 수 있습니다.

 

 

 

FFmpeg 예제

이 섹션에서는 ffmpeg 유틸리티를 사용하는 방법에 대한 몇 가지 기본 예를 살펴봅니다.

 

 

기본 변환

ffmpeg를 사용하여 오디오 및 비디오 파일을 변환할 때 입력 및 출력 형식을 지정할 필요가 없습니다. 입력 파일 형식은 자동으로 검색되며 출력 형식은 파일 확장자를 통해 추측됩니다.

비디오 파일을 mp4에서 webm으로 변환합니다.

ffmpeg -i input.mp4 output.webm

 

 

오디오 파일을 mp3에서 tog로 변환합니다.

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

 

반응형