Cum se instalează FFmpeg în Linux pentru Stackpost
Publicat: 2021-07-10Cuprins
- Instalați FFmpeg în Linux
- 1. Instalați FFmpeg pe Arch Linux și derivatele sale
- 2. Instalați FFmpeg pe Debian
- 3. Instalați FFmpeg pe Ubuntu și derivatele sale
- 4. Instalați FFmpeg pe Fedora, RHEL, CentOS
- 5. Instalați FFmpeg în openSUSE
FFmpeg este unul dintre cele mai bune cadre multimedia care poate fi folosit pentru a codifica, decoda, transcoda, mux, demux, înregistrează, transmite în flux, filtra și reda orice tip de fișiere media. Este un cadru multimedia complet gratuit care funcționează pe aproape toate sistemele de operare, inclusiv Linux, Mac OS X, Microsoft Windows, BSD-uri, Solaris etc.
Instalați FFmpeg în Linux
FFmpeg este ambalat pentru majoritatea distribuțiilor Linux și este disponibil în depozitele implicite. Iată instrucțiuni de instalare pentru distribuțiile Linux populare.
1. Instalați FFmpeg pe Arch Linux și derivatele sale
FFmpeg este disponibil în depozitele implicite ale Arch Linux. Îl poți instala folosind comanda:
$ sudo pacman -S ffmpeg
Cea mai recentă versiune de dezvoltare este disponibilă în AUR. , astfel încât să îl puteți instala folosind orice ajutor AUR, de exemplu, Yay.
$ yay -S ffmpeg-git
Există, de asemenea, pachetul ffmpeg-full în AUR, care este construit cu cât mai multe funcții opționale activate. Puteți instala și asta dacă doriți.
$ yay -S ffmpeg-full-git
2. Instalați FFmpeg pe Debian
FFmpeg este disponibil în depozitele implicite. Deschideți terminalul și rulați următoarea comandă pentru a-l instala.
$ sudo apt-get install ffmpeg
3. Instalați FFmpeg pe Ubuntu și derivatele sale
În Ubuntu, FFmpeg este disponibil în depozitele oficiale, așa că îl puteți instala folosind comanda:
$ sudo apt-get install ffmpeg
FFmpeg din arhivele oficiale ar putea fi puțin depășit. Pentru a instala cea mai recentă versiune, utilizați PPA FFmpeg.
$ sudo add-apt-repository ppa:mc3man/trusty-media
$ sudo apt-get update
$ sudo apt-get dist-upgrade
4. Instalați FFmpeg pe Fedora, RHEL, CentOS
FFmpeg poate fi instalat prin depozitele EPEL și RPM Fusion pe distribuții bazate pe RPM, cum ar fi RHEL, Fedora, CentOS.
Mai întâi, adăugați depozitul EPEL folosind comanda:
$ sudo dnf install epel-release
Adăugați depozitul RPM Fusion așa cum se arată mai jos, în funcție de distribuția pe care o utilizați:
Pentru a activa accesul atât la depozitul gratuit, cât și la cel non-free, utilizați următoarea comandă:
Fedora 22 și versiuni ulterioare:
$ 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 și sisteme compatibile:
$ 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
Comenzile de mai sus vor instala atât depozite gratuite, cât și non-gratuite.
După activarea depozitelor EPEL și RPM Fusion, rulați următoarea comandă pentru a instala FFmpeg:
$ sudo dnf install ffmpeg ffmpeg-devel
Sau,
$ sudo yum install ffmpeg ffmpeg-devel
5. Instalați FFmpeg în openSUSE
Activați depozitul Packman pe sistemul dumneavoastră openSUSE.
Dacă utilizați ediția openSUSE Tumbleweed, rulați următoarea comandă pentru a activa depozitul Packman:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman
Pe openSUSE Leap:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman
Actualizează baza de date a depozitului:
$ sudo zypper refresh
În cele din urmă, instalați FFmpeg pe openSUSE folosind comanda:
$ sudo zypper install --from packman ffmpeg
! Felicitări! Ați instalat cu succes FFmpeg pe caseta dvs. Linux.
Pentru a verifica versiunea FFmpeg, rulați
$ ffmpeg -version
Eșantion de ieșire:
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
Pentru a imprima secțiunea de ajutor FFmpeg:
$ ffmpeg -h
Afișează pagina de manual FFmpeg:
$ man ffmpeg