Cómo instalar FFmpeg en Linux para Stackpost

Publicado: 2021-07-10
Cómo instalar FFmpeg en Linux para Stackpost

Tabla 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