Esta guía le mostrará cómo instalar y usar ffmpeg en Ubuntu 20.04.
Instalación de FFMPEG en Ubuntu
Hay dos formas oficiales de instalar FFMPEG en Ubuntu: desde el repositorio de Ubuntu (V7.x) y desde el complemento (v4.X). Dependiendo de sus necesidades, debe elegir el método más apropiado para usted.
También es posible compilar e instalar FFMPEG desde la fuente. Sin embargo, este método es un poco complejo y se recomienda no seguir este método a menos que tenga una razón específica para hacerlo.
Instalación de FFMPEG desde Ubuntu Repo
Este es el método predeterminado para instalar FFMPEG. Todo lo que tiene que hacer es decirle a APT que tome e instale el programa desde el repositorio de software Ubuntu predeterminado.
Enciende una terminal, actualice el caché APT e instale FFMPEG.
$ sudo apt actualización
$ sudo apt install ffmpeg
Verifiquemos si la instalación fue exitosa. Primero, pruebe la versión FFMPEG a través del siguiente comando:
$ ffmpeg -v
No olvide verificar los codificadores y decodificadores disponibles. Hágalo ingresando el siguiente comando:
$ FFMPEG -Encodadores
$ ffmpeg -Coders
Instalación de FFMPEG desde SNAP
FFMPEG también está disponible como un paquete Snap. Si no tiene Snap configurado, puede instalarlo de inmediato emitiendo el siguiente comando:
$ sudo apt actualización && sudo apt install snapd -y
$ sudo snap install nore core20 && sudo systemctl reiniciar Snapd
Ahora, su sistema debería estar listo para agarrar e instalar paquetes Snap en la tienda de Snapcraft. Echa un vistazo a FFMPEG en Snapcraft.
$ sudo snap instalación ffmpeg
Pruebe la instalación de FFMPEG ingresando el siguiente comando:
$ ffmpeg -version
$ FFMPEG -Encodadores
$ ffmpeg -Coders
Instalación de FFMPEG desde el código fuente
FFMPEG es una herramienta de código abierto. Por lo tanto, es posible construir manualmente este programa a partir del código fuente. Este método solo se recomienda si está dispuesto a crear una compilación personalizada, desea probar la última versión o desea probar un error. Para uso general, siga los otros métodos para instalar este programa. Echa un vistazo a la Guía oficial de compilación FFMPEG para Ubuntu.
La construcción de FFMPEG de la fuente requiere varias dependencias. Ingrese los siguientes comandos para descargar las dependencias:
$ sudo apt actualización
$ sudo apt instalación \
$ Autoconf \
$ AUTOMAKE \
$ Build-Essential \
$ cmake \
$ git-core \
$ libass-dev \
$ libfreetype6-dev \
$ libgnutls28-dev \
$ libsdl2-dev \
$ libtool \
$ libva-dev \
$ libvdpau-dev \
$ libvorbis-dev \
$ libxcb1-dev \
$ libxcb-shm0-dev \
$ libxcb-xfixes0-dev \
$ PKG-config \
$ Texinfo \
$ wget \
$ yasm \
$ ZLIB1G-DEV
Ahora, prepare un directorio dedicado para almacenar el código fuente y los archivos binarios compilados.
$ mkdir -pv ~/ffmpeg_source ~/bin
Ahora es el momento de preparar algunas bibliotecas de terceros. Estos son los más comunes utilizados con FFMPEG. Si no necesita una o más de estas bibliotecas, omita la parte relevante e ignore la asociación ./Configurar opción.
$ sudo apt install nasm
$ sudo apt instalación -y libx264 -devel
$ sudo apt instalación -y libx265-dev libnuma-devel
$ sudo apt instalación -y libvpx -devel
$ sudo apt instalación -y libfdk-aac-devel
$ sudo apto install libmp3lame-devel
$ sudo apto instalación libopus-dev
$ sudo apt instalación -y libaom -devel
Ahora está listo para comenzar a construir FFMPEG desde la fuente. Tome el código fuente emitiendo lo siguiente:
$ cd ~/ffmpeg_source
$ wget -o ffmpeg -snapshot.alquitrán.bz2 https: // ffmpeg.org/verses/ffmpeg-snapshot.alquitrán.bz2
$ tar -xvf ffmpeg -snapshot.alquitrán.bz2
$ CD ffmpeg
Actualice la variable de entorno de ruta y ejecute el script de configuración.
$ Path = "$ home/bin: $ path" pkg_config_path = "$ home/ffmpeg_build/lib/pkgconfig" ./Configurar \
$ - -prefix = "$ home/ffmpeg_build" \
$--pkg-config-flags = "-static" \
$ --extra-cflags = "-i $ home/ffmpeg_build/include" \ \
$ --extra-ldflags = "-l $ home/ffmpeg_build/lib" \
$ --extra-libs = "-lpthread -lm" \
$ -bindir = "$ home/bin" \
$ --enable-gpl \
$ --enable-gnutls \
$ --libaom \
$ --enable-libass \
$ --enable-libfdk-aac \
$ --enable-libfreetype \
$ --ENable-LIBMP3LAME \
$ --libopus \
$ --libvorbis \
$ --enable-libvpx \
$ --enable-libx264 \
$ --enable-libx265 \
$ --lenable no libre
Durante este proceso, puede encontrar el error "Gnutls no encontrado usando PKG-Config."Para resolver este problema, un cierto paquete debe estar presente en el sistema. Puede instalar el paquete relevante y corregir este error emitiendo el siguiente comando:
$ sudo apt instalación -y libunistring -devel
Ahora, ejecute el script de configuración nuevamente.
Ejecutar el hacer Comando para comenzar a compilar FFMPEG. Use el indicador "-J" para ejecutar la compilación paralela para acelerar el proceso.
$ Path = "$ Home/Bin: $ Path" Make -J4
Ahora puede instalar la versión FFMPEG que acaba de construir desde la fuente a través del siguiente comando:
$ sudo make install
$ hash -r
Recargar el shell bash para reconocer la nueva ubicación binaria ffmpeg.
$ fuente ~/.perfil
Pruebe la instalación de FFMPEG a través de los siguientes comandos:
$ ffmpeg -version
$ FFMPEG -Encodadores
$ ffmpeg -Coders
Usando ffmpeg
Después de seguir los pasos anteriores, ahora ha instalado con éxito FFMPEG. Es hora de aprender a usarlo. Esta sección le mostrará algunos de los usos más comunes de esta herramienta.
Primero, convierta un archivo de video de MP4 a formato Webm. La belleza de FFMPEG es que no tiene que especificar los formatos de entrada y salida. FFMPEG detectará automáticamente el formato de origen y destino y actuará en consecuencia. Aquí, el indicador "-hide_banner" se utiliza para deshabilitar la información de configuración que informa FFMPEG en cada ejecución.
$ ffmpeg -hide_banner -i
Vamos ahora a echar un vistazo a la conversión de archivos de audio. Convertir un mp3 a ogg.
$ ffmpeg -hide_banner -i demostración.demostración de mp3.ogg
Al convertir archivos, también es posible especificar el códec. Use el indicador "-c", seguido del nombre de cualquier codificador/decodificador compatible, o una copia de valor especial. Por ejemplo, puede convertir un MP4 en formato WebM utilizando el códec de video libvpx y el códec de audio libvorbis.
$ ffmpeg -hide_banner -i demostración.mp4 -c: v libvpx -c: una demostración de libvorbis.webm
Del mismo modo, también es posible convertir el formato de audio utilizando un códec especificado. Por ejemplo, puede convertir un archivo mp3 a OGG usando el Libopus codec.
$ ffmpeg -hide_banner -i demostración.mp3 -c: una demostración de libopus.ogg
Pensamientos finales
FFMPEG es una herramienta poderosa para trabajar con archivos multimedia. Hay muchos tutoriales sobre varias características de FFMPEG y sus usos. Siéntase libre de explorar más sobre esta increíble herramienta. Tome un par de archivos multimedia de demostración y practique con ellos para dominar FFMPEG. Mira este interesante tutorial sobre cómo transformar varias imágenes en un archivo de video.
Disfrutar!