Introducción
FFmpeg es una colección de herramientas gratuitas y de código abierto para administrar archivos multimedia. Contiene una serie de bibliotecas de audio y video compartidas, como libavcodec, libavformat y libavutil. Con FFmpeg puede convertir entre varios formatos de video y audio, establecer frecuencias de muestreo, capturar audio /video en tiempo real y cambiar el tamaño de los videos.
Este artículo describe cómo instalar FFmpeg en CentOS 8.
Si desea instalar FFmpeg en un servidor remoto, continúe leyendo, de lo contrario, si desea instalar el compilador GCC en la computadora local, omita el primer párrafo "Conectando al servidor" y lea el siguiente.
Conexión al servidor
Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:
ssh root@IP_DEL_SERVER
A continuación, deberá ingresar la contraseña del usuario root.
Si no usa el usuario raíz, puede iniciar sesión con otro nombre de usuario usando el mismo comando, luego cambie la raíz a su nombre de usuario:
ssh nome_utente@IP_DEL_SERVER
Luego se le pedirá que ingrese su contraseña de usuario.
El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Instale FFmpeg en CentOS 8
FFmpeg no está disponible en los repositorios predeterminados de CentOS 8. Puede optar por compilar las herramientas FFmpeg desde la fuente o instalarlo usando dnf
desde el repositorio Negative17. Continuemos con la segunda opción.
Complete los siguientes pasos para instalar FFmpeg en CentOS 8.
El repositorio Negative17 depende de los repositorios EPEL y PowerTools. Ejecute los siguientes comandos como root o usuario con privilegios sudo para habilitar los repositorios necesarios:
sudo dnf install epel-release
sudo yum install yum-utils
sudo yum config-manager --set-enabled PowerTools
sudo yum-config-manager --add-repo=https://negativo17.org/repos/epel-multimedia.repo
Una vez que los repositorios estén habilitados, instale FFmpeg:
sudo dnf install ffmpeg
Verifique la instalación de FFmpeg comprobando su versión:
ffmpeg -version
En el momento de escribir este artículo, la versión actual de FFmpeg disponible en el repositorio Negative17 es 2.8.15
.
ffmpeg version 4.2.2 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 8 (GCC)...
El comando también mostrará las opciones de configuración de FFmpeg.
Eso es todo. FFmpeg se ha instalado en su computadora CentOS y puede comenzar a usarlo.
Usando FFmpeg
En esta sección, veremos algunos ejemplos básicos de cómo usar la utilidad ffmpeg
Conversión básica
Al convertir archivos de audio y video, no necesita especificar formatos de entrada y salida ffmpeg
El formato del archivo de entrada se detecta automáticamente y el formato de salida se adivina por la extensión del archivo.
Convierta un archivo de video de mp4 a webm:
ffmpeg -i input.mp4 output.webm
Convierta un archivo de audio de mp3 a ogg:
ffmpeg -i input.mp3 output.ogg
Usando códecs
Al convertir archivos, use la -c
para especificar códecs. Puede ser un nombre de cualquier decodificador /codificador compatible o un copy
especial que simplemente copia el flujo de entrada.
Convierta un archivo de video de mp4 a webm usando el códec de video libvpx
y el códec de audio libvorbis
ffmpeg -i input.mp4 -c:v libvpx -c:a libvorbis output.webm
Convierta un archivo de audio de mp3 a ogg codificado con el códec libopus
ffmpeg -i input.mp3 -c:a libopus output.ogg
Conclusión
Le mostramos cómo instalar FFmpeg en CentOS 8. Ahora debería visitar la página de documentación oficial de FFmpeg y aprender a usar FFmpeg para convertir sus archivos de video y audio.