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.