Stackpost için Linux'ta FFmpeg Nasıl Kurulur

Yayınlanan: 2021-07-10
Stackpost için Linux'ta FFmpeg Nasıl Kurulur

İçindekiler

  • Linux'ta FFmpeg'i yükleyin
    • 1. FFmpeg'i Arch Linux ve türevlerine kurun
    • 2. FFmpeg'i Debian'a yükleyin
    • 3. Ubuntu ve türevlerine FFmpeg yükleyin
    • 4. FFmpeg'i Fedora, RHEL, CentOS'a yükleyin
    • 5. FFmpeg'i openSUSE'ye yükleyin

FFmpeg, her tür medya dosyasını kodlamak, kodunu çözmek, kod dönüştürmek, mux, demux, kaydetmek, akışa almak, filtrelemek ve oynatmak için kullanılabilecek en iyi multimedya çerçevelerinden biridir. Linux, Mac OS X, Microsoft Windows, BSD'ler, Solaris vb. dahil olmak üzere neredeyse tüm işletim sistemlerinde çalışan tamamen ücretsiz bir multimedya çerçevesidir.

Linux'ta FFmpeg'i yükleyin

FFmpeg, çoğu Linux dağıtımı için paketlenmiştir ve varsayılan depolarda bulunur. İşte popüler Linux dağıtımları için kurulum talimatları.

1. FFmpeg'i Arch Linux ve türevlerine kurun

FFmpeg, Arch Linux'un varsayılan depolarında bulunur. Şu komutu kullanarak yükleyebilirsiniz:

 $ sudo pacman -S ffmpeg

En son geliştirme sürümü AUR'de mevcuttur. , böylece herhangi bir AUR yardımcısını, örneğin Yay'ı kullanarak kurabilirsiniz.

 $ yay -S ffmpeg-git

AUR'de, mümkün olduğunca çok sayıda isteğe bağlı özellik etkinleştirilerek oluşturulmuş ffmpeg-full paketi de vardır. Dilerseniz onu da yükleyebilirsiniz.

 $ yay -S ffmpeg-full-git

2. FFmpeg'i Debian'a yükleyin

FFmpeg, varsayılan depolarda bulunur. Terminalinizi açın ve yüklemek için aşağıdaki komutu çalıştırın.

 $ sudo apt-get install ffmpeg

3. Ubuntu ve türevlerine FFmpeg yükleyin

Ubuntu'da, FFmpeg resmi depolarda bulunur, böylece şu komutu kullanarak yükleyebilirsiniz:

 $ sudo apt-get install ffmpeg

Resmi depolardaki FFmpeg biraz eski olabilir. En son sürümü yüklemek için FFmpeg PPA'yı kullanın.

 $ sudo add-apt-repository ppa:mc3man/trusty-media
 $ sudo apt-get update
 $ sudo apt-get dist-upgrade

4. FFmpeg'i Fedora, RHEL, CentOS'a yükleyin

FFmpeg, RHEL, Fedora, CentOS gibi RPM tabanlı dağıtımlarda EPEL ve RPM Fusion depoları aracılığıyla kurulabilir.

İlk olarak, şu komutu kullanarak EPEL deposu ekleyin:

 $ sudo dnf install epel-release

Kullandığınız dağıtıma bağlı olarak aşağıda gösterildiği gibi RPM Fusion deposu ekleyin:

Hem ücretsiz hem de özgür olmayan depoya erişimi etkinleştirmek için aşağıdaki komutu kullanın:

Fedora 22 ve sonrası:

 $ sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

RHEL 8.x ve uyumlu sistemler:

 $ sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
 $ sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-8.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm

RHEL 7.x, CentOS 7.x:

 $ sudo yum localinstall --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

Yukarıdaki komutlar hem özgür hem de özgür olmayan depoları kuracaktır.

EPEL ve RPM Fusion depolarını etkinleştirdikten sonra, FFmpeg'i yüklemek için aşağıdaki komutu çalıştırın:

 $ sudo dnf install ffmpeg ffmpeg-devel

Veya,

 $ sudo yum install ffmpeg ffmpeg-devel

5. FFmpeg'i openSUSE'ye yükleyin

openSUSE sisteminizde Packman deposunu etkinleştirin.

openSUSE Tumbleweed sürümünü kullanıyorsanız, Packman deposunu etkinleştirmek için aşağıdaki komutu çalıştırın:

 $ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman

openSUSE Sıçraması'nda:

 $ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman

Depo veritabanını yenileyin:

 $ sudo zypper refresh

Son olarak, şu komutu kullanarak FFmpeg'i openSUSE'ye yükleyin:

 $ sudo zypper install --from packman ffmpeg

! Tebrikler! FFmpeg'i Linux kutunuza başarıyla yüklediniz.

FFmpeg sürümünü doğrulamak için şunu çalıştırın:

 $ ffmpeg -version

Örnek çıktı:

 ffmpeg version 4.4 Copyright (c) 2000-2021 the FFmpeg developers built with gcc 11 (GCC) configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --docdir=/usr/share/doc/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib64 --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' --extra-ldflags='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld ' --extra-cflags=' -I/usr/include/rav1e' --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-amrwbenc --enable-version3 --enable-bzlib --disable-crystalhd --enable-fontconfig --enable-frei0r --enable-gcrypt --enable-gnutls --enable-ladspa --enable-libaom --enable-libdav1d --enable-libass --enable-libbluray --enable-libcdio --enable-libdrm --enable-libjack --enable-libfreetype --enable-libfribidi --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-nvenc --enable-openal --enable-opencl --enable-opengl --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librav1e --enable-libsmbclient --enable-version3 --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-version3 --enable-vapoursynth --enable-libvpx --enable-vulkan --enable-libglslang --enable-libx264 --enable-libx265 --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzvbi --enable-lv2 --enable-avfilter --enable-avresample --enable-libmodplug --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib64 --enable-lto --enable-libmfx --enable-runtime-cpudetect libavutil 56. 70.100 / 56. 70.100 libavcodec 58.134.100 / 58.134.100 libavformat 58. 76.100 / 58. 76.100 libavdevice 58. 13.100 / 58. 13.100 libavfilter 7.110.100 / 7.110.100 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 9.100 / 5. 9.100 libswresample 3. 9.100 / 3. 9.100 libpostproc 55. 9.100 / 55. 9.100

FFmpeg yardım bölümünü yazdırmak için:

 $ ffmpeg -h

FFmpeg kılavuz sayfasını görüntüle:

 $ man ffmpeg