Frage

Gibt es eine frei verfügbare Bibliothek einen MPEG (oder jedes anderes einfaches Video-Format) aus einer Bildsequenz erstellen?

Es muss auch auf Linux laufen und idealerweise Python-Bindungen hat.

War es hilfreich?

Lösung

Ich weiß, dass es mencoder (Teil des MPlayer-Projekt), und ffmpeg , die beide können dies tun.

Andere Tipps

ffmpeg ist ein großes (Open Source) Programm für den Bau alle Arten von Video- und eine Art von Video (eine Folge von Bildern in diesem Fall) in andere Arten von Video-Konvertierung.

In der Regel wird es von der Kommandozeile genutzt, aber das ist wirklich nur ein Wrapper um seine internen Bibliotheken. Es ist ausdrücklich verfügbar sein verwendet, um von einem anderen Programm .

Es gibt auch Python-Bindings dass die c api wickeln, obwohl dieses spezielle Projekt doesn ‚t die beste Unterstützung zu sein scheint immer (es gibt wahrscheinlich auch andere Projekte gibt, die gleiche Sache zu tun).

Es gibt auch Link , wo jemand hat ffmpeg verwendet, um etwas Ähnliches zu tun, was Sie suchen.

GStreamer ist eine beliebte Wahl. Es ist ein Full-Multimedia-Framework ähnlich wie Directshow oder Quicktime, hat den Vorteil der verfügbaren legal lizenzierte Codecs mit und verfügt über ausgezeichnete Python-Bindings.

in c ++ OpenCV (Open Source Computer Vision Bibliothek von Intel) können Sie eine AVI-Datei erstellen und nur Frames innerhalb schieben ...

aber es ist wie mit einer Kanone, um eine Fliege zu schießen.

Nicht eine Bibliothek, aber mplayer hat die Fähigkeit, JPEG-Sequenzen für jede Art von Format zu kodieren. Es läuft auf Linux, Windows, BSD und anderen Plattformen und Sie können ein Python-Skript schreiben, wenn Sie es mit Python verwenden möchten.

ffmpeg hat eine API und auch Python-Bindings , scheint der Weg zu gehen!

Danke

ffmpeg minimal runnable C Beispiel

scroll top