Cómo instalar FFMPEG en Linux

Cómo instalar FFMPEG en Linux

Ffmpeg es uno de los mejores marcos multimedia que contiene varias herramientas para diferentes tareas. Por ejemplo, el ffplay es un reproductor multimedia portátil que se puede usar para reproducir archivos de audio/video, ffmpeg puede convertir entre diferentes formatos de archivo, ffserver se puede usar para transmitir transmisiones en vivo y ffprobe es capaz de analizar la transmisión multimedia.

Este marco es realmente poderoso debido a la diversidad de las herramientas disponibles, que proporcionan la mejor solución técnica para el usuario. Según la descripción de Ffmpeg En el sitio web oficial, la razón para tener un marco multimedia tan excelente es la combinación de las mejores opciones de software gratuitas disponibles.

El Ffmpeg Framework ofrece alta seguridad y la razón de esto es la seriosidad de los desarrolladores cuando revisan el código, siempre se hace con seguridad en mente.

Estoy muy seguro de que encontrará este marco muy útil cuando desee hacer un poco de audio digital y transmisión o grabación. Hay muchas otras cosas prácticas que puedes hacer con la ayuda del Ffmpeg Marco, como convertir su archivo WAV en un MP3, codificar y decodificar sus videos, o incluso escalarlos.

Según el sitio web oficial, FFMPEG puede hacer lo siguiente.

  • archivos multimedia decodificadores
  • codificar archivos multimedia
  • transcodificar archivos multimedia
  • archivos multimedia mux
  • Archivos multimedia de Demux
  • transmitir archivos multimedia
  • Filtrar archivos multimedia
  • Reproducir archivos multimedia

Déjame tomar un ejemplo, uno muy simple. El siguiente comando convertirá su mp4 archivar en un avi archivo, simple como eso.

# ffmpeg -i lone_ranger.MP4 Lone_Ranger.avi

El comando anterior solo es útil para la explicación, no se recomienda utilizar en la práctica porque el códec, la tasa de bits y otros detalles no se declaran.

En la siguiente parte, practicaremos con algunas de las herramientas de marco multimedia FFMPEG, pero antes de hacerlo tenemos que instalarlas en nuestra caja de Linux.

Cómo instalar FFMPEG Multimedia Framework en Linux

Desde el Ffmpeg Los paquetes se ofrecen para las distribuciones de Linux más utilizadas y la instalación será relativamente fácil. Comencemos con la instalación del marco FFMPEG en distribuciones basadas en Ubuntu.

Instale ffmpeg en Ubuntu y Linux Mint

Instalaré Ffmpeg de los repositorios predeterminados. Abra una nueva terminal (Ctrl+Alt+T) y luego ejecuta los siguientes comandos.

$ sudo apt actualización $ sudo apt instalación ffmpeg $ ffmpeg -version 

Instalar FFMPEG en Debian

El Ffmpeg El paquete se incluye en los repositorios oficiales de Debian y se puede instalar utilizando el Administrador de paquetes como se muestra.

$ sudo apt actualización $ sudo apt instalación ffmpeg $ ffmpeg -version 

Instale FFMPEG en CentOS y RHEL

Instalar Ffmpeg en Cento y Rhel distribuciones, debe habilitar Epel y Fusión de rpm repositorio en el sistema utilizando los siguientes comandos.

Para instalar y habilitar Epel, Use el siguiente comando.

# yum instalación Epel-Lanzamiento 

Para instalar y habilitar Fusión de rpm, Use el siguiente comando en su versión de distribución.

-------------- En Centos y Rhel 8.X -------------- # yum localinstall - -nogpgcheck https: // download1.rpmfusion.org/free/el/rpmfusion-libe-libe-8.noarch.rpm https: // descargar1.rpmfusion.org/no libre/el/rpmfusion-no-lib-libe-8.noarch.rpm -------------- En Cientos y Rhel 7.X -------------- # yum localinstall - -nogpgcheck https: // download1.rpmfusion.org/free/el/rpmfusion-libe-libe-7.noarch.rpm https: // descargar1.rpmfusion.org/no libre/el/rpmfusion-no-libe-liber-7.noarch.rpm -------------- En Centos y Rhel 6.X -------------- # yum localinstall - -nogpgcheck https: // download1.rpmfusion.org/free/el/rpmfusion-libe-libe-6.noarch.rpm https: // descargar1.rpmfusion.org/no libre/el/rpmfusion-no-lib-libe-6.noarch.rpm 

