nvenc 1mbps cq0
need to change the output dest & name
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user