Instalar FFmpeg en Ubuntu
FFmpeg es un software gratuito de código abierto. Debido a su popularidad, FFmpeg está disponible directamente desde el repositorio oficial de paquetes para la mayoría de las distribuciones de Linux, incluido Ubuntu.
FFmpeg también está disponible como paquete Snap en la tienda Snapcraft. El beneficio de usar el paquete Snap es que Snap siempre proporciona la última versión del software.
Instala FFmpeg desde el repositorio de paquetes estándar
Inicie el terminal y actualice la memoria caché de APT escribiendo lo siguiente.
$ sudo apt actualizar
A continuación, instale el paquete "ffmpeg". APT descargará e instalará automáticamente las dependencias requeridas.
$ sudo adecuado para instalar ffmpeg
Instalar FFmpeg desde Snapcraft
Este es el método recomendado para instalar FFmpeg. Antes de instalar el paquete snap, se debe instalar snappy (el administrador de paquetes snap).
En la última versión de Ubuntu, el administrador de paquetes instantáneos está configurado de manera predeterminada. Sin embargo, si este no es el caso, puede configurar el administrador de paquetes inmediatamente.
$ sudo apt update &&sudo adecuado Para instalar snapped -y
El sistema ahora está listo para capturar e instalar paquetes instantáneos. El valor predeterminado es que la tienda Snapcraft es la fuente de los paquetes instantáneos. efectivo FFmpeg en la tienda de Snapcraft.
$ sudo snap Para instalar ffmpeg
Uso de FFmpeg para convertir MKV a MP4
Conversión básica
FFmpeg es una herramienta compleja que admite innumerables opciones. Cada comando FFmpeg tiene la siguiente estructura.
$ ffmpeg -IAquí la bandera “-i” designa el archivo de entrada.
La siguiente estructura de comandos se utiliza para convertir fácilmente un archivo multimedia a otro formato. En este caso, el archivo se convierte del formato “dummy.mkv” al formato “dummy.mp4”. FFmpeg determina automáticamente todas las opciones necesarias para la conversión.
$ ffmpeg -I dummy.mkv dummy.mp4
Para desactivar las salidas redundantes (avisos de derechos de autor, bibliotecas, etc.), agregue el indicador "-hide_banner".
$ ffmpeg -hide_banner -I dummy.mkv dummy.mp4
Especificación de códec
También es posible configurar manualmente los códecs que utiliza FFmpeg para realizar las acciones. Visite la documentación oficial de FFmpeg sobre los códecs compatibles aquí. Si no está seguro, usar "copiar" como su códec es probablemente su mejor opción. Esto le dice a FFmpeg que copie la transmisión de audio y video directamente al nuevo formato de archivo sin realizar ninguna conversión. Para la mayoría de las conversiones de archivos, este es el método recomendado.
Aquí, el indicador "-c" es la forma abreviada de "-codec" e indica qué códec debe usarse.
FFmpeg también ofrece control total sobre transmisiones individuales (audio, video, subtítulos, etc.). Por ejemplo, es posible someter archivos de audio o video a un códec específico.
$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 -c:una copia de dummy.mp4
El indicador "-c:v" indica el códec para la transmisión de video y el indicador "-c:a" indica la transmisión de audio.
Tenga en cuenta que FFmpeg debe admitir el muxing de la secuencia de destino en el contenedor de salida para que funcione la función de "copia". De lo contrario, no funcionará.
El siguiente es otro ejemplo rápido del uso de esta característica, pero con un códec real en su lugar. Convertiremos el archivo MKV a MP4 usando el códec libx264. Tenga en cuenta que libx264 solo se aplica a la transmisión de video.
$ ffmpeg -hide_banner -I dummy.mkv -c:v libx264 dummy.mp4
Influir en la calidad del contenido
Además de una fácil conversión, FFmpeg también permite a los usuarios manipular la calidad del contenido (velocidad de bits, velocidad de fotogramas, ancho/alto del video, etc.). Todas estas características afectan la calidad del contenido de los medios. Tenga en cuenta que cambiar cualquiera de estas propiedades del archivo de medios afectará la forma en que el espectador ve y escucha los medios contenidos en el archivo. Por supuesto, la capacidad de una persona para ver y oír no es fácil. A veces, pequeños cambios pueden marcar una gran diferencia en la calidad.
Comenzamos con la tasa de bits. Para cambiar la tasa de bits del vídeo de origen, utilice la siguiente estructura de comandos.
$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -b:v 1M dummy.mp4
Aquí, la bandera "-b:v" representa la tasa de bits del video.
La velocidad de fotogramas es otro factor importante para determinar la calidad del contenido. Para cambiar la velocidad de fotogramas de un archivo MKV, utilizaremos la siguiente estructura de comandos.
$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -R 30th dummy.mp4
El indicador "-r" indica la velocidad de fotogramas deseada.
Además de los cambios visuales, cambiar la dimensión del video también afectará el tamaño del archivo de salida. Para cambiar el tamaño del video a 1280x720p usaremos la siguiente estructura de comandos.
$ ffmpeg -hide_banner -I dummy.mkv -c:una copia -c:v libx264 -S 1280×720 dummy.mp4
Reflexiones finales
FFmpeg es una poderosa herramienta para trabajar con archivos multimedia. Esta guía muestra cómo usar FFmpeg para convertir archivos MKV a MP4.
Además del uso normal, FFmpeg también puede ser muy divertido. Consulte la guía a continuación que le mostrará cómo usar FFmpeg para crear videos a partir de imágenes.
¡Diviértete calculando!