Brauchen Sie eine Möglichkeit, Bildschirmaufnahmen stapelweise aus einem Ordner mit ffmpeg zu extrahieren

Brauchen Sie eine Möglichkeit, Bildschirmaufnahmen stapelweise aus einem Ordner mit ffmpeg zu extrahieren

Ich habe etwa 300 Vorlesungen in einem Ordner, das letzte Bild von jedem Video ist wichtig, ich kann verwenden

ffmpeg -sseof -3 -i input -update 1 -q:v 1 last.jpg

um das letzte Bild einer einzelnen Datei zu nehmen und es unter einem bestimmten Namen zu speichern. Ich möchte alle Videos zusammen eingeben und sie unter Beibehaltung des Dateinamens ausgeben, ohne ihn jedes Mal mühsam angeben zu müssen. Ich weiß nicht, ob Platzhalter akzeptiert werden oder wie man eine Schleife erstellt.

Bitte machen Sie einige Vorschläge

Antwort1

Mit einer Batchdatei können Sie Folgendes tun:


@echo off
Title Extract ScreenShot With FFMPEG
@for %%i in (*.mkv *.mp4 *.webm) do ffmpeg -sseof -3 -i "%%i" -update 1 -q:v 1 "%%~ni.jpg"
pause

Antwort2

for %i in (*.webm) do ffmpeg -sseof -3 -i "%i" -update 1 -q:v 1 "%~ni.jpg"

Ich denke, das würde reichen.

verwandte Informationen