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, 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 transmisiones multimedia.

Este marco es realmente poderoso debido a la diversidad de herramientas disponibles en él, que brindan la mejor técnica solución para el usuario. Según la descripción de FFmpeg. en el sitio web oficial, la razón de tener un marco multimedia tan bueno es la combinación de las mejores opciones de software libre disponibles.

El FFmpeg. el framework ofrece alta seguridad y la razón de esto es la seriedad de los desarrolladores cuando revisan el código, siempre se hace pensando en la seguridad.

Estoy muy seguro de que encontrarás este framework muy útil cuando desea realizar una transmisión o grabación de audio y video digital. Hay muchas otras cosas prácticas que puede hacer con la ayuda del marco FFmpeg. como convertir su archivo wav a mp3, codificar y decodificar sus videos o incluso escalarlos.

Según el sitio web oficial, FFmpeg puede hacer lo siguiente:

  1. decodificar archivos multimedia
  2. codificar archivos multimedia
  3. transcodificar archivos multimedia
  4. archivos multimedia mux
  5. archivos multimedia demux
  6. archivos multimedia en streaming
  7. filtrar archivos multimedia
  8. reproducir archivos multimedia

freestar. El siguiente comando convertirá su archivo mp4. en un archivo avi. así de simple.

# ffmpeg-i Lone_Ranger.mp4 Lone_Ranger.avi

​​Lo anterior El comando solo es útil para la explicación, no se recomienda su uso en la práctica porque el códice, la tasa de bits y otros detalles no están declarados.

En la siguiente parte practicaremos con algunas de las herramientas del marco multimedia de FFmpeg, pero antes de hacer eso tenemos que instalarlo en nuestra caja Linux.

Cómo instalar FFmpeg Multimedia Framework en Linux

Dado que se ofrecen los paquetes FFmpeg. 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.

Instalar FFmpeg en Ubuntu y Linux Mint

Instalaré FFmpeg. a través del PPA. recomendado en el blog oficial. Abra una nueva terminal ( CTRL + ALT + T. y luego ejecute los siguientes comandos.

$ sudo add-apt-repository ppa: mc3man/trusty-media $ sudo apt-get update $ sudo apt-get install ffmpeg $ ffmpeg-version Instala FFmpeg en Debian

Para instalar FFmpeg. primero necesitas agregar la siguiente línea a tu archivo/etc/apt/sources.list. Según su distribución, cambie ‘‘ por ‘ stretch. , ‘ jessie. o ‘ sibilancia. .

deb http://www.deb-multimedia.org main non-free deb-src http://www.deb-multimedia.org main non-free

A continuación, actualice las fuentes del paquete del sistema e instálelo FFmpeg. con los siguientes comandos.

$ sudo apt-get update $ sudo apt-get install deb-multimedia-keyring $ sudo apt-get update $ sudo apt-get install ffmpeg $ ffmpeg-versión Instalar FFmpeg en CentOS y RHEL

Para instalar FFmpeg. en distribuciones CentOS. y RHEL. debe habilitar EPEL. y el repositorio RPM Fusion. en el sistema usando los siguientes comandos.

Para instalar y habilitar EPEL. use el siguiente comando.

# yum instalar epel-release

Para instalar y habilitar RPM Fusion. use el siguiente comando en su versión de distribución.

————–En CentOS y RHEL 7.x————– # yum localinstall–nogpgcheck https://download1.rpmfusion. org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm ————–En CentOS y RHEL 6.x————– # yum localinstall–nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm

Después de habilitar los repositorios, ejecute lo siguiente comando para instalar FFmpeg.

# yum install ffmpeg ffmpeg-devel # ffmpeg-version Instalar FFmpeg en Fedora

En Fedora, necesita instalar y habilitar RPM Fusion. para instalar FFmpeg. como se muestra.

$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm-E% fedora) .noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$ (rpm-E% fedora) .noarch.rpm $ sudo dnf install ffmpeg ffmpeg-devel $ ffmpeg-version FFmpeg Compilar desde la fuente

Compilar software desde la fuente no es lo más fácil en el mundo, pero con las instrucciones adecuadas 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 despliegue los últimos paquetes.

$ sudo apt-get update

Instale el dependencias con el siguiente comando.

