VideoTools/scripts/bat/convert-hevc-1440p60-vt.bat

31 lines
666 B
Batchfile

@echo off
setlocal
REM VideoTools helper: HEVC 1440p @60fps upscale (balanced bitrate, keeps audio/subs/metadata)
REM Usage: convert-hevc-1440p60-vt.bat "input.ext" "output.mkv"
if "%~1"=="" (
echo Usage: %~nx0 "input.ext" "output.mkv"
exit /b 1
)
set INPUT=%~1
set OUTPUT=%~2
if "%OUTPUT%"=="" (
set OUTPUT=%~dpn1-hevc-1440p60.mkv
)
ffmpeg -y -hide_banner -loglevel error ^
-i "%INPUT%" ^
-map 0 ^
-vf "scale=-2:1440,fps=60" ^
-c:v libx265 -preset slow -b:v 4000k -pix_fmt yuv420p ^
-c:a copy -c:s copy -c:d copy ^
"%OUTPUT%"
if %ERRORLEVEL% equ 0 (
echo Done: "%OUTPUT%"
) else (
echo Encode failed. Check above ffmpeg output.
)
endlocal