GISTS/windows/video scripts/convertion-dossier-av1.bat

60 lignes
1,9 Kio
Batchfile
Brut Vue normale Historique

2024-06-12 19:44:14 +02:00
@echo off
chcp 65001 >nul
set binpath=%~dp0
set "gstart=%date% - %time%"
if not exist "%binpath%\ffmpeg.exe" echo ffmpeg not found. exiting... & echo. & pause & exit 1
echo GLOBAL START TIME: %gstart%
cmd.exe /c tasklist /FI "IMAGENAME eq ProcessTamerTray.exe" | find /I /N "ProcessTamerTray.exe" ||start "" "%binpath%ProcessTamerPortable64\ProcessTamerTray.exe"
:do
if [%1]==[] goto noarg
%~d1
cd %1
IF %ERRORLEVEL% NEQ 0 (echo %1 & pause)
if not exist "ok\" mkdir ok
IF %ERRORLEVEL% NEQ 0 pause
if not exist "orig\" mkdir orig
IF %ERRORLEVEL% NEQ 0 pause
setlocal EnableDelayedExpansion
for /f "delims=" %%a in ('dir /b *.mkv *.avi *.mp4') do (
title ffmpeg: %%~na
set "istart=%date% - %time%"
"%binpath%\ffmpeg.exe" -hide_banner -hwaccel_output_format cuda -i "%%~dpnxa" -c:v libsvtav1 -preset 6 -tune animation -crf 30 -c:s copy -map 0 -map -v -map V "%%~dpa\ok\%%~na - AV1 [AlbiRip].mkv"
IF !ERRORLEVEL! NEQ 0 (
echo ######################################
echo ## %%~na ERREUR !!! ##
echo ######################################
del "%%~dpa\ok\%%~na AV1 [AlbiRip].mkv"
) else (
move "%%a" orig/
echo _______________________________________
echo %%~na OK
echo ITEM START TIME: %istart%
echo ITEM END TIME : %date% - %time%
echo _______________________________________
)
"%binpath%\sounder.exe" /vol 25 "%binpath%\Infobulle.wav"
)
shift /1
if [%1] NEQ [] goto do
taskkill /im ProcessTamerTray.exe
::alert, use a wav file with CLI player from https://elifulkerson.com/projects/commandline-wav-player.php
"%binpath%\sounder.exe" "%binpath%\alert.wav"
echo.
echo.
echo GLOBAL START TIME: %gstart%
echo GLOBAL END TIME : %date% - %time%
echo.
echo.
::timeout 300
:: veille
::rundll32.exe powrprof.dll,SetSuspendState 1,0,1
:: veille prolongée
::rundll32.exe powrprof.dll,SetSuspendState 0,1,0
pause
exit 0
:noarg
echo Usage: %~nx0 "folder containig videos to convert"
echo.
pause
exit