Entiendo que ffmpeg es una herramienta poderosa para las conversiones de archivos de video. Veo en línea en muchos lugares a personas que lo sugieren para obtener soluciones u obtener ayuda sobre cómo usarlo. El problema es que ni siquiera sé cómo configurarlo o usarlo. Estas publicaciones de las que hablo usualmente toman la forma "Usar ffmpeg [línea de código complicada e ilegible]". No soy realmente un programador, pero puedo hacer algunas cosas, así que creo que puedo resolverlo, si solo tuviera un poco de dirección.
¿Cómo configuro y uso ffmpeg en Windows?
Respuestas:
FFmpeg es una poderosa herramienta de codificación / decodificación de video video. Funciona en la línea de comando, en lugar de usar una GUI. La línea de comando es esa ventana negra que encuentras haciendo clic en [windows + r] y escribiendo y
cmd
luego presionando enter. Esto también se llama "símbolo del sistema". Una vez configurado, ingrese los comandos ffmpeg en una de estas ventanas para usarlo.Estos son los pasos básicos para "instalar" y usarlo:
Instalación
C:\Program Files\ffmpeg\
. Esta es una buena idea porque lo tratará como un programa regular. Descomprima el archivo zip en esta carpeta.bin
dondeffmpeg.exe
se guarda. Aún no hemos terminado. Hacer doble clic en ese archivo no hace nada. Recuerde, este es un programa de línea de comandos. Se ejecuta encmd
.ffmpeg.exe
encmd
lo que tiene que decirle a su equipo donde pueda encontrarlo. Necesita agregar una nueva ruta del sistema. Primero, haga clic con el botón derecho en Esta PC (Windows 10) o Computadora (Windows 7) y luego haga clicProperties > Advanced System Settings > Advanced tab > Environment Variables
.ffmpeg.exe
se guarda. Para este ejemplo, es decir,C:\Program Files\ffmpeg\bin\
en Windows 7, todas las variables se enumeran en una sola cadena, separadas por un punto y coma. Simplemente vaya al final de la cadena, escriba un punto y coma (;
), luego pegue en la ruta.ffmpeg ahora está "instalado". El símbolo del sistema ahora reconocerá los comandos ffmpeg e intentará ejecutarlos.
Actualizando ffmpeg
Para actualizar ffmpeg, solo vuelva a visitar la página de descarga en el paso 1 anterior y descargue el archivo zip. Descomprima los archivos y cópielos sobre los archivos antiguos en la carpeta que creó en el paso 2.
Usando ffmpeg
El uso de ffmpeg requiere que abra una ventana de símbolo del sistema, luego escriba comandos específicos de ffmpeg. Aquí hay un comando típico de ffmpeg:
Este comando tiene cuatro partes:
ffmpeg
- Este comando le dice a cmd que queremos ejecutar comandos ffmpeg. cmd primero buscaráffmpeg.exe
en una de las carpetas del paso 6 en la sección Instalación. Si se encuentra, intentará ejecutar el comando.-i video.mp4
- Este es un archivo de entrada. Vamos a estar trabajando en este archivo.-vn -ar 44100 -ac 1 -b:a 32k -f mp3
- Estos son los "argumentos". Estos personajes son como mini comandos que especifican exactamente lo que queremos hacer. En este caso, dice crear un archivo mp3 desde la fuente de entrada.-vn
- Deja de lado la transmisión de video-ar 44100
- Especifica la resolución de audio en hercios.-ac 1
- Canales de audio, solo 1. Esto es efectivamente "hacer mono".-b:a 32k
- Velocidad de bits de audio, establecida en 32 kbps.-f mp3
- Fuerza a la conversión de MP3. Sin este comando, ffmpeg intenta interpretar lo que desea en función de la extensión que utiliza en el nombre del archivo de salida.audio.mp3
- Este es el archivo de salida.Como probablemente pueda adivinar, este breve comando crea un archivo de audio MP3 a partir de un archivo MP4.
Para ejecutar este comando, suponiendo que tenga un archivo MP4 para probar esto, siga estos pasos:
cmd
luego ingrese.cd [path]
. Debería verse algo asícd C:\Users\name\Desktop\
.Esta es la forma básica de usar ffmpeg. Los comandos pueden ser mucho más complicados, pero eso es solo porque el programa tiene mucha potencia. Usando la documentación de ffmpeg , puede aprender todos los comandos y crear algunos scripts muy potentes. Después de eso, puede guardar estos scripts en un archivo .bat para que solo tenga que hacer doble clic en un archivo en lugar de escribir todo el comando cada vez. Por ejemplo, esta respuesta contiene un script que creará MP3 de todos los MP4 en una carpeta . Entonces estaríamos combinando el poder de ffmpeg con el poder de cmd, y ese es un buen lugar para estar cuando tienes que hacer codificación de video / audio de calidad profesional en montañas de archivos.
fuente
ffmpeg is indeed a powerful video encoder/decoder
. En realidad no lo es, ffmpeg admite una gran cantidad de codificadores, decodificadores, silenciadores y demuxers, pero definitivamente no es un codificador. Debe construirse con codificadores específicos que se puedan usar incluso sin él@DigiVision media da una muy buena respuesta que cubre la forma predeterminada de instalarlo, me gustaría proponer otro método que sea bueno para novatos y profesionales por igual:
Chocolatey es un administrador de paquetes, es un poco como el Microsoft Store, excepto que es realmente útil, es gratis y se ejecuta en la línea de comandos. Con chocolate, instalar ffmpeg, y configurar el correcto,
$PATH
etc., es tan simple comoEs mucho más rápido que buscar el sitio web correcto, encontrar la descarga, descomprimirla, leer la documentación de instalación, buscar en Google cómo configurarla, descargar alguna dependencia, etc.
Para instalar Chocolatey ejecuta un comando en la línea de comandos, obv. El sitio web le muestra cómo, pero es un asunto simple de cortar y pegar. https://chocolatey.org/
A continuación, puede consultar más de 6000 paquetes gratuitos disponibles con
choco list <search term here>
. Incluso hay programas que no son CLI, por lo que no es solo para el hardcore. Hace que la configuración de una nueva instalación de Windows sea súper fácil: tengo una lista de software que siempre instalo y me pongo chocolate para hacerlo por mí:choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick…
y así sucesivamente.Como una ventaja adicional, la actualización de su software es tan fácil como
choco upgrade all
fuente