2008-09-18 25 views
5

Gibt es eine frei verfügbare Bibliothek, um ein MPEG (oder ein anderes einfaches Videoformat) aus einer Bildsequenz zu erstellen?Wie programmiere ich Videos?

Es muss auch unter Linux laufen und idealerweise über Python-Bindings verfügen.

Antwort

4

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

0

Keine Bibliothek, aber mplayer kann JPEG-Sequenzen in jede Art von Format codieren. Es läuft auf Linux, Windows, BSD und anderen Plattformen und Sie können ein Python-Skript schreiben, wenn Sie es mit Python verwenden wollen.

1

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 auf eine Fliege mit einer Kanone schießen.

0

ffmpeg hat eine API und auch python bindings, scheint der Weg zu gehen!

Dank

3

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

Normalerweise wird es von der Befehlszeile verwendet, aber das ist wirklich nur ein Wrapper um seine internen Bibliotheken. Es ist ausdrücklich verfügbar, used from within another program zu sein.

Es gibt auch python bindings, die die c api wickeln, obwohl dieses bestimmte Projekt nicht die beste Unterstützung zu erhalten scheint (es gibt wahrscheinlich andere Projekte da draußen, die dasselbe tun).

Es gibt auch this link, wo jemand ffmpeg verwendet hat, um etwas zu tun, was dem ähnlich ist, wonach Sie suchen.

2

GStreamer ist eine beliebte Wahl. Es ist ein vollständiges Multimedia-Framework, ähnlich wie DirectShow oder QuickTime, hat den Vorteil, legale lizenzierte Codecs zur Verfügung zu haben, und hat ausgezeichnete Python-Bindings.

Verwandte Themen