26 lignes
816 o
Batchfile
26 lignes
816 o
Batchfile
|
@echo off
|
||
|
set binpath=%~dp0
|
||
|
if not exist "%binpath%\ffmpeg.exe" echo ffmpeg not found. exiting... & echo. & pause & exit 1
|
||
|
:do
|
||
|
if [%1]==[] goto noarg
|
||
|
cd %1
|
||
|
for /f "delims=" %%a in ('dir /b *.mkv *.avi *.mp4') do (
|
||
|
:: speed 0.6x
|
||
|
"%binpath%\ffmpeg.exe" -hwaccel_output_format cuda -i "%%a" -c:v libsvtav1 -preset 6 -crf 30 "%%~dpna[AV1].mkv"
|
||
|
IF %ERRORLEVEL% NEQ 0 pause
|
||
|
:: speed 0.1x
|
||
|
:: "%binpath%\ffmpeg.exe" -hwaccel_output_format cuda -i "%%a" -c:v libaom-av1 -preset 2 -crf 30 "%%~dpna[AV1].mkv"
|
||
|
:: IF %ERRORLEVEL% NEQ 0 pause
|
||
|
:: "%binpath%\ffmpeg.exe" -hwaccel cuda -hwaccel_output_format cuda -i "%%a" -c:v hevc_nvenc "%%~dpna[HEVC].mkv"
|
||
|
:: IF %ERRORLEVEL% NEQ 0 pause
|
||
|
echo %%a OK
|
||
|
)
|
||
|
shift /1
|
||
|
if [%1] NEQ [] goto do
|
||
|
exit 0
|
||
|
|
||
|
:noarg
|
||
|
echo Usage: %~nx0 "folder containig videos to convert"
|
||
|
echo.
|
||
|
pause
|
||
|
exit
|