avconv hat wirklich langsame Framerate eingestellt


2

Ich habe nur ein paar Bilder (20-40) und möchte einen Film machen, der mit einer Bildrate von 1-2 fps abgespielt wird (dh jedes Bild sollte 0,5-1 Sekunden lang sichtbar sein) ... also sollte der gesamte Film ~ 20 dauern -40 Sekunden zu spielen. Es scheint, dass mit avconv erzeugte Videos mit Option -r 1oder -r 2nicht diesen Job machen :-(.

Wenn ich den Film auf diese Weise erstelle:

avconv -i ./relief_%04d.png -force_fps -r 1 -vf "scale=320:240" test.avi

Ich habe auch versucht, Option -force_fpshat keine Wirkung

es macht seltsame Dinge:

  1. Der Film spielt nur ~ 2 Sekunden (statt 20-40 Sekunden)
  2. es werden nicht alle Bilder angezeigt (nur 1-2)
  3. es ist wie sehr nachlässig

(und es hängt auch ein bisschen vom Spieler ab. mplayer macht die oben beschriebenen seltsamen Dinge, vlc zeigt nur schwarzen Bildschirm)

Antworten:


1

Ich habe dies nicht getestet, aber versuchen Sie, die Bildrate anzugeben, bevor Sie die Eingabedatei angeben:

avconv -r 1 -i ./relief_%04d.png \
   -vf "scale=320:240" \
   test.avi

Dies könnte ausreichen, um Sie in Schwung zu bringen. Andernfalls finden Sie auf dieser Seite viele weitere Hinweise:

Erstellen Sie eine Video-Diashow aus Bildern

Beachten Sie insbesondere die Methode zur zweimaligen Angabe der Framerate, mit der Sie in Ihrem Fall experimentieren müssten.

Dies zielt eher auf FFmpeg als auf avconv ab, sollte aber hoffentlich mit beiden funktionieren ...


Ja, Sie haben recht, das war es ... die Reihenfolge der Parameter ist wichtig, und avconv informiert Sie nicht darüber
Prokop Hapala

Linux lässt die Sicherheitsfalle oft aus :)
andrew.46

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.