2008-09-18 18 views
5

क्या छवि अनुक्रम से एमपीईजी (या कोई अन्य साधारण वीडियो प्रारूप) बनाने के लिए एक स्वतंत्र रूप से उपलब्ध लाइब्रेरी है?प्रोग्रामेटिक रूप से वीडियो कैसे बनाएं?

इसे लिनक्स पर भी चलाना चाहिए, और आदर्श रूप से पाइथन बाइंडिंग है।

उत्तर

4

मुझे पता है कि mencoder (mplayer प्रोजेक्ट का हिस्सा), और ffmpeg है, जो दोनों यह कर सकते हैं।

0

लाइब्रेरी नहीं है, लेकिन mplayer में किसी भी प्रकार के प्रारूप में जेपीईजी अनुक्रमों को एन्कोड करने की क्षमता है। यह लिनक्स, विंडोज़, बीएसडी और अन्य प्लेटफ़ॉर्म पर चलता है और यदि आप इसे पायथन के साथ उपयोग करना चाहते हैं तो आप एक पायथन लिपि लिख सकते हैं।

1

C++ OpenCV (इंटेल से खुला स्रोत कंप्यूटर विजन पुस्तकालय) आप एक AVI फ़ाइल बना सकते हैं और सिर्फ फ्रेम के अंदर धक्का दिया ...

लेकिन यह एक मक्खी को एक तोप के साथ शूटिंग की तरह है।

0

ffmpeg में एक एपीआई है और python bindings है, ऐसा लगता है कि जाने का रास्ता है!

धन्यवाद

3

ffmpeg वीडियो के सभी प्रकार के निर्माण, और वीडियो के अन्य प्रकार में वीडियो का एक प्रकार (इस मामले में छवियों का एक अनुक्रम) में परिवर्तित करने के लिए एक महान (खुला स्रोत) कार्यक्रम है।

आमतौर पर इसे कमांड लाइन से उपयोग किया जाता है, लेकिन यह वास्तव में केवल अपने आंतरिक पुस्तकालयों के आसपास एक रैपर है। यह used from within another program होने के लिए स्पष्ट रूप से उपलब्ध है।

python bindings भी हैं जो सी एपीआई को लपेटते हैं, हालांकि इस विशेष परियोजना को सबसे अच्छा समर्थन नहीं मिल रहा है (शायद वही काम करने वाली अन्य परियोजनाएं हैं)।

this link भी है जहां किसी ने ffmpeg का उपयोग कुछ भी करने के लिए किया है जो आप खोज रहे हैं।

2

GStreamer एक लोकप्रिय विकल्प है। यह डायरेक्टशो या क्विकटाइम की तरह एक पूर्ण मल्टीमीडिया ढांचा है, कानूनी रूप से लाइसेंस प्राप्त कोडेक्स उपलब्ध कराने का लाभ है, और इसमें उत्कृष्ट पायथन बाइंडिंग है।