Wie kann ich mit mpv eine Sequenz von Bildern in ein Video umwandeln?

941
Nathaniel

Ich habe eine Folge von JPG-Bildern, die ich in eine AVI- oder MPEG-Filmdatei umwandeln möchte. Ich habe versucht, mplayer / mencoder mit Macports zu installieren, aber er sagte mir, dass dies veraltet ist und durch mpv ersetzt wurde. Die Manpage für mpv erklärt jedoch nicht, wie Sie diese Aufgabe erledigen, nämlich eine Folge von Bildern in ein Video kodieren. Wie kann ich das machen?

Die Bilder haben die Form yyyymmdd-hhmm.jpg (so dass sie durch alphabetische Sortierung in die richtige Reihenfolge gebracht werden), und es gibt etwa 22000 - ich möchte eher ein Zeitraffer-Video als eine Diaschau erstellen.

(Hinweis: Ich habe bereits versucht, ImageMagick und ffmpeg zu verwenden, aber convert möchte zunächst alle Bilder in den Arbeitsspeicher laden, blockiert meinen Computer und zwingt mich zum Neustart, während ffmpeg unerklärlicherweise nur die ersten 100 Frames oder so verwendet und hört dann auf, ein Ausgangsvideo zu produzieren, das nur wenige Sekunden lang ist. Ich bin auch offen für andere Vorschläge.)

0
Welches Betriebssystem verwendest du? Yisroel Tech vor 7 Jahren 0
@YisroelTech Mac OS X El Capitan - für eine Befehlszeilenaufgabe sollte dies jedoch nicht zu viel ausmachen Nathaniel vor 7 Jahren 0
Ich bin nur wenig mit MAC vertraut (Sie haben MacPorts erwähnt), also war ich mir nicht sicher, ob Sie über Windows Linux oder MAC sprechen. Der Mencoder in der Befehlszeile sollte je nach Standort vor Ort funktionieren. Möchten Sie eine normale GUI-Installation, sollten die alten weiterhin funktionieren, z. B. http://mplayerosx.ch/#downloads. Ein anderes Programm, das Sie ausprobieren können (GUI), ist http://fox-gieg.com/tutorials/2013/image-sequence-to-movie/ Yisroel Tech vor 7 Jahren 0

1 Antwort auf die Frage

0
Nathaniel

Ich habe es durch Versuch und Irrtum herausgefunden, obgleich ich meine eigene Antwort nicht akzeptiere, falls jemand eine umfassendere Antwort geben möchte (z. B. erklären, wie die Codierungsdetails geändert werden sollen). Für meine Zwecke funktionierte Folgendes jedoch gut:

mpv "mf: //*.jpg" -mf-fps 30 -o movie.mpg

Das "mf://*.jpg"ist eine spezielle Syntax zum Laden von Bildern; Das -mf-fps 30ist optional und legt die Bildrate fest und das -owird zum Erstellen einer Ausgabedatei benötigt. (Andernfalls wird es in einer GUI zur Wiedergabe geöffnet.)