Cómo instalar y usar FFMPEG en CentOS 8?

Cómo instalar y usar FFMPEG en CentOS 8?
Si desea una forma rápida de convertir entre archivos de audio y video en Linux y desea algo que no mastice los recursos y realice la tarea correctamente, entonces puede probar FFMPEG. FFMPEG es vital para mantener cierto nivel de familiaridad entre los archivos cargados por múltiples usuarios, así como para ayudar a mantener su espacio de almacenamiento bajo control. Al usar FFMPEG, puede traducir, ajustar las velocidades de muestra, grabar transmisiones de audio/video y cambiar el tamaño de archivos entre diferentes formatos de video y audio. Proporciona una colección de bibliotecas de audio y video que se comparten, incluidos Libavcodec, Libavformat y Libavutil. Cada vez que se refiere a convertir archivos, FFMPEG tiene varias opciones de línea de comandos, y también se recomienda usarlo desde la CLI. Sígueme y te guiaré a instalar FFMPEG en Centos 8.

FFMPEG no se ofrece en los repositorios predeterminados de CentOS 8. Puede optar por construir utilidades FFMPEG desde la fuente o instalarlas desde el directorio Negatuivo17 a través de DNF. En este artículo, avanzaremos con la segunda opción. También es la forma más rápida de implementar FFMPEG en el sistema operativo CentOS 8.

El proceso de instalación para FFMPEG en CentOS 8 es el siguiente:

Instalar el repositorio EPEL

Hay dos directorios en los que dependeremos de instalar FFMPEG en CentOS 8. El primero es un directorio EPEL que contiene muchos paquetes adicionales que no se entregan con la instalación de medios base CentOS 8.

En primer lugar, tendrá que verificar si su CentOS 8 tiene un repositorio EPEL instalado y habilitado o no. Para este propósito, ejecute el siguiente comando:

$ sudo yum repolista

Puede ver que no se instala ningún repositorio EPEL en el sistema, como se muestra en la imagen a continuación.

En CentOS 8, puede instalar el directorio EPEL a través de YUM o DNF, lo que sea que tenga más confianza con. Debe implementar los comandos citados a continuación para instalar el repositorio CentOS 8 EPEL.

$ sudo yum instalación epel-liberación

O

$ sudo yum -y instalación Epel -libe

O

$ dnf instalación https: // dl.federaproject.org/pub/epel/
Epel-Lelease-Latest-8.noarch.rpm

Después de eso, se le pedirá que confirme su acción escribiendo "y ", y luego golpear Ingresar Para continuar la instalación. Como resultado, el repositorio de EPEL se instalará en su sistema.

Verá que el repositorio EPEL ahora está instalado en el sistema utilizando el comando repolista.

$ sudo yum repolista

Instalar RPM Repositorio de fusión

Para entregar herramientas no entregadas por Fedora y Red Hat Distributions, se desarrolló el directorio de fusión RPM. En este directorio, todos los programas de software disponibles son compatibles como archivos RPM precompilados. Fusion proporciona dos bibliotecas, una abierta, que usaremos y una no libre. Ambos están disponibles para descarga gratuita, pero el directorio no libre contiene un software que puede no estar protegido por las licencias de código abierto.

Puede instalar el repositorio de fusión RPM utilizando cualquiera de los comandos YUM correspondientes:

$ yum instalación https: // descargar1.rpmfusion.org/free/el/
rpmfusion-libe-libe-8.noarch.rpm
$ https: // download1.rpmfusion.org/no libre/el/
rpmfusion-no-libe-liber-8.noarch.rpm

Si elige DNF, puede usar cualquiera de los comandos correspondientes:

$ https: // download1.rpmfusion.org/free/el/rpmfusion-libe-libe-8.noarch.rpm
$ https: // download1.rpmfusion.org/no libre/el/rpmfusion-no-lib-libe-8.noarch.rpm

