@echo on setlocal if "%~1"=="" goto :end1 @echo %TIME% rem Ç°Áú ¼³Á¤(¾çÀÚÈ­) %4 set qp=28 if not [%4]==[] ( set /a qp=%4 ) if %qp% geq 50 ( set qp=50) if %qp% leq 10 ( set qp=10) echo "%qp%" rem ¿Àµð¿À ¼±Åà %5 ==> ±×³É º¹»ç set ch1=0 if not [%5] == [] ( set /a ch1=%5-1 ) if %ch1% geq 1 ( set map1=-map 0:v:0 -map 0:a:%ch1% echo map1=%map1% ) rem Ãâ·Â ÆÄÀÏ set out="%~1" @echo %out% set temp1=%out:~-4% set temp1=%temp1:~0,1% echo %temp1% if not "%temp1%" == "." ( set out=%out:~0,-5%-OUT%2%3q%qp%.%out:~-4% )else ( set out=%out:~0,-4%-OUT%2%3q%qp%.%out:~-3% ) @echo %out% rem ÀÔ·Â ¿É¼Ç %2 set io=-hwaccel cuvid -c:v h264_cuvid @rem if "%2" == 4 set io=-hwaccel cuvid -c:v h264_cuvid if "%2" == "5" set io=-hwaccel cuvid -c:v hevc_cuvid rem Ãâ·Â ¿É¼Ç %3 set oo=-c:v h264_nvenc @rem if "%3" == "4" set oo=-c:v h264_nvenc if "%3" == "5" set oo=-c:v hevc_nvenc @rem ffmpeg -hwaccel cuvid -c:v h264_cuvid -y -i INPUT.mkv -c:v h264_nvenc -map 0:v -map 0:a -c:a libvorbis OUT.mkv echo ffmpeg %io% -y -i "%~1" %oo% -qp %qp% -map 0:a -c:a copy %out% ffmpeg %io% -y -i "%~1" %oo% -qp %qp% -map 0:v -map 0:a -c:a libvorbis %out% @echo %TIME% exit /b :end1 echo fmpg.bat "ÆÄÀÏÀ̸§" ÀÔ·ÂÄÚµ¦ Ãâ·ÂÄÚµ¦ ¾çÀÚÈ­ echo ex) fmpg.bat "ÆÄÀÏÀ̸§" 4 5 35