2023.01.11
Hangfájlok konvertálása tömegesen ffmpeg segítségével
Ez az apró szösszenet azért jött létre, mert szükségem volt rá, hogy diktafonról letöltött hangfájlokat úgy tudjak kiírni CD-re, hogy az asztali lejátszóban is hallgatható legyen. Azonban a diktafon nem a CD formátumnak megfelelő mintavételezést használt, így a Burrrn program azonnal kiakadt tőle, s nem írta meg a lemezt.
Ennek javítására powershell segítségével minden MP3 fájlt a mappában átkonvertáltam a megfelelő 44.100kHz-re és WAV formátumba. Egyetlen szépséghiba, hogy a WAV fejlécét alapértelmezésként elrontja a program, ezért kell a bitexact paramétert megadni neki.
$i=0
foreach($file in gci "*.mp3"){
$fajlnev = "{0:d2}.wav" -f $i
$i++
ffmpeg -i $file.fullname -ar 44100 -flags +bitexact $fajlnev
}