0 Pluspunkte 0 Minuspunkte

Ich habe in einem Ordner mehrere MP3 Dateien. Ich möchte die Lautstärke aller Dateien erhöhen mit 

ffmpeg -i file.mp3 -filter:a "volume=2.0" file.mp3 

Wie kann ich das in einem Batch oder Powershell Script machen wenn die Dateien ja nicht gleich heissen können?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier ist ein kleines Powershell Script um die Dateien in einem anderen Ordner zu speichern.

# Pfade definieren
$sourceFolder = "Pfad\zum\Quellordner"
$destinationFolder = "Pfad\zum\Zielordner"

# Überprüfen, ob der Zielordner existiert, andernfalls erstellen
if (-not (Test-Path -Path $destinationFolder)) {
    New-Item -ItemType Directory -Path $destinationFolder | Out-Null
}

# Alle MP3-Dateien im Quellordner finden
$mp3Files = Get-ChildItem -Path $sourceFolder -Filter "*.mp3"

# Durchlaufe jede MP3-Datei und passe die Lautstärke an
foreach ($file in $mp3Files) {
    $outputFile = Join-Path -Path $destinationFolder -ChildPath $file.Name
    ffmpeg -i $file.FullName -filter:a "volume=2.0" $outputFile
}

Write-Host "Die Lautstärkeanpassung wurde abgeschlossen."
von (396 Punkte)