Después de habilitar repositorios, ejecute el siguiente comando para instalar Ffmpeg:

# yum instalación ffmpeg ffmpeg -devel # ffmpeg -version 

Instale FFMPEG en Fedora

En Fedora, debe instalar y habilitar Fusión de rpm instalar Ffmpeg como se muestra.

$ sudo dnf install https: // download1.rpmfusion.org/free/fedora/rpmfusion-libe-libe-$ (rpm -e %fedora).noarch.rpm https: // descargar1.rpmfusion.org/no libre/fedora/rpmfusion-no-liberable-$ (rpm -e %fedora).noarch.rpm $ sudo dnf instalación ffmpeg ffmpeg -devel $ ffmpeg -version 

Instale ffmpeg en Arch Linux

$ sudo Pacman -S ffmpeg $ yay -s ffmpeg -git $ yay -s ffmpeg -full -git $ ffmpeg -version 

Instalar ffmpeg en openSUSE

-------------- On OpenSuse Tumbleweed -------------- $ sudo zypper addrepo -cfp 90 'https: // ftp.gwdg.DE/PUB/LINUX/MISC/PACKMAN/SUSE/OPENSUSE_TIGLEWEED/'PACKMAN $ SUDO ZYPER REFRESH $ SUDO ZYPER INSTALL - -FROM PACKMAN FFMPEG $ FFMPEG -VERSION -------------- On OpenSuse Leap -------------- $ sudo zypper addrepo -cfp 90 'https: // ftp.gwdg.DE/PUB/LINUX/MISC/PACKMAN/SUSE/OPENSUSE_LEAP_ $ RELANDERVER/'PACKMAN $ SUDO ZYPPER REFRESH $ SUDO ZYPPER Install - -From Packman FFMPEG $ FFMPEG -VERSION 

FFMPEG compilando desde la fuente

Compilar software de una fuente no es lo más fácil del mundo, pero con las instrucciones correctas, podremos hacerlo. Primero, asegúrese de que su sistema cumpla con todas las dependencias. La instalación de estas dependencias se puede hacer con la ayuda de los siguientes comandos.

Primero, dígale al sistema que retire los últimos paquetes.

$ sudo apt-get actualización

Instale las dependencias con el siguiente comando.

-------------- En Debian y Ubuntu -------------- $ sudo apt-get -y install automake automake construye libass-dev libfreetype6-dev libgpac-dev \ libsdl1.2-Dev Libtheora-Dev LBTOOL Libva-Dev Libvdpau-Dev Libvorbis-Dev libx11-dev \ libXEXT-DEV LBXFIXES-DEV PKG-CONFIG TEXI2HTML ZLIB1G-DEV 
-------------- En Centos y Rhel -------------- # yum install Glibc GCC GCC-C ++ Autoconf Autoconf LibTool Git Make NasM PKGConfig SDL-Devel \ A52Dec A52Dec-Devel Alsa-Lib-Lib-Devel Faac Faac-Devel Faad2 Faad2-DEVel-DEVEL-DEVEL-DEVEL GMIFLIB GSM GSM-DEVEL \ IMLIB2 IMLIB2-LAMED2-DEVELVEL LibICe-devel de Libe-devel-devel libx11-devel libxau-devel libxdmcp-devel \ libxext-devel-devel -Proto-devel zlib-devel libheora teas-tools ncurses-devel libdc1394 libdc1394-devel \ amrnb-devel amrwb-devel opencore-amr-devel 

Luego use el siguiente comando para crear un nuevo directorio para las fuentes FFMPEG. Este es el directorio donde se descargarán los archivos de origen.

$ mkdir ~/ffmpeg_sources

Ahora compilar e instalar yasm ensamblador utilizado por FFMPEG ejecutando los siguientes comandos.

