SOLO ES COMPATIBLE CON WINDOWS 7 (x64)
- Explicación detallada de para que sirve el script:
Imaginemos que tenemos una carpeta (con o sin subcarpetas) llena de archivos de música, de distintos formatos y a distintos bitrates...
Nosotros queremos que el bitrate general de esos archivos no supere por ejemplo los "192 kbps", osea, que en esa carpeta puedan haber archivos con bitrate inferior al indicado (192) PERO NO SUPERIOR AL INDICADO (192)...
Entonces el script comparará el bitrate de todos los archivos en esa carpeta con el bitrate indicado, y si encuentra algún archivo con bitrate MAYOR al indicado (192), lo convertirá a MP3 con el bitrate indicado (192).
PD: El script no afecta a archivos que tengan un bitrate inferior al indicado, ya que es una tontería convertir un archivo de bitrate inferior a superior...
Auto Music Converter es la renovación de mi antiguo script Audio Bitrate Changer http://foro.elhacker.net/empty-t322340.0.html
(Optimizado, simplificado, con más formatos soportados, y ahora es totálmente customizable)
El script usa el convertidor por línea de comandos (coreconverter.exe) de dbPoweramp y aparte depende de los siguientes programas:
- colous
- FART
- mediainfo
- mp3gain
- mp3val
- nircmd
Formatos soportados:
- AIF/AIFF
- APE
- FLA/FLAC
- M4A
- MP3
- OGG
- W64
- WAV
- WMA
- WV
PD: Está todo incluido en el instalador y no hay que instalar nada de lo mencionado manualmente.
- Explicación de las opciones más importantes del script:
Código:
SET "MAX_BITRATE=192"
Se puede cambiar el valor por: 128 | 160 | 192 | 224 | 256 | 320
Código:
Set "QUALITY=0"
Código:
Set "BITRATE_MODE=--cbr"
Código:
Set "Normalize=YES"
Código:
Set "GAIN=5"
5 equivale a 94 db en MP3Gain.
- Algunas imagenes:
- DESCARGA:
PD: El instalador crea un acceso directo en el menú inicio para modificar las opciones manualmente en el bloc de notas.
- El script:
Código
@echo off :: ############################### :: # # :: # Auto Music Converter v3.0 # :: # A. M. C. # :: # # :: ############################### :: :: By Elektro H@cker REM Este script busca archivos de audio que tengan un bitrate superior a "X" kbps y convierte esos archivos a formato MP3 de "X" kbps. REM REM Formatos soportados: REM AIF | AIFF | APE | FLA | FLAC | M4A | MP3 | OGG | W64 | WAV | WMA | WV :: ################### :: # # :: # CONFIGURACIÓN # :: # # :: ################### :: :: Script options :: :: Set "FORMATS=*.AIF;*.AIFF;*.APE;*.FLA;*.FLAC;*.M4A;*.MP3;*.OGG;*.W64;*.WAV;*.WMA;*.WV" Set "RESUMEONERROR=YES" Set "AUTOEND=YES" Set /A "Num=0", "Rate=0", "Scanned=0" :: :: Encoder options :: Set "EFFECTS=-dspeffect1="Preserve Source Attributes" -dspeffect2="Delete Source File=" -dspeffect3="Delete Destination File on Error="" Set "OTHER=-noidtag --noreplaygain" :: :: Gain options Set "Normalize=YES" Set "GAIN=5" :: :: :: :: :: :: :: :: :: :: :: :: :: :: CALL :FILEEXIST "colous.exe" CALL :FILEEXIST "coreconverter.exe" CALL :FILEEXIST "mediainfo.exe" CALL :FILEEXIST "mp3gain.exe" CALL :FILEEXIST "mp3val.exe" CALL :FILEEXIST "nircmd.exe" :START Mode con cols=30 lines=3 Color 07 Echo+ Colous writesec "[7] Buscando archivos..." & nircmd wait 250 :INDEX :FIND_BITRATE Mode con cols=30 lines=3 cls Echo+ ) Goto :END :CONVERT Mode con cols=80 lines=25 cls echo+ Colous writesec "[8]%~dp1" Echo+ Colous writesec "[7] Archivo :[6] %~nx1" Colous writesec "[7] Bitrate :[6] %RATE:~0,-5% [8]>[2] %MAX_BITRATE%" Echo+ Colous writesec "[8]________________________________________________________________________________" Echo+ Colous writesec "[2] Aplicando una ganancia de %GAIN%/10 al archivo..." ) Mode con cols=30 lines=3 GOTO:EOF :ERROR CLS MODE con cols=60 lines=9 color 0c Echo+ Colous writesec "[12] No se ha podido convertir el siguiente archivo:" Echo+ Colous writesec "[8] %CD%\[14]%~nx1" Timeout /T 60 Mode con cols=30 lines=3 color 07 ) GOTO:EOF :FILEEXIST color 0c Echo ERROR Pause&Exit ) GOTO :EOF :NOMUSIC mode con lines=3 cols=49 Title Auto Music Converter... NO MUSIC echo+ Colous writesec "[7] La carpeta no contiene archivos de audio. [8]3..." & nircmd wait 500 & cls & echo+ Colous writesec "[7] La carpeta no contiene archivos de audio. [8]2.." & nircmd wait 500 & cls & echo+ Colous writesec "[7] La carpeta no contiene archivos de audio. [8]1." & nircmd wait 500 & cls & echo+ Colous writesec "[7] Bye. [8]0" & nircmd wait 500 :END Set /a Num2+=11 Title Auto Music Converter... cls color 2 echo+ mode con cols=70 lines=44 FART.exe -q "%LIST%" \" --remove REM " sort "%LIST%" | MORE /E /C Echo+ Colous writesec "[7] Se han convertido [10]%num%[7] archivo(s)..." Echo+ Echo+ FART.exe -q "%LIST%" \" --remove REM " sort "%LIST%" ) echo+ Colous writesec "[7] Presiona una tecla para salir del programa..." mode con lines=3 cols=65 | MORE Colous writesec "[7] No se ha encontrado ningun audio superior a +%MAX_BITRATE% kbps." & nircmd wait 500 & cls & echo+ Colous writesec "[7] No se ha encontrado ningun audio superior a +%MAX_BITRATE% kbps. [8]3..." & nircmd wait 500 & cls & echo+ Colous writesec "[7] No se ha encontrado ningun audio superior a +%MAX_BITRATE% kbps. [8]2.." & nircmd wait 500 & cls & echo+ Colous writesec "[7] No se ha encontrado ningun audio superior a +%MAX_BITRATE% kbps. [8]1." & nircmd wait 500 & cls & echo+ Colous writesec "[7] Bye. [8]0" & nircmd wait 500 )
Que lo disfruten!