Ich habe ein 5s fps25 mp4-Video und verwende den folgenden Befehl, um JPG-Bilder aus dem Video zu extrahieren
ffmpeg -i input.mp4 -r 1 -q:v 1 output_%01d.jpg
Die Bilder wurden erfolgreich extrahiert, aber die Qualität der JPG-Dateien ist nicht gut genug.
Wie kann ich Bilder in besserer Qualität extrahieren?
Antwort1
Versuchen
ffmpeg -i input.mp4 -r 1 -q:v 1 -qmin 1 -qmax 1 output_%01d.jpg
Wenn das nicht gut genug ist, verwenden Sie
ffmpeg -i input.mp4 -r 1 output_%01d.bmp
und verwenden Sie einen anderen JPEG-Encoder.
Antwort2
Die Option ffmpeg -qscale
ist der Bildqualitätsfaktor für die Extraktion von Serienbildern aus H264-Eingangsvideos. Ich bin nicht sicher, ob es für MP4-Videos genauso funktioniert, aber Sie können es mit dem folgenden Befehl versuchen
ffmpeg -i input.mp4 -qscale:v 2 output_%03d.jpg
weitere Informationen entnehmen Sie bitte der QuellenangabeHier.
Offizielles ffmpeg-DokumentHier.