————–En Debian y Ubuntu————– $ sudo apt-get-y instalar autoconf automake build-essential libass-dev libfreetype6-dev libgpac-dev \ libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev \ libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev ————–En CentOS y RHEL————– # yum install glibc gcc gcc-c ++ autoconf automake libtool git make nasm pkgconfig SDL-devel \ a52dec a52dec-devel alsa-lib-devel faac faac-devel faad2 faad2-devel freetype-devel giflib gsm gsm-devel \ imlib2 imlib2-devel libICE-devel libSM-devel libX11-devel libXau-devel libXdmcp-devel \ libXext-devel libXrandr-devel libXrender-devel libXt-devel libogg libvorbis vorbis-tools mesa-libGL-devel \ mesa-libGLU-devel xorg-x11-proto-devel zlib-devel libtheora theora-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 fuente.

$ mkdir ~/ffmpeg_sources

Ahora compile e instale el ensamblador yasm. usado por FFmpeg ejecutando los siguientes comandos.

$ cd ~/ffmpeg_sources $ wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz $ tar xzvf yasm-1.3.0.tar.gz $ cd yasm-1.3. 0 $ ./configure–prefix = “$ HOME/ffmpeg_build”–bindir = “$ HOME/bin” $ make $ make install $ make distclean $ export “PATH = $ PATH: $ HOME/bin”

Después ha instalado correctamente el ensamblador yasm. es hora de instalar varios codificadores que se utilizarán con las herramientas específicas de FFmpeg. Utilice los siguientes comandos para instalar el codificador de video H.264.

$ cd ~/ffmpeg_sources $ wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar .bz2 $ tar xjvf last_x264.tar.bz2 $ cd x264-snapshot * $ ./configure–prefix = “$ HOME/ffmpeg_build”–bindir = “$ HOME/bin”–enable-static $ make $ make install $ make distclean

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

$ cd ~/ffmpeg_sources $ wget-O fdk-aac.zip https://github. com/mstorsjo/fdk-aac/zipball/master $ descomprimir fdk-aac.zip $ cd mstorsjo-fdk-aac * $ autoreconf-fiv $./configure–prefix = “$ HOME/ffmpeg_build”–disable-shared $ make $ make install $ make distclean

Instala el decodificador y codificador de audio libopus.

$ cd ~/ffmpeg_sources $ wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz $ tar xzvf opus-1.1.tar.gz $ cd opus-1.1 $ ./configure–prefix = “$ HOME/ffmpeg_build”–disable-shared $ make $ make install $ make d istclean

Ahora es el momento de instalar ffmpeg. desde la fuente.

$ cd ~/ffmpeg_sources $ wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 $ tar xjvf ffmpeg-snapshot.tar.bz2 $ cd ffmpeg $ PKG_CONFIG_PATH = “$ HOME/ffmpeg_build/lib/pkgconfig” $ export PKG_CONFIG_PATH $ ./configure–prefix = “$ HOME/ffmpeg_build”–extra-cflags I $ HOME/ffmpeg_build/include “\–extra-ldflags =”-L $ HOME/ffmpeg_build/lib “–bindir =” $ HOME/bin “–extra-libs =”-ldl “–enable-gpl \–enable-libass–enable-libfdk-aac–enable-libfreetype–enable-libmp3lame–enable-libopus \–enable-libtheora–enable-libvorbis–enable-libvpx–enable-libx264–enable-nonfree–enable-x11grab $ make $ make install $ make distclean $ hash-r

Nota. Si no ha instalado ciertos codificadores, haga asegúrese de eliminar ‘ –enable-encoder_name. del comando ‘ ./configure. anterior para que la instalación se realice sin ningún problema.

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

  1. Guía de compilación de FFmpeg para Ubuntu
  2. Guía de compilación de 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 será totalmente sobre cómo aprender a usar las increíbles herramientas dentro de este marco multimedia líder.

Actualización. La Parte 2. de esta serie FFmpeg se publica, que muestra algunos usos útiles de la línea de comandos ffmpeg para realizar varios procedimientos de conversión de audio, video e imágenes: 15 comandos útiles ‘FFmpeg’ para conversión de video, audio e imágenes en Linux.