Arch Linux에 FFmpeg를 설치하는 방법

 

개요

FFmpeg는 멀티미디어 파일을 처리하는 오픈 소스 패키지다. 워낙 멀티미디어 파일 관리에는 크기 조정, 인코딩/디코딩, 노이즈 제거, 압축, 썸네일 생성 등과 같은 다양한 일반 작업이 포함되어 있다보니 이러한 작업을 수행하기 위해 FFmpeg는 수십 개의 라이브러리와 함께 설치 된다.

최근 들어서 인공지능, 머신러닝 분야에서도 사용되어지다 보니 FFmpeg의 중요성을 고려하여 Arch Linux에 FFmpeg를 설치하는 가능한 방법을 알아본다.

Pacman을 사용하여 설치하는 방법

Pacman은 Arch Linux의 공식 패키지 관리자이다. FFmpeg도 포함되어 있다. 패키지를 설치하기 전에 시스템 패키지를 업데이트하는 것이 좋다.

$ sudo pacman -Syu
$ sudo pacman -S ffmpeg

[sudo] USER 암호: 
경고: ffmpeg-2:5.1.2-1는 최신 버전입니다. -- 재설치
의존성 해결 중...
꾸러미 충돌을 찾는 중...

꾸러미 (1) ffmpeg-2:5.1.2-1

총 다운로드 크기:      11.19 MiB
총 설치 크기:          36.59 MiB
알짜 업그레이드 크기:   0.00 MiB

:: 설치를 진행하시겠습니까? [Y/n] y
:: 꾸러미 가져오는 중...

 ffmpeg-2:5.1.2-1-x86_64                        11.2 MiB  1447 KiB/s 00:08 [##########################################] 100%
(1/1) 키링의 키를 검사 중                                                  [##########################################] 100%
(1/1) 꾸러미 무결성 검사 중                                                [##########################################] 100%
(1/1) 꾸러미 파일 불러오는 중                                              [##########################################] 100%
(1/1) 파일 충돌 검사 중                                                    [##########################################] 100%
(1/1) 사용 가능한 디스크 공간 검사 중                                      [##########################################] 100%

:: 전처리 훅들을 실행 중...
(1/1) Creating Timeshift snapshot before upgrade...
==> skipping timeshift-autosnap due skipRsyncAutosnap in /etc/timeshift-autosnap.conf set to TRUE.
:: 꾸러미 변경사항을 처리 중...
(1/1) 재설치 중 ffmpeg                                                     [##########################################] 100%
:: 후처리 훅들을 실행 중...
(1/1) Arming ConditionNeedsUpdate...

설치에 성공하면 다음과 같이 버전을 확인할 수 있다.

$ ffmpeg -version 
ffmpeg version n5.1.2 Copyright (c) 2000-2022 the FFmpeg developers
built with gcc 12.2.0 (GCC)
configuration: --prefix=/usr --disable-debug --disable-static --disable-stripping --enable-amf --enable-avisynth --enable-cuda-llvm --enable-lto --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libdav1d --enable-libdrm --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libiec61883 --enable-libjack --enable-libmfx --enable-libmodplug --enable-libmp3lame --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librav1e --enable-librsvg --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxml2 --enable-libxvid --enable-libzimg --enable-nvdec --enable-nvenc --enable-opencl --enable-opengl --enable-shared --enable-version3 --enable-vulkan

libavutil      57. 28.100 / 57. 28.100
libavcodec     59. 37.100 / 59. 37.100
libavformat    59. 27.100 / 59. 27.100
libavdevice    59.  7.100 / 59.  7.100
libavfilter     8. 44.100 /  8. 44.100
libswscale      6.  7.100 /  6.  7.100
libswresample   4.  7.100 /  4.  7.100
libpostproc    56.  6.100 / 56.  6.100

AUR 사용하여 설치하는 방법

AUR(Arch User Repository)에는 커뮤니티 기반의 다양한 패키지가 포함되어 있고 Arch Linux 사용자가 사용할 수 있다. AUR에서 패키지를 설치하려면 yay, paru, aura, pacaur 등과 같은 AUR 헬퍼가 필요하다.

다음과 같은 방식으로 yay를 사용하여 FFmpeg를 설치해보자

$ sudo yay -S ffmpeg-git

AUR에는 일부 선택 옵션이 있는 FFmpeg도 포함되어 있습니다. 추가 옵션으로 FFmpeg를 설치하려면 다음 명령어를 사용할 수 있다.

$ yay -S ffmpeg-full-git

Arch Linux에서 FFmpeg를 제거하는 방법

두 가지 방법으로 설치가 진행되었으므로 Pacman 또는 AUR 도우미를 사용하여 제거할 수도 있다.

Pacman을 사용하여 제거

아래에 작성된 명령은 Arch Linux에서 FFmpeg를 제거합니다. 팩맨 사용

$ sudo pacman -R ffmpeg

종속성과 함께 ffmpeg를 제거하려면 다음 명령을 사용할 수 있습니다.

$ sudo pacman -Rsn ffmpeg

AUR 도우미를 사용하여 제거

yay는 다음과 같은 방식으로 FFmpeg를 제거한다.

$ yay -Rcn ffmpeg-git

" ffmpeg-full "이 설치된 경우 제거할 이름을 지정해야 합니다.

$ yay -Rcn ffmpeg-full-git

댓글

이 블로그의 인기 게시물

Python Strawberry GraphQL 예제 (feat. #sqlmodel, #mysql)

북궐도 2.0

Arch 계열 리눅스 구글 크롬 설치