Cómo instalar FFmpeg en Linux para Stackpost
Publicado: 2021-07-10Tabla de contenido
- Instalar FFmpeg en Linux
- 1. Instale FFmpeg en Arch Linux y sus derivados
- 2. Instalar FFmpeg en Debian
- 3. Instalar FFmpeg en Ubuntu y sus derivados
- 4. Instale FFmpeg en Fedora, RHEL, CentOS
- 5. Instalar FFmpeg en openSUSE
FFmpeg es uno de los mejores marcos multimedia que se puede usar para codificar, decodificar, transcodificar, mux, demux, grabar, transmitir, filtrar y reproducir cualquier tipo de archivo multimedia. Es un marco multimedia completamente gratuito que funciona en casi todos los sistemas operativos, incluidos Linux, Mac OS X, Microsoft Windows, BSD, Solaris, etc.
Instalar FFmpeg en Linux
FFmpeg está empaquetado para la mayoría de las distribuciones de Linux y está disponible en los repositorios predeterminados. Aquí hay instrucciones de instalación para distribuciones de Linux populares.
1. Instale FFmpeg en Arch Linux y sus derivados
FFmpeg está disponible en los repositorios predeterminados de Arch Linux. Puedes instalarlo usando el comando:
$ sudo pacman -S ffmpeg
La última versión de desarrollo está disponible en AUR. , para que pueda instalarlo usando cualquier asistente de AUR, por ejemplo, Yay.
$ yay -S ffmpeg-git
También hay un paquete ffmpeg-full en AUR, que está construido con tantas funciones opcionales habilitadas como sea posible. Puedes instalar eso también si quieres.
$ yay -S ffmpeg-full-git
2. Instalar FFmpeg en Debian
FFmpeg está disponible en los repositorios predeterminados. Abra su Terminal y ejecute el siguiente comando para instalarlo.
$ sudo apt-get install ffmpeg
3. Instalar FFmpeg en Ubuntu y sus derivados
En Ubuntu, FFmpeg está disponible en los repositorios oficiales, por lo que puede instalarlo usando el comando:
$ sudo apt-get install ffmpeg
FFmpeg en los repositorios oficiales puede estar un poco desactualizado. Para instalar la versión más reciente, use el PPA de FFmpeg.
$ sudo add-apt-repository ppa:mc3man/trusty-media
$ sudo apt-get update
$ sudo apt-get dist-upgrade
4. Instale FFmpeg en Fedora, RHEL, CentOS
FFmpeg se puede instalar a través de repositorios EPEL y RPM Fusion en distribuciones basadas en RPM, como RHEL, Fedora, CentOS.
Primero, agregue el repositorio EPEL usando el comando:
$ sudo dnf install epel-release
Agregue el repositorio de RPM Fusion como se muestra a continuación según la distribución que utilice:
Para habilitar el acceso tanto al repositorio gratuito como al no gratuito, use el siguiente comando:
Fedora 22 y posteriores:
$ 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 y sistemas compatibles:
$ 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
Los comandos anteriores instalarán repositorios gratuitos y no gratuitos.
Después de habilitar los repositorios EPEL y RPM Fusion, ejecute el siguiente comando para instalar FFmpeg:
$ sudo dnf install ffmpeg ffmpeg-devel
O,
$ sudo yum install ffmpeg ffmpeg-devel
5. Instalar FFmpeg en openSUSE
Habilite el repositorio de Packman en su sistema openSUSE.
Si está utilizando la edición OpenSUSE Tumbleweed, ejecute el siguiente comando para habilitar el repositorio de Packman:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' packman
En openSUSE Leap:
$ sudo zypper addrepo -cfp 90 'https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' packman
Actualice la base de datos del repositorio:
$ sudo zypper refresh
Finalmente, instale FFmpeg en openSUSE usando el comando:
$ sudo zypper install --from packman ffmpeg
! ¡Felicidades! Ha instalado con éxito FFmpeg en su caja de Linux.
Para verificar la versión de FFmpeg, ejecute
$ ffmpeg -version
Salida de muestra:
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
Para imprimir la sección de ayuda de FFmpeg:
$ ffmpeg -h
Mostrar la página del manual de FFmpeg:
$ man ffmpeg