Files
ProjectStructure/Encode_NVENC_1mbps_dragdrop.bat
T
Nathan 33262d74d3 nvenc 1mbps cq0
need to change the output dest & name
2026-05-15 17:50:02 -06:00

38 lines
780 B
Batchfile

@echo off
setlocal EnableDelayedExpansion
if "%~1"=="" (
echo Drop one or more video files onto this script.
echo.
echo Output:
echo .mov/.mkv/etc. -^> same name .mp4 next to source
echo .mp4 -^> same name _nvenc.mp4 ^(avoids overwriting source^)
pause
exit /b 1
)
:loop
if "%~1"=="" goto done
set "IN=%~f1"
set "OUT=%~dp1%~n1.mp4"
if /i "%~x1"==".mp4" set "OUT=%~dp1%~n1_nvenc.mp4"
echo.
echo IN : "!IN!"
echo OUT: "!OUT!"
ffmpeg -hide_banner -y -hwaccel cuda -i "!IN!" -c:v h264_nvenc -preset p7 -tune hq -rc vbr -cq 0 -b:v 0 -maxrate 1000k -bufsize 2000k -pix_fmt yuv420p -c:a aac -b:a 96k -movflags +faststart "!OUT!"
if errorlevel 1 (
echo FAILED: %~nx1
) else (
echo OK: %~nx1
)
shift
goto loop
:done
echo.
echo All jobs finished.
pause