में छवियों से वीडियो बनाने का काम करने का तरीका क्या किसी के पास छवि फ़ाइलों की श्रृंखला से वीडियो बनाने का एक विश्वसनीय तरीका है? प्रश्न पोस्ट करने से पहले जवाब खोजने के लिए मुझे नीचे जाने से पहले, और इससे पहले कि आप "एफएफएमपीईजी का उपयोग करें" जैसे एक साधारण संदेश को बंद कर दें, इस संदेश को बाकी पढ़ें।सी #
मैं एक वीडियो बनाने की कोशिश कर रहा हूं, इससे छवियों (.jpg, .bmp, आदि) की श्रृंखला से व्यापक रूप से समर्थित होने तक प्रारूप में बहुत अधिक फर्क नहीं पड़ता है। मेरा मंच विंडोज सर्वर 2008, 64-बिट है। अगर मैं अपने सी # प्रोग्राम के भीतर से वीडियो बना सकता हूं, तो यह बहुत अच्छा है, लेकिन मैं निर्देशिका में छवि फ़ाइलों की एक श्रृंखला लिखने के लिए विपरीत नहीं हूं और फिर उन छवियों से वीडियो बनाने के लिए बाहरी प्रोग्राम को फायर कर रहा हूं।
केवल बाधाएं हैं: इसे मेरे विंडोज सर्वर 2008 सिस्टम पर काम करना चाहिए, और स्क्रिप्ट योग्य होना चाहिए। यही है, कोई जीयूआई प्रोग्राम नहीं है जिसके लिए ऑपरेटर हस्तक्षेप की आवश्यकता होती है।
मुझे स्टैक ओवरफ्लो पर कई समान प्रश्न मिलते हैं, और कई समाधानों की कोशिश की है, सभी निराशा की अलग-अलग डिग्री और सफलता की तरह कुछ भी नहीं।
एफएफएमपीईजी एक महान कार्यक्रम की तरह दिखता है। शायद यह लिनक्स पर है। डाउनलोड किए गए दो विंडोज़ बिल्ड टूटे हुए हैं। इस कमांड लाइन को देखते हुए:
ffmpeg -r 1 -f image2 -i jpeg\*.jpg video.avi
बिल्डों में से एक छवियों को पढ़ता है और फिर डेटा निष्पादन रोकथाम के कारण दुर्घटनाग्रस्त हो जाता है। दूसरा पहली फ़ाइल पढ़ता है और फिर एक त्रुटि संदेश थूकता है जो कहता है "फ़ाइल jpeg/image2.jpg फ़ाइल के लिए उपयुक्त कोडेक नहीं मिल सकता"। सहायक, वह। किसी भी मामले में, एफएफएमपीईजी विंडोज के तहत एक गैर स्टार्टर की तरह दिखता है।
पिछली पोस्टिंग का एक जवाब Splicer की सिफारिश की गई। यह बहुत अच्छा कोड की तरह दिखता है। मैंने नमूने संकलित किए और दौड़ने की कोशिश की, लेकिन एक फ़ाइल के बारे में कुछ गुप्त त्रुटि संदेश नहीं मिला। ऐसा लगता है कि एक COM कक्षा पंजीकृत नहीं है। मुझे लगता है कि मुझे कुछ इंस्टॉल करने की आवश्यकता है (डायरेक्टशो, शायद, हालांकि मैंने सोचा था कि पहले ही इंस्टॉल हो चुका है?)। क्या आवश्यक है के आधार पर, मुझे सर्वर पर इसकी स्थापना को न्यायसंगत बनाने में मुश्किल हो सकती है। ("क्या? आपको सर्वर पर इसकी आवश्यकता क्यों है?")
एक अन्य उत्तर ने कोड प्रोजेक्ट से AviFile लाइब्रेरी का सुझाव दिया। यह काफी आसान दिखता है: विंडोज एवीफाइल सबसिस्टम के चारों ओर एक रैपर। सिवाय इसके कि संकुल बनाने वाली एवीआई फाइलों में सभी फ्रेम होते हैं, लेकिन जब मैं विंडोज मीडिया प्लेयर में एवीआई चलाता हूं तो केवल पहला फ्रेम दिखाता है। खैर, वह और यदि आप संपीड़ित वीडियो बनाने का प्रयास करते हैं, तो प्रोग्राम अपवाद फेंकता है।
तो, मुझे आश्चर्य है कि क्या मैं चाहता हूं कि ऐसा करने के लिए एक अच्छा, भरोसेमंद तरीका है: विंडोज सिस्टम पर, छवियों की श्रृंखला से एक एवीआई या अन्य आम वीडियो फ़ाइल प्रारूप बनाएं, या तो .NET के माध्यम से एपीआई या एक बाहरी कार्यक्रम का उपयोग कर। कोई मदद?
-f image2, या -f jpeg के साथ अपने ffmpeg कमांड को आज़माएं, यानी 'ffmpeg -r 1 -i jpeg/* .jpg video.avi 'या' ffmpeg -r 1 -f jpeg -i jpeg/*। jpg video.avi ' – configurator
@configurator: बिना -f image2 के, मुझे एक ही परिणाम मिलते हैं। -एफ जेपीईजी के साथ, मुझे "अज्ञात इनपुट या आउटपुट प्रारूप: जेपीईजी" मिलता है। –