Moin,
oft ist es ja so, dass man Video-Dateien hat, die nicht normalisiert wurden, also wo die Szenen, wo sich die Leute unterhalten, sehr leise sind, und die Szenen, wo Kugeln durch die Luft fliegen, viel zu laut sind.
Ich hab mir so ein Modul geschrieben, um die Lautstärke zu normalisieren:
ffmpeg-normalize muss sich natürlich im Pfad befinden ... und das Modul kann man dann nach
Die zweite Funktion verwendet die Option
Ich hab festgestellt, dass ich nicht alle Video-Dateien mit der ersten Funktion
Danke.
oft ist es ja so, dass man Video-Dateien hat, die nicht normalisiert wurden, also wo die Szenen, wo sich die Leute unterhalten, sehr leise sind, und die Szenen, wo Kugeln durch die Luft fliegen, viel zu laut sind.
Ich hab mir so ein Modul geschrieben, um die Lautstärke zu normalisieren:
MyScript.psm1
:
PowerShell:
function global:Loudnorm($fn) {
$nfn = "$((Get-Item $fn).Basename)-loudnorm$((Get-Item $fn).Extension)"
Write-Host "$nfn"
ffmpeg-normalize.exe "$fn" -o "$nfn" -v -pr -c:v copy -c:a aac -b:a 192k
}
function global:LoudnormKeep($fn) {
$nfn = "$((Get-Item $fn).Basename)-loudnorm$((Get-Item $fn).Extension)"
Write-Host "$nfn"
ffmpeg-normalize.exe "$fn" -o "$nfn" -v -pr -c:v copy -c:a aac -b:a 192k --keep-loudness-range-target
}
Export-ModuleMember -function Loudnorm
Export-ModuleMember -function LoudnormKeep
ffmpeg-normalize muss sich natürlich im Pfad befinden ... und das Modul kann man dann nach
C:\Windows\System32\WindowsPowerShell\v1.0\Modules\MyScripts\
schubsen.Die zweite Funktion verwendet die Option
--keep-loudness-range-target
. Kann mir jemand erklären, was es damit auf sich hat?Ich hab festgestellt, dass ich nicht alle Video-Dateien mit der ersten Funktion
Loudnorm
konvertieren kann, und deshalb wohl diese Option brauche.Danke.