Multimedia: FLV-Dateien umcodieren

edit | delete

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")
    }
}