-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOptimizer_Audio.bat
More file actions
71 lines (53 loc) · 3.09 KB
/
Optimizer_Audio.bat
File metadata and controls
71 lines (53 loc) · 3.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
@ECHO OFF
chcp 65001 > nul
echo ╔════════════════════════════════════════╗
echo ║ ██╗ ██╗███████╗██╗ █████╗ ██╗ ██╗ ║
echo ║ ██║ ██║██╔════╝██║ ██╔══██╗██║ ██╔╝ ║
echo ║ ██║ ██║███████╗██║ ███████║█████╔╝ ║
echo ║ ╚██╗ ██╔╝╚════██║██║ ██╔══██║██╔═██╗ ║
echo ║ ╚████╔╝ ███████║███████╗██║ ██║██║ ██╗ ║
echo ╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ║
echo ══════════════════════════════════════════
echo Script Modificado Por: Israel Proyects
echo Creador Original: OptiJuegos
echo ══════════════════════════════════════════
:: CD Route
cd /d "%CD%"
:: Verifica si se proporciona un archivo como argumento
if "%~1"=="" (
echo No se proporcionó un archivo MP3. Arrastra un archivo MP3 sobre este script para convertirlo a OGG.
timeout /nobreak /t 5 >nul
exit /b
)
:: Establece la ruta del archivo de entrada y salida
set INPUT="%~1"
set FILENAME=%~n1
set OUTPUT=%FILENAME%_Optimized.ogg
:: Set Bitrate
set AUDIO_BITRATE=16.00k
:: Set Preset
set PRESET=slower
:: Set EQ (Equalization) settings
set EQ_SETTINGS=-af "equalizer=f=100:width_type=h:width=50:g=-5"
:: Set Reverb settings
set REVERB_SETTINGS=-af "aecho=0.8:0.9:1000:0.3"
:: Set Bass Boost settings
set BASS_SETTINGS=-af "bass=g=10"
:: Set Treble Boost settings
set TREBLE_SETTINGS=-af "treble=g=5"
:: Set Volume adjustment (change '1.5' to desired volume factor)
set VOLUME_SETTINGS=-af "volume=1.5"
:: Set Normalize audio
set NORMALIZE_SETTINGS=-af "loudnorm"
:: Set Speed adjustment (configured to 1)
set SPEED_SETTINGS=-filter:a "atempo=1"
:: Ejecuta ffmpeg con los parámetros especificados en segundo plano
start /b "" "%CD%\ffmpeg.exe" -i %INPUT% -preset %PRESET% -c:a libopus -b:a %AUDIO_BITRATE% %EQ_SETTINGS% %REVERB_SETTINGS% %BASS_SETTINGS% %TREBLE_SETTINGS% %VOLUME_SETTINGS% %NORMALIZE_SETTINGS% %SPEED_SETTINGS% "%OUTPUT%"
:: Espera un momento antes de salir (puedes ajustar el tiempo según sea necesario)
timeout /nobreak /t 2 >nul
set NORMALIZE_SETTINGS=-af "loudnorm"
:: Set Speed adjustment (configured to 1)
set SPEED_SETTINGS=-filter:a "atempo=1"
:: Ejecuta ffmpeg con los parámetros especificados en segundo plano
start /b "" "%CD%\ffmpeg.exe" -i %INPUT% -preset %PRESET% -c:a libopus -b:a %AUDIO_BITRATE% %EQ_SETTINGS% %REVERB_SETTINGS% %BASS_SETTINGS% %TREBLE_SETTINGS% %VOLUME_SETTINGS% %NORMALIZE_SETTINGS% %SPEED_SETTINGS% "%OUTPUT%"
timeout /nobreak /t 2 >nul