$ cd ~/ffmpeg_sources $ wget http: // www.tortall.net/proyectos/yasm/versions/yasm-1.3.0.alquitrán.gz $ tar xzvf yasm-1.3.0.alquitrán.gz $ cd yasm-1.3.0 $ ./Configurar - -Prefix = "$ home/ffmpeg_build" -bindir = "$ home/bin" $ make $ make install $ make distclean $ export "ruta = $ ruta: $ home/bin" 

Después de haber instalado con éxito el yasm ensamblador Es hora de instalar algunos codificadores que se utilizarán con las herramientas FFMPEG específicas. Use los siguientes comandos para instalar el H.264 codificador de video.

$ cd ~/ffmpeg_sources $ wget http: // descargar.videolán.org/pub/x264/snapshots/last_x264.alquitrán.bz2 $ tar xjvf last_x264.alquitrán.bz2 $ cd x264-snapshot* $ ./Configurar--Prefix = "$ home/ffmpeg_build"-bindir = "$ home/bin" --enable-static $ make $ make install $ Make Distclean 

Otro buen codificador útil es el libfdk-aac aac codificador de audio.

$ cd ~/ffmpeg_sources $ wget -o fdk -aac.zip https: // github.com/mstorsjo/fdk-aac/zipball/maestro $ unzip fdk-aac.ZIP $ CD MSTORSJO-FDK-AAC* $ AUTORECONF -FIV $./Configurar--Prefix = "$ home/ffmpeg_build"--desesable-shared $ make $ make install $ Make Distclean

Instalar Libopus decodificador de audio y codificador.

$ cd ~/ffmpeg_sources $ wget http: // descargas.xiph.org/se comunes/opus/opus-1.1.alquitrán.GZ $ TAR XZVF OPUS-1.1.alquitrán.GZ $ CD OPUS-1.1 $ ./Configurar--Prefix = "$ home/ffmpeg_build"--desesable-shared $ make $ make install $ Make Distclean

Ahora, es hora de instalar ffmpeg de la fuente.

$ cd ~/ffmpeg_sources $ wget http: // ffmpeg.org/verses/ffmpeg-snapshot.alquitrán.bz2 $ tar xjvf ffmpeg-snapshot.alquitrán.bz2 $ cd ffmpeg $ pkg_config_path = "$ home/ffmpeg_build/lib/pkgconfig" $ export pkg_config_path $ ./Configurar--Prefix = "$ home/ffmpeg_build" --extra-cflags = "-i $ home/ffmpeg_build/include" \ --extra-ldflags = "-l $ home/ffmpeg_build/libild" ---ndir = " $ Home/bin "--extra-libs ="-ldl "--enable-gpl \ --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libp3lame --enable-libus \--- -ENable-LIBTEORA --ENABLE-LIBVORBIS --ENABLE-LIBVPX --ENABLE-LIBX264 --ENABLE-NONFREE --ENABLE-X11GRAB $ MAYO $ MAYA MAYE INSTALL $ Make Distclean $ hash -r

Nota: Si no ha instalado ciertos codificadores, asegúrese de eliminar '-habilitar-ender_name'De lo anterior'./Configurar'Comando para que la instalación se realice sin ningún problema.

Hay muchos codificadores que puede instalar, pero el propósito de este artículo no voy a instalarlos todos, pero puede instalarlos utilizando las siguientes guías oficiales.

  1. Guía de compilación FFMPEG para Ubuntu
  2. Guía de compilación FFMPEG para CentOS

Conclusión

En esta primera parte, actualizamos a nuestros lectores con las últimas noticias de acuerdo con el marco multimedia FFMPEG y les mostramos cómo instalarlo en sus máquinas Linux. La siguiente parte se tratará totalmente de aprender a usar las increíbles herramientas dentro de este marco multimedia líder.

Actualizar: Parte 2 de esta serie FFMPEG se publica, que muestra algún uso útil de la línea de comandos FFMPEG para realizar varios procedimientos de conversión de audio, video y imagen: 15 comandos útiles 'FFMPEG' para conversión de video, audio e imagen en Linux.