Después de eso, se le pedirá que confirme su acción. Tipo "y " y luego tocar Ingresar para continuar como se muestra. Puede ver que el repositorio de fusión RPM se instalará en su sistema. Recuerda usar yum o dnf solamente.

Usando el comando Repolista, puede ver que el repositorio de fusión RPM ahora está instalado en el sistema.

$ yum repolista

Habilitar herramientas eléctricas

La última parte es activar las herramientas eléctricas en CentOS 8 antes de que se instale FFMPEG. Para esta tarea, use el siguiente comando:

$ sudo dnf config -ganager -sable powerTools

Instalar ffmpeg

Y esto es lo que podrías estar buscando! Después de EPEL y RPM, se han agregado bibliotecas de fusión. Finalmente podemos instalar ffmpeg! Ejecute las siguientes instrucciones en su terminal para instalar FFMPEG y todos sus componentes en su marco CentOS 8/RHEL 8 Linux.

Puede instalar el FFMPEG y sus dependencias utilizando los comandos DNF correspondientes:

$ sudo dnf instalación ffmpeg
$ sudo dnf instalación ffmpeg ffmpeg-devel

También puede instalar el FFMPEG y sus dependencias utilizando los comandos YUM correspondientes:

$ sudo yum instalación ffmpeg
$ sudo yum instalación ffmpeg ffmpeg-devel

Se le pedirá más de una vez para confirmar su acción. Tipo "y " y luego tocar Ingresar para continuar como se muestra. Puede ver que la herramienta FFMPEG se instalará en su sistema.

Verificar la instalación

Ahora, se le permite ver la versión instalada. Siga una de las dos instrucciones, y en una instalación exitosa, verá un resultado comparable.

$ rpm -qi ffmpeg
$ ffmpeg -version

La última versión de FFMPEG instalada en el repositorio negativo17 es 4.2.4.

Para ciertas soluciones de línea de comandos, incluso puede obtener ayuda de:

$ ffmpeg --help

Conversión básica:

Veremos algunos ejemplos simples en esta parte para usar la función FFMPEG. Lo bueno de esto es que no tenga que definir los tipos de entrada y salida al traducir archivos de audio y video mientras lo usa. Detecta automáticamente el formato de archivo de entrada y adivina el formato de salida desde su extensión de archivo.

Use el comando citado a continuación para la conversión de un archivo de video que tiene extensión MP4 a WebM:

$ ffmpeg -i entrada.Salida MP4.webm

Puede escribir el nombre del archivo de entrada que desea convertir en el lugar de la entrada.MP4 'también puede cambiar el nombre de su nombre de archivo de salida con "salida.webm ".

Use el siguiente comando para convertir el archivo que tiene extensión de mp3 a ogg:

$ ffmpeg -i entrada.salida de mp3.ogg

Puede escribir el nombre del archivo de entrada que desea convertir en el lugar de la entrada.mp3 ', también puede cambiar el nombre de su nombre de archivo de salida con "salida.OGG ".

Usando códecs

Solo use la opción -c para definir códecs mientras se transfiere archivos. Puede ser un nombre de decodificador/codificador autorizado o una réplica de importancia vital que simplemente clame la entrada.

Usé este códec de video libvpx, así como el códec de audio libvorbis para transformar un archivo de video de mp4 a webm:

$ ffmpeg -i entrada.mp4 -c: v libvpx -c: una salida de libvorbis.webm

Transformar un archivo de audio encriptado con el códec Libopus desde el archivo que tiene extensión de MP3 a OGG.

$ ffmpeg -i entrada.mp3 -c: una salida de libopus.ogg

Conclusión:

En esta guía, hemos explorado cómo instalar FFMPEG y cómo utilizarlo en CentOS 8. Hemos visto cómo encender el repositorio de EPEL, instalar el repositorio de fusión RPM, instalar el paquete FFMPEG, verificar la instalación de FFMPEG y cómo convertir un archivo de medios a otro formato. Creo que esta guía te ayudará a comprender rápidamente el pedido FFMPEG en Centos 8.