ffmpeg: So geben Sie Bilder aus einem Video aus

ffmpeg: So geben Sie Bilder aus einem Video aus

Ich möchte Bilder aus einem Video extrahieren. Ich möchte, dass die Bilder zu einer bestimmten Zeit extrahiert werden, zum Beispiel 0:30 1:15 1:45, und ich hätte sie auch gerne im PNG-Format

Danke im Voraus

Aktualisieren Vielen Dank, rechengehirn und Rmano. Leider kann ich eure beiden Antworten nicht akzeptieren und ich habe sie zufällig ausgewählt, tut mir leid, aber ich dachte, es wäre fair, weil beide Antworten funktionieren, also danke noch einmal.

Antwort1

Das funktioniert bei mir:

ffmpeg -i input_movie.mp4 -ss 00:00:05 -f image2 -vframes 1 imagename.png

Folgende Optionen stehen zur Verfügung:

-i              > The input video file
-ss  00:00:05   > Start at Second 5 of movie
-f image2       > Force image output
-vframes 1      > Set the number of video frames to record

Sie können die ffmpeg-Dokumentation unter folgender Adresse lesen:http://ffmpeg.org/ffmpeg.html

Antwort2

Ich verwende einstatischer Aufbau eines aktuellenffmpeg, aber das sollte keine Rolle spielen. Ich verwende

ffmpeg -i videoin.avi -ss 30 -r 1 -t 1 myimage.png

Dabei werden die ersten 30 Sekunden übersprungen, dann wird eine Bildrate von 1 Bild/Sek. verwendet und Bilder für 1 Sekunde erstellt.

Beim Googeln habe ich Folgendes gefunden:http://linuxers.org/tutorial/wie-extract-images-video-using-ffmpegmit etwas mehr Optionen.

verwandte Informationen