![Las 10 mejores alternativas de Duolingo para Android en 2021](/f/6c8be4cf201a9c7cedca5c1ce588ba13.jpg?width=100&height=100)
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 utilizar para reproducir archivos de audio / video, ffmpeg puede convertir entre diferentes formatos de archivo, ffserver se puede utilizar para transmitir transmisiones en vivo y ffprobe es capaz de analizar el flujo multimedia.
Este framework es realmente poderoso debido a la diversidad de herramientas disponibles, que brindan la mejor solución técnica 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 gratuito disponibles.
El FFmpeg framework ofrece alta seguridad y la razón de esto es la seriedad de los desarrolladores cuando revisan el código, siempre se hace teniendo en cuenta la seguridad.
Estoy muy seguro de que encontrará este marco muy útil cuando quiera hacer algo digital. transmisión de audio y video
o grabación. Hay muchas otras cosas prácticas que puede hacer con la ayuda del FFmpeg marco 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.
Permítanme tomar un ejemplo, uno muy simple. El siguiente comando convertirá su mp4 archivar en un avi archivo, tan simple como eso.
# ffmpeg -i Lone_Ranger.mp4 Lone_Ranger.avi
El comando anterior solo es útil para la explicación, no se recomienda su uso en la práctica porque el códec, la tasa de bits y otros detalles no están declarados.
En la siguiente parte, practicaremos con algunos de los Herramientas de marco multimedia FFmpeg, pero antes de hacer eso tenemos que instalarlos en nuestra caja de Linux.
Desde el FFmpeg Se ofrecen paquetes 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.
Voy a instalar FFmpeg de los repositorios predeterminados. Abra una nueva terminal (CTRL + ALT + T) y luego ejecute los siguientes comandos.
$ sudo apt update. $ sudo apt install ffmpeg. $ ffmpeg -version.
El FFmpeg El paquete está incluido en los repositorios oficiales de Debian y se puede instalar usando el administrador de paquetes como se muestra.
$ sudo apt update. $ sudo apt install ffmpeg. $ ffmpeg -version.
Instalar FFmpeg en CentOS y RHEL distribuciones, necesitas habilitar EPEL y Fusión de RPM repositorio en el sistema usando los siguientes comandos.
Para instalar y habilitar EPEL, use el siguiente comando.
# yum instale epel-release.
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-free-release-8.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-8.noarch.rpm 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 el siguiente comando para instalar FFmpeg:
# yum instala ffmpeg ffmpeg-devel. # ffmpeg -version.
En Fedora, necesita instalar y habilitar Fusión de RPM 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 instalar ffmpeg ffmpeg-devel. $ ffmpeg -version.
$ sudo pacman -S ffmpeg. $ yay -S ffmpeg-git. $ yay -S ffmpeg-full-git. $ ffmpeg -version.
En openSUSE Tumbleweed $ sudo zypper addrepo -cfp 90 ' https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/' buhonero. $ sudo zypper refresh. $ sudo zypper install --desde packman ffmpeg. $ ffmpeg -version En openSUSE Leap $ sudo zypper addrepo -cfp 90 ' https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_$releasever/' buhonero. $ sudo zypper refresh. $ sudo zypper install --desde packman ffmpeg. $ ffmpeg -version.
Compilar software a partir de una fuente no es lo más fácil del 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 realizar con la ayuda de los siguientes comandos.
Primero, dígale al sistema que despliegue los paquetes más recientes.
$ sudo apt-get update
Instale las 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 lame lame-devel libICE-devel libSM-devel libX11-devel libXau-devel libXdmcp-devel \ libXext-devel libXrandr-devel libXrender-devel libXt-devel libogg libvorbis vorbis-herramientas 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 compila e instala yasm ensamblador utilizado por FFmpeg mediante la ejecución de 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" $ hacer. $ hacer instalar. $ hacer destlimpio. $ export "PATH = $ PATH: $ HOME / bin"
Una vez que haya instalado correctamente el yasm ensamblador, es hora de instalar varios codificadores que se utilizarán con las herramientas específicas de FFmpeg. Utilice los siguientes comandos para instalar el H.264 codificador de video.
$ cd ~ / ffmpeg_sources. $ wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2. $ tar xjvf last_x264.tar.bz2. $ cd x264-instantánea * $ ./configure --prefix = "$ HOME / ffmpeg_build" --bindir = "$ HOME / bin" --enable-static. $ hacer. $ hacer instalar. $ hacer destlimpio.
Otro codificador muy útil es el libfdk-aac AAC codificador de audio.
$ 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. $ hacer. $ hacer instalar. $ hacer distclean
Instalar en pc libopus decodificador y codificador de audio.
$ 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. $ hacer. $ hacer instalar. $ hacer distclean
Ahora es el momento de instalar ffmpeg de 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 = "$ INICIO / 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. $ hacer. $ hacer instalar. $ hacer destlimpio. $ hash -r
Nota: Si no ha instalado determinados codificadores, asegúrese de eliminar "–Enable-encoder_name"De lo anterior"./configurar"Comando 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 voy a instalarlos todos, pero puedes instalarlos usando las siguientes guías oficiales.
En esta primera parte, actualizamos a nuestros lectores con las últimas novedades según el framework multimedia FFmpeg y les mostramos cómo instalarlo en sus máquinas Linux. La siguiente parte 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 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.