EN CONSTRUCCION
Para que sirve: Convierte archivos de audio mixtos a un formato estandar y universal, manteniendo los IDTAGs/MetaDatas
Como funciona: Desde una Carpeta de Origen, lee/lista todos los archivos de audio, y luego los convierte en otra carpeta de salida, a un formato estandar y universal como (*.mp3)
Codigo
#motor convertidor $converter = "C:\ffmpeg\binffmpeg.exe" # Ruta de entrada (archivos originales) $inputFolder = read-host "ej. c:\music, -Ingresa ruta Origen" # Ruta de salida (MP3 convertidos) $outputFolder = read-host "ej. E:\remixes_output, Ruta Salida" # Crear carpeta de salida si no existe if (!(Test-Path $outputFolder)) { New-Item -ItemType Directory -Path $outputFolder | Out-Null } # Obtener lista de archivos (puedes filtrar extensiones si quieres) $files = Get-ChildItem -Path $inputFolder -File foreach ($file in $files) { # Nombre del archivo sin extensión $name = [System.IO.Path]::GetFileNameWithoutExtension($file.Name) # Ruta de salida $outputFile = Join-Path $outputFolder ($name + ".mp3") Write-Host "Convirtiendo: $($file.FullName)" # Ejecutar ffmpeg ffmpeg -i "$($file.FullName)" ` -map_metadata 0 ` -vn ` -codec:a libmp3lame ` -q:a 0 ` "$outputFile" } Write-Host "Conversion completada." read-host "presione cualquier teclar para salir"
Herramienta necesaria
ffmpeg.exe (aprox. 100MB) https://ffmpeg.org/download.html