31 lines
657 B
Batchfile
31 lines
657 B
Batchfile
@echo off
|
|
setlocal
|
|
REM VideoTools helper: HEVC 4K @60fps upscale (balanced bitrate, keeps audio/subs/metadata)
|
|
REM Usage: convert-hevc-4k60-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-4k60.mkv
|
|
)
|
|
|
|
ffmpeg -y -hide_banner -loglevel error ^
|
|
-i "%INPUT%" ^
|
|
-map 0 ^
|
|
-vf "scale=-2:2160,fps=60" ^
|
|
-c:v libx265 -preset slow -b:v 6000k -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
|