User Tools

Site Tools


powershell:converti

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
powershell:converti [2026/09/01 10:30] – adm.wikipowershell:converti [2026/09/01 11:15] (current) – adm.wiki
Line 4: Line 4:
  
 {{drawio>powershell:diagram2.png}} {{drawio>powershell:diagram2.png}}
---------------+----------------------
 **Para que sirve:** **Para que sirve:**
-Convierte archivos de audios mixtos a un formato estandar y digital, manteniendo los IDTAGs/MetDATA+Convierte archivos de audio mixtos a un formato estandar y universal, manteniendo los IDTAGs/MetaDatas
  
 **Como funciona:** **Como funciona:**
-Desde una Carpeta de Orige, lee/lista todos los archivos de audio, y luego los convierte en otra carpeta de salida, a un formato estandar y universal como (*.mp3)+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** 
 +<code powershell converti.ps1> 
 + 
 +#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" 
 +</code> 
 + 
 +**Herramienta necesaria** 
 +------------ 
 +ffmpeg.exe (aprox. 100MB) 
 +https://ffmpeg.org/download.html
powershell/converti.1788251440.txt.gz · Last modified: by adm.wiki