@echo off setlocal :: Check if files were dropped if "%~1"=="" ( echo Drag and drop MP4 files onto this script to compress them. pause exit /b ) :loop if "%~1"=="" goto done echo Processing: %~1 ffmpeg.exe -i "%~1" ^ -c:v libx264 -preset slow -crf 23 ^ -vf "setsar=1,fps=60" ^ -c:a aac -b:a 128k ^ -movflags +faststart ^ "%~dpn1_small.mp4" shift goto loop :done echo Done! pause