FFMPEG DESDE ARCHIVOS BAT


Última Actualización: 31/08/2022 19:04 Nro de Vistas: 3595

Tal parece que no soy un buen profesor de compresión de videos con ffmpeg. Ya que sigue siendo complicado comprimir vídeos para muchos usuarios.

Somos Desarrolladores de Software así que mejor hacemos una aplicación bat que haga las tareas difíciles por ti.

Hemos empaquetado ffmpeg.exe y ffmpeg.bat para que lo descargues directamente desde nuestra página ya que hicimos un tutorial de descarga de ffmpeg y en seguida ffmpeg cambió sus páginas de descargas y el tutorial que hicimos se fue al recycler.

Descargar FFMPEG BAT

Descarga el Archivo y descomprimelo tendrás 2 archivos

ffmpeg.exe
ffmpeg.bat

El que nos interesa es ffmpeg.bat "Solo la primera vez. Ejecutalo en modo administrador" esto instalará ffmpeg.exe en la Carpeta del Sistema de Windows. Te darás cuenta que funcionó si ffmpeg.exe desaparece de ese lugar.(es que se movió a la carpeta system32 de windows).

Ahora mueve el archivo ffmpeg.bat al escritorio donde te será mas fácil arrastrar tus videos para comprimirlo.

Cada vez que quieras comprimir un vídeo solo arrastra tu video sobre el archivo ffmpeg.bat y espera hasta que termine su trabajo.

Cuando la operación termine. El archivo bat crea una carpeta llamada ffmpeg en el escritorio donde podrás ver todos los resultados del archivo bat.

Y ESO ES TODO

NOTA: Hemos actualizado el archivo descargable del BAT. por lo que no corresponde 100% con el video la forma de utilizarla. Además hemos añadido mas funciones que podrás seleccionar en el menú del archivo bat.

El Archivo BAT contiene las siguientes órdenes

@echo off

IF EXIST C:\Windows\System32\ffmpeg.exe (
	set anio=%date:~6,4%
	set mes=%date:~3,2%
	set dia=%date:~0,2%
	set hora=%time:~0,2%
	set hora=%hora: =0%
	set minuto=%time:~3,2%
	set segundo=%time:~6,2%
	set narchivo=%anio%-%mes%-%dia%_%hora%-%minuto%-%segundo%
	set savedir=%userprofile%\desktop\ffmpeg
	IF not exist %savedir% (mkdir %savedir%)
	:menu
		cls
		echo.     FFMPEG Compresor de Videos
		echo.
		echo.     1.- Predeterminado
		echo.     2.- HD 720p
		echo.     3.- DVD 480p
		echo.     4.- VCD 360p
		echo.     5.- Extraer Audio a mp3
		echo.     6.- Extraer Audio a wav
		echo.     7.- Imagen a JPG
		echo.     8.- Imagen a PNG
		echo.     9.- Unir audio y Video
		echo.     10.- Salir
		echo.
		set /P Opc=Elija el Nro y Presione tecla Enter:
	
		IF "%Opc%"    ==  ""   goto salir
		IF "%Opc%"    ==  "9"  goto unir
		IF "%Opc%"    ==  "8"  goto png
		IF "%Opc%"    ==  "7"  goto jpg
		IF "%Opc%"    ==  "6"  goto wav
		IF "%Opc%"    ==  "5"  goto audio
		IF "%Opc%"    ==  "4"  goto vcd
		IF "%Opc%"    ==  "3"  goto dvd
		IF "%Opc%"    ==  "2"  goto hd
		IF "%Opc%"    ==  "1"  goto normal
							goto Menu
	:unir
		ffmpeg -i %1 -i %2 -c:v copy -c:a copy "%savedir%\%narchivo%.mp4"
	pause
		goto :salir
	:wav
	
		for %%i in (%*) do (
			ffmpeg -i %%i "%savedir%\%%~ni.wav"
		)
		goto :salir
	:png
	
		for %%i in (%*) do (
			ffmpeg -i %%i "%savedir%\%%~ni.png"
		)
		goto :salir
	:jpg
	
		for %%i in (%*) do (
			ffmpeg -i %%i "%savedir%\%%~ni.jpg"
		)
		goto :salir
	:audio
	
		for %%i in (%*) do (
			ffmpeg -i %%i "%savedir%\%%~ni.mp3"
		)
		goto :salir
	:normal
	
		for %%i in (%*) do (
			ffmpeg -i %%i "%savedir%\%%~ni.mp4"
		)
		goto :salir
	:vcd
		for %%i in (%*) do (
			ffmpeg -i %%i -filter:v scale=640:360 "%savedir%\%%~ni.mp4"
		)
		goto :salir
	:dvd
	
		for %%i in (%*) do (
			ffmpeg -i %%i -filter:v scale=854:480 "%savedir%\%%~ni.mp4"
		)
			goto :salir
	:hd	
		for %%i in (%*) do (
			ffmpeg -i %%i -filter:v scale=-1:720 "%savedir%\%%~ni.mp4"
		)
	:salir
) ELSE (
	@setlocal enableextensions
	@cd /d "%~dp0"
	IF EXIST ffmpeg.exe (
		move ffmpeg.exe C:\Windows\System32\ffmpeg.exe
	) ELSE (
		echo Falta el Archivo C:\Windows\System32\ffmpeg.exe
		echo Descarguelo de https://ffmpeg.org
	)
)