¿Qué es FFMPEG?
FFmpeg es una aplicación multiplataforma para grabar, convertir y transmitir archivos multimedia.
Múltiples aplicaciones de software y sitios web utilizan ffmpeg para optimizar la lectura y escritura de archivos de audio y vídeo.
Además de utilizar ffmpeg como herramienta de desarrollo, FFmpeg también proporciona una interfaz de línea de comandos para realizar un gran número de tareas de gestión, alteración y análisis de archivos de audio y vídeo. Como, por ejemplo, convertir formatos de audio o video.
Instalación de FFMPEG en Linux CentOS 8
Para instalar FFMPEG, primero deberemos configurar el repositorio EPEL. Una vez configurado el repositorio, instalaremos ffmpeg con yum o dnf:
dnf install -y ffmpeg
Uso básico de FFMPEG
- Comprobar la versión de ffmpeg:
ffmpeg -version
- Convertir un fichero de vídeo MP4 a WEBM:
ffmpeg -i video.mp4 video_output.webm
Si queremos usar un códec específico:
ffmpeg -i video.mp4 -c:v libvpx -c:a libvorbis video_output.webm
- Convertir un fichero de audio MP3 a OGG:
ffmpeg -i audio.mp3 audio_output.ogg
Si queremos usar un códec específico:
ffmpeg -i audio.mp3 -c:a libopus audio_output.ogg
- Reducir el tamaño de un archivo MOV:
ffmpeg -i video.mov -c:v libx264 -c:a copy -crf 20 video_output.mov
Estos comandos solamente son ejemplos. Si consultamos el «man» del comando ffmep, veremos que tenemos muchísimas más opciones para trabajar con ficheros de audio y vídeo.
Espero que os haya sido útil este tutorial.