Multimedia: FLV-Dateien umcodieren
Autor: Ralf v.d.Mark
eingetragen: Dienstag, 23. Dezember 2025 um 17:33 Uhr (52/2025 Kalenderwoche)
geändert: Dienstag, 23. Dezember 2025 um 17:33 Uhr (52/2025 Kalenderwoche)
Keywords: Multimedia Medien Dateien umcodieren videos
Kategorien: Windows,
Text:
Umcodieren von FLV-Dateien ins MP4-Format!
("*.flv")
Siehe weitere Umcodier-Scripte
Das Minimal-PowerShell-Script "convert-flv.ps1" macht Folgendes:
✔ Kodiert alle im Ordner befindlichen FLV-Datei in MP4s um und legt sie daneben ab.
Kleine Anleitung, um das jeweilige Script zu starten:
1) FFmpeg muss installiert sein
(- ffmpeg\bin kopieren nach z. B. "C:\Programme\ffmpeg\bin"
- Windows-Suche --> „Umgebungsvariablen“
- „PATH“ bearbeiten --> neuen Eintrag hinzufügen:
- C:\Programme\ffmpeg\bin
- OK --> fertig.).
2a) Skript "convert-....ps1" in den Ordner mit den Mediendateien legen
3) PowerShell öffnen
4) In den Ordner wechseln, wo das Script liegt: "e:" und "cd ..."
5) Script ausführen: "./convert-flv.ps1"
Falls PowerShell meckert wegen der Ausführungsrichtlinie:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
6) Fertig — alle MP4s liegen daneben.
Quellcode:
Get-ChildItem *.flv | ForEach-Object {
$file = $_.Name
Write-Host "Verarbeite: $file"
# Codecs auslesen
$vcodec = ffprobe -v error -select_streams v:0 -show_entries stream=codec_name -of csv=p=0 $file
$acodec = ffprobe -v error -select_streams a:0 -show_entries stream=codec_name -of csv=p=0 $file
# Prüfen, ob MP4-kompatibel
if ($vcodec -eq "h264" -and ($acodec -eq "aac" -or $acodec -eq "mp3")) {
Write-Host "→ Kompatibel. Remux ohne Neukodierung."
ffmpeg -i $file -c copy ($file -replace ".flv$", ".mp4")
} else {
Write-Host "→ Nicht kompatibel. Neukodierung erforderlich."
ffmpeg -i $file -c:v libx264 -preset slow -crf 18 -c:a aac ($file -replace ".flv$", ".mp4")
}
}