FFmpeg es un software de código abierto (también una herramienta de línea de comandos) para transcodificar archivos multimedia. Es una suite, contiene un conjunto de bibliotecas compartidas como libswresample, libavcodec, libavformat y libavutil y programas para manejar video, audio y otros archivos y transmisiones multimedia.
Con FFmpeg, puede convertir varios formatos de video y audio. Además, puede capturar y codificar en tiempo real desde hardware como la tarjeta de captura de TV.
Instalar FFmpeg en Ubuntu/Linux Mint
Esta publicación explica cómo instalar FFmpeg en Ubuntu 18.04/Ubuntu 16.04 y Linux Mint 19 y usarlo.
Instalar FFmpeg v4.x
La versión incluida en los repositorios de Ubuntu siempre va a la zaga del lanzamiento de FFmpeg.org. Si desea instalar la última versión de FFmpeg (v4.x), deberá usar jonathonf/ffmpeg-4
APP.
Agregue el PPA a su sistema.
sudo add-apt-repository ppa:jonathonf/ffmpeg-4
Corrección: Comando add-apt-repository no encontrado.
Actualice el índice del repositorio.
sudo apt update
Una vez que haya agregado PPA a su sistema, instale el paquete FFmpeg usando el siguiente comando
sudo apt install -y ffmpeg
Instalar FFmpeg v3.x/v2.x
El repositorio base de Ubuntu/Linux Mint tiene paquetes FFmpeg, y se pueden instalar usando la herramienta de administración de paquetes apt.
Actualice el índice del repositorio.
sudo apt update
Instale FFmpeg ejecutando el siguiente comando.
sudo apt install -y ffmpeg
Verificar la instalación de FFmpeg
Verifique la instalación ejecutando ffmpeg -version
comando que imprimirá la versión FFmpeg.
ffmpeg -version
Salida v4.x:
ffmpeg version 4.1.1-0york1~18.04 Copyright (c) 2000-2019 the FFmpeg developers built with gcc 7 (Ubuntu 7.3.0-27ubuntu1~18.04) configuration: --prefix=/usr --extra-version='0york1~18.04' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-nonfree --enable-libfdk-aac --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared libavutil 56. 22.100 / 56. 22.100 libavcodec 58. 35.100 / 58. 35.100 libavformat 58. 20.100 / 58. 20.100 libavdevice 58. 5.100 / 58. 5.100 libavfilter 7. 40.101 / 7. 40.101 libavresample 4. 0. 0 / 4. 0. 0 libswscale 5. 3.100 / 5. 3.100 libswresample 3. 3.100 / 3. 3.100 libpostproc 55. 3.100 / 55. 3.100
Además, puede enumerar todos los codificadores y decodificadores de FFmpeg disponibles con el siguiente comando.
ffmpeg -encoders ffmpeg -decoders
FFmpeg ahora está instalado en su sistema y puede comenzar a usarlo.
Cómo usar FFmpeg
Aquí, veremos algunos ejemplos de cómo usar la herramienta de línea de comandos ffmpeg.
Conversión básica
Para convertir archivos de audio o video con FFmpeg, no necesita especificar los formatos de entrada y salida. FFmpeg detectará automáticamente el formato de entrada y lo convertirá a otro formato según la extensión de archivo de un archivo de salida.
Convierte un video de mp4 a WebM.
ffmpeg -i video.mp4 video.webm
Conversión avanzada
Para especificar los códecs, puede usar la opción -c. Puede poner el nombre de cualquier decodificador/codificador compatible o una copia de valor especial que simplemente copia el flujo de entrada junto con -c.
Esto copiará el audio (-c:a copy) de input.webm y convertirá el video a un códec VP9 (-c:v vp9) con una tasa de bits de 1M/s (-b:v), todo incluido en un contenedor Matroska (output.mkv).
ffmpeg -i input.webm -c:a copy -c:v vp9 -b:v 1M output.mkv
Conclusión
Ha instalado correctamente FFmpeg en Ubuntu 18.04/Ubuntu 16.04 y Linux Mint 19 y ha aprendido a realizar una conversión sencilla. Puede visitar el sitio web de FFmpeg para obtener más información sobre cómo usar FFmpeg para convertir sus archivos de video y audio.