@echo offsetlocal enabledelayedexpansionfor %%F in ("*.mkv") do ( set "name=%%~nF" set "out=!name!.mp4" echo. echo ===== Processing "%%~nxF" ===== ffmpeg -y ^ -i "%%~fF" ^ -filter_complex "[0:v][0:s:0]overlay" ^ -map 0:v ^ -map 0:2 ^ -c:v libx264 -pix_fmt yuv420p -preset slow -crf 22 ^ -c:a aac -b:a 128k ^ -movflags +faststart ^ "!out!" if errorlevel 1 (