@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
echo ====================================
echo Массовая конвертация видео в MP3
echo ====================================
echo.

set count=0
set success=0
set errors=0
if not exist output mkdir output
if exist log.txt del /q log.txt

echo Поддерживаемые форматы: WEBM, MP4, AVI, MKV, MOV, FLV, WMV, M4V, MPG, MPEG
echo Качество: 192 kbps
echo.

for %%f in (*.webm *.mp4 *.avi *.mkv *.mov *.flv *.wmv *.m4v *.mpg *.mpeg) do (
    set /a count+=1
    echo [!count!] Обрабатываем: %%f
    echo [!date! !time!] Начало обработки: %%f >> log.txt
    
    ffmpeg -i "%%f" -vn -acodec libmp3lame -b:a 192k "output\%%~nf.mp3" -y 2>> log.txt
    
    if errorlevel 1 (
        echo [ОШИБКА] %%f >> log.txt
        echo    ^> ОШИБКА!
        set /a errors+=1
    ) else (
        echo [OK] %%f >> log.txt
        echo    ^> OK
        set /a success+=1
    )
    echo. >> log.txt
)

echo.
echo ====================================
echo Обработано файлов: !count!
echo   Успешно: !success!
echo   Ошибок: !errors!
echo ====================================
echo Результаты в папке: output
echo Лог сохранен: log.txt
echo ====================================
pause
