Wie erstelle ich eine MOV-Datei aus PNG-Bildern?

13

Ich habe 400 PNG-Bilder, aus denen ich einen Quicktime-Film (.mov) generieren möchte. Die Dateinamen haben den Stil:

img1.png
img2.png
...
img10.png
imp11.png
...
img100.png
img101.png
...

Früher habe ich das auf einem Mac gemacht, ImageJaber leider erfordert dies eine 32-Bit-Version von Java. Ich habe es auch mit ImageJ unter Ubuntu versucht, aber die Möglichkeit, einen Quicktime-Film zu erstellen, gibt es dort nicht.

Sven
quelle
Welche Version (dh Versionsnummer) von ImageJ haben Sie unter OS X verwendet und welche Version verwenden Sie unter Ubuntu?
Eliah Kagan

Antworten:

7

Ich würde es mit avconv(oder ffmpeg) machen, aber Sie müssen es auf der Kommandozeile machen.

Installieren Sie das erforderliche Programm

Öffnen Sie die Terminalanwendung und installieren Sie die erforderlichen Programme:

sudo apt-get install libav-tools libavcodec-extra-53 libavdevice-extra-53 libavformat-extra-53 libavutil-extra-51 libpostproc-extra-52 libswscale-extra-2

Wechseln Sie in das Verzeichnis mit der Bildsequenz:

cd /path/to/images/

Konvertieren:

avconv -i "img%d.png" -r 25 -c:v libx264 -crf 20  -pix_fmt yuv420p img.mov
  • -i "img%d.png"Verwendet diese Dateien als Eingabe, %dist ein Platzhalter für die Nummer
  • -r 25 die gewünschte Bildrate, in diesem Fall 25 FPS
  • -c:v libx264 benutze den h264 codec x264
  • -crf 20 Die Videoqualität ist mit 20 ziemlich hoch, die Standardeinstellung ist 23
  • -pix_fmt yuv420p ein kompatibles Pixelformat

Beachten Sie, dass ältere Quicktime-Player im Gegensatz zu z. B. VLC ziemlich wählerisch bei der Wiedergabe sind. Seien Sie sicher , dass es in kurzer Zeit zu testen, können Sie das Codec - Optionen / Ausgabeformat anpassen müssen (zum Beispiel könnten Sie ersetzen img.movmit img.mkveinem Matroska Video zu bekommen)

avconv doc

Phoibos
quelle
Die Standard-Framerate für die Eingabe ist -r 25. Wenn Sie also einen anderen Wert für die Ausgabe auswählen, ffmpegwerden Frames zum Ausgleich gelöscht oder dupliziert. Manchmal ist dies vom Benutzer gewünscht. Wenn nicht, verwenden Sie -rstattdessen als Eingabeoption.
Logan
Unter Ubuntu 14.04 erforderliche Pakete: sudo apt-get installiere libav-tools libavcodec-extra-54 libavdevice-extra-53 libavformat-extra-54 libavutil-extra-52 libswscale-extra-2
Damien
7

Ich würde Imagemagick wärmstens empfehlen . Nach der Installation lautet ein Beispiel für einen Befehl, den Sie ausführen möchten:

convert -delay 5 img[1-9].png img[1-9][0-9].png img[1-9][0-9][0-9].png output.mov

Beachten Sie, dass der Befehl einfacher ist (und die Bilder weiterhin in numerischer Reihenfolge angezeigt werden), wenn Ihre Bilddateinamen führende Nullen enthalten. Dann könnten Sie verwenden:

convert -delay 5 img*.png output.mov
Kevinmicke
quelle
0

Sie können die Fidschi- Distribution von ImageJ unter Ubuntu verwenden und das FFMPEG-Repository aktivieren, das den Export (Datei> Speichern unter) als MPEG-Film ermöglicht. Obwohl diese , ob ein MPEG abhängig ist ok für Sie , oder Sie haben zu für Quicktime zu gehen.

Hilfe zum Aktivieren des FFMPEG-Repository finden Sie auf der entsprechenden Seite in Fidschis exzellentem Wiki .

he1ix
quelle