Question

Existe-t-il une bibliothèque librement disponible pour créer un MPEG (ou tout autre format vidéo simple) à partir d'une séquence d'images?

Il doit également fonctionner sous Linux et, idéalement, avoir des liaisons Python.

Était-ce utile?

La solution

Je sais qu'il existe mencoder (partie du projet mplayer), et ffmpeg , ce que tous deux peuvent faire.

Autres conseils

ffmpeg est un excellent programme (open source) permettant de créer tout type de vidéo et convertir un type de vidéo (une séquence d'images dans ce cas) en d'autres types de vidéo.

Généralement, il est utilisé à partir de la ligne de commande, mais il s’agit en réalité d’une enveloppe autour de ses bibliothèques internes. Il est expressément disponible pour être utilisé à partir d'un autre programme .

Il existe également des liaisons en python qui enveloppent l'api c, bien que ce projet particulier ne ne semble pas recevoir le meilleur soutien possible (il existe probablement d’autres projets qui font la même chose).

Il y a aussi ce lien où quelqu'un a utilisé ffmpeg pour faire quelque chose de similaire à ce que vous recherchez.

GStreamer est un choix courant. Il s’agit d’un framework multimédia complet, à l’instar de DirectShow ou de QuickTime, qui présente l’avantage de disposer de codecs sous licence légale et qui possède d’excellentes liaisons Python.

dans c ++ OpenCV (bibliothèque Open Source Computer Vision d’Intel) vous permet de créer un fichier AVI et de simplement insérer des images dans ...

mais c’est comme tirer avec un canon sur une mouche.

Pas une bibliothèque, mais mplayer a la capacité d’encoder des séquences JPEG dans n’importe quel format. Il fonctionne sous Linux, Windows, BSD et d'autres plates-formes et vous pouvez écrire un script python si vous souhaitez l'utiliser avec python.

ffmpeg a une API et liaisons python , semble être la voie à suivre!

Merci

exemple de C minimal exécutable ffmpeg

J'ai fourni un exemple complet exécutable à l'adresse: Comment redimensionner une image en utilisant sws_scale () de ffmpeg?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top