Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> सॉफ्टवेयर

VirtualDub + AviSynth

में स्लो मोशन वीडियो बनाएं

ठीक है। हमने कुछ सप्ताह पहले ही सीखा है कि वीडियो का आकार बदलने के लिए VirtualDub फ़िल्टर का उपयोग कैसे करें। विशुद्ध रूप से सौंदर्य संबंधी आवश्यकता और शायद आपके आउटपुट मीडिया को छोटा बनाने की इच्छा के अलावा, वीडियो का आकार बदलना उतना महत्वपूर्ण नहीं लग सकता है। लेकिन क्या होता है यदि आपकी कोई विशेष आवश्यकता होती है, जैसे कि बुलेट-टाइम स्लो-मोशन वीडियो बनाना, और सॉफ़्टवेयर जो ऐसा करता है जिसके लिए कुछ प्रारूपों और आकारों की आवश्यकता होती है?

कोई चिंता नहीं, हमने पिछले ट्यूटोरियल में उस बाधा को पार कर लिया है। और आज मैं आपको दिखाऊंगा कि स्लो मोशन वीडियो कैसे बनाते हैं। वर्चुअलडब है। और हम AviSynth नाम के एक और सुन्दर कार्यक्रम के बारे में जानेंगे। यह प्रोग्राम वीडियो पोस्ट-प्रोडक्शन के लिए एक शक्तिशाली उपयोगिता है। इसका कोई दृश्यपटल नहीं है, जिसका अर्थ है कि आपको कमांड-लाइन और स्क्रिप्ट के लिए व्यवस्थित होना होगा। ऊह, डरावना लगता है, लेकिन चिंता न करें, मैं इसे आसान बना दूँगा।

AviSynth, स्थापना, तैयारी, विन्यास

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

एविसिंथ का उपयोग करना

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

मुझे नर्ड्स सेंट्रल में स्लो-मोशन स्क्रिप्ट मिली और मैंने इसे अपने उपयोग के लिए अनुकूलित किया। लेखक विस्तार से बताता है कि स्क्रिप्ट क्या करती है, इसलिए कमांड्स के माध्यम से जाने और उन्हें एक-एक करके समझाने का कोई मतलब नहीं है। बस याद रखें, AviSynth एक वास्तविक प्रोग्रामिंग भाषा है जिसका अपना सिंटैक्स है। यदि आप एक को जानते हैं, तो आप उन सभी को जानते हैं।

यहाँ मेरा काम है, मूल रूप से उपरोक्त उदाहरण के समान:

LoadPlugin("mvtools.dll का पथ")
स्रोत=AVISource("source.avi का पथ", असत्य)
ओ स्रोत =स्रोत
स्रोत =ConvertToYV12 (स्रोत)
स्रोत =मान लें एफपीएस (स्रोत, 25)
पिछड़ा_vec=source.MVAnalyse(isb=true,truemotion=true,pel=2,idx=1)
आगे_vec=source.MVAnalyse(isb=false,truemotion=true,pel=2,idx=1)
क्रॉप्ड =सोर्स। क्रॉप (4,4, -4, -4) # ब्लॉक आकार 8 के आधे से
पिछड़ा_vec2=क्रॉप्ड.MVAnalyse(isb=true,truemotion=true,pel=2,idx=2)
forward_vec2=cropped.MVAnalyse(isb=false,truemotion=true,pel=2,idx=2)
fSource=source.MVFlowFps2(backward_vec,forward_vec,
पिछड़ा_vec2, आगे_vec2, संख्या =250, आईडीएक्स =1, आईडीएक्स 2 =2)
fSource=FPS मानें(fSource,25)
वापसी fSource

हालाँकि, कुछ संकेतक, जो आपका ध्यान मांगते हैं:

आपको अपने mvtools.dll और स्रोत फ़ाइल को सही ढंग से इंगित करने की आवश्यकता होगी। दूसरा, स्रोत को YV12 प्रारूप में बदलने का निर्देश है। यदि आपकी फ़ाइल पहले से ही सही प्रारूप में है - या VirtualDub का उपयोग करें तो आप इस लाइन को संपादित कर सकते हैं।

स्रोत =ConvertToYV12 (स्रोत)

आप कैसे जानते हैं कि यह YV12 चीज़ क्या है? या आपको इसकी आवश्यकता क्यों है? उत्तर है, आपको वास्तव में इसकी आवश्यकता नहीं है, लेकिन यह वीडियो को प्रोसेस करने के लिए अच्छा है। आपको प्रभावित करने वाले अजीब शब्दों में, YV12 एक प्लानर प्रारूप है, जिसका अर्थ है कि प्रत्येक छवि के लिए, सभी पिक्सेल के लिए लूमा डेटा लगातार संग्रहीत किया जाता है, इसके बाद क्रोमा डेटा, जो छवि प्रसंस्करण तकनीकों के लिए आदर्श है। अब इस आखिरी वाक्य को भूल जाइए।

वैसे भी, अधिक जानकारी के लिए कौन से प्रारूप YV12 का समर्थन करते हैं, AviSynth FAQ आपका मित्र है। सामान्य शब्दों में, XviD के साथ MPEG-4 को ठीक काम करना चाहिए।

यदि आप किसी कारण से इसे गलत पाते हैं, तो आपको यह त्रुटि तब मिलेगी जब आप VirtualDub में स्क्रिप्ट को लोड करने का प्रयास करेंगे - जैसा कि आप वास्तव में ऐसा कैसे करते हैं, हम थोड़ी देर में देखेंगे:

अगला, स्रोत के लिए FPS मान लें। सही फ्रैमरेट सेट करने से भी बिना अनुमान लगाए सर्वश्रेष्ठ आउटपुट बनाने में मदद मिलती है। यह आपकी अपेक्षा के अनुरूप आउटपुट वीडियो बनाने में आपकी मदद करेगा, फ्रैमरेट को ऊपर और नीचे ट्वीक करने के कई पुनरावृत्तियों से गुजरे बिना।

काटना

यह पेचीदा है। यदि आपके पास एक चौड़ाई वाली वीडियो फ़ाइल है जो चार से विभाज्य नहीं है, तो आपको इस अंकगणितीय चीज़ के बारे में शिकायत करते हुए स्क्रिप्ट लोड करने का प्रयास करते समय VirtualDub से एक त्रुटि मिलेगी:

आप अपनी स्क्रिप्ट में क्रॉप्ड पैरामीटर लाइन पर टिप्पणी करने का निर्णय ले सकते हैं, जो काम कर सकती है, लेकिन सुनिश्चित करें कि आपकी स्क्रिप्ट का तर्क बदल दिया गया है, इसलिए आप किसी भी अपरिभाषित चर के साथ समाप्त नहीं होते हैं:

लेकिन बेहतर अभी तक, आकार बदलने वाले फ़िल्टर का उपयोग करके, VirtualDub में अपने वीडियो का आकार बदलें! पिछली बार हमने यही सीखा है! अब आप समझ गए होंगे कि हमने ऐसा क्यों किया।

MVFlowFPS2 पैरामीटर यह निर्धारित करेगा कि आपके धीमे-धीमे वीडियो में कितने फ्रेम होंगे, हालांकि, वास्तविक मंदी आउटपुट फ्रैमरेट पर निर्भर करती है। वास्तव में, अंत में, आउटपुट मान एफपीएस पर ध्यान दें, क्योंकि यह अंततः निर्धारित करेगा कि आपका वीडियो कितना तेज या धीमा होगा, इसकी लंबाई और आकार सहित। आप इस पैरामीटर के साथ जितना चाहें उतना खेल सकते हैं, यह देखने के लिए कि सबसे अच्छा परिणाम क्या देता है।

fSource=मान लीजिएFPS(fSource,25)

स्क्रिप्ट को VirtualDub में लोड करें

वास्तव में, ऊपर दिखाई गई कोई भी त्रुटि तब तक दिखाई नहीं देगी, जब तक कि आप अपनी टेक्स्ट फ़ाइल को .avs एक्सटेंशन वाली स्क्रिप्ट के रूप में सहेज कर उसे VirtualDub में नहीं खोलेंगे, जैसा कि आप कोई अन्य फ़ाइल खोलते हैं। यदि आप कोई त्रुटि नहीं करते हैं, तो फ्रेम डालने के एक निश्चित कारक के साथ, वीडियो लोड हो जाएगा। उपरोक्त उदाहरण आपको x10 कारक देता है, लेकिन आप इसे बदलने के लिए किसी भी संख्या में FPS के साथ काम कर सकते हैं, जैसे कि x2, x5, आदि।

अंतिम परिणाम

AviSynth के साथ मेरे काम के फाइनल कट्स Youtube पर उपलब्ध हैं। लिंक एक और दो। तो कृपया मेरे पास आएं और मेरे काम की गुणवत्ता की जांच करें। आपकी रुचि इंटीरियर डिजाइन गैलरी में भी हो सकती है जो इन वीडियो को प्रदर्शित करती है।

आप देखेंगे कि फ्रेम के बीच इंटरपोलेशन के कारण वीडियो के किनारों पर कुछ धुंधलापन है। मूल रिकॉर्डिंग एकल कैमरा फ्रेम का एक संग्रह था, जिसे 25 फ्रेम प्रति सेकंड के हिसाब से बदला गया, फिर दस बार धीमा किया गया। तो आपके पास अंतराल को भरने वाला सॉफ्टवेयर है। फ्रेम के बीच में 250 बार, जो एक साधारण सौदा नहीं है। मोशन वीडियो के साथ आपको बेहतर परिणाम मिलेंगे, जिनमें पहले से ही कुछ धुंधलापन है, साथ ही इन मामलों में यह अपेक्षित है।

लेकिन मुझे लगता है कि यह नेक काम है। अब आप जानते हैं कि यह कैसे करना है।

निष्कर्ष

ये रहा, एक और मल्टीमीडिया ट्यूटोरियल कटा और कटा हुआ। अब तक, आप एक वीडियो सूस-शेफ हैं। एक गंभीर नोट पर, सभी प्रकार के फिल्टर सहित मीडिया फ़ाइलों के साथ काम करने के लिए VirtualDub एक बहुत ही शक्तिशाली और अत्यधिक एक्स्टेंसिबल टूल है। AviSynth के साथ संयुक्त, आप प्रभावशाली मैट्रिक्स के लिए जा सकते हैं, या यदि आप जॉन वू को पसंद करते हैं, तो अपने घर के बने वीडियो में प्रभाव, अपने पड़ोसियों और काम के सहयोगियों को शुभकामनाएं दे सकते हैं।

AviSynth सबसे सरल उपयोगिता नहीं है, क्योंकि इसमें GUI का अभाव है, लेकिन यह अच्छी तरह से काम करता है। बस मूल स्तरित दृष्टिकोण याद रखें। प्रथम-स्तर के परिवर्तनों और सुधारों और अतिरिक्त प्रसंस्करण और ट्रांसकोडिंग के लिए VirtualDub का उपयोग करें। अगला, अतिरिक्त प्रभाव प्राप्त करने के लिए उपलब्ध फ़िल्टर का उपयोग करें। अंत में, अंतिम स्पर्श के लिए तृतीय-पक्ष मॉड्यूल का उपयोग करें। खैर, बस इतना ही होगा। मस्ती करो।

प्रोत्साहित करना।

  1. एनिमोटो - जल्दी और आसानी से किलर वीडियो बनाएं

    कभी-कभी, किसी को प्रभावित करने का एकमात्र मौका दो व्यस्त व्यापारिक बैठकों के बीच 31-सेकंड का समय होता है। आप 31 सेकेंड में कितना कुछ कह सकते हैं? लेकिन आप 31 सेकंड में कितना दिखा सकते हैं? अहा! लिफ्ट भाषण के बारे में भूल जाओ। कैसे एक आश्चर्यजनक एलिवेटर वीडियो के बारे में, फ्लैश में, एक वेब पेज में

  1. recordMyDesktop

    के साथ रोमांचक डेस्कटॉप फिल्में बनाएं RecordMyDesktop एक सरल, अनुकूल मूवी रिकॉर्डिंग सॉफ़्टवेयर है, जो आपको आसानी से अपने डेस्कटॉप के उच्च-गुणवत्ता, प्रभावशाली एनिमेशन बनाने की अनुमति देता है। यह बल्कि Xvidcap के समान है, जिसका उपयोग मैंने अपने Ubuntu 7.10 Gutsy Gibbon Compiz डेमो मूवी, लगभग बनाने

  1. DeVeDe के साथ Linux में DVD मूवी कैसे बनाएं

    पिछली बार, हमने सीखा था कि DVD मूवी को कैसे रिप करना है। आज, हम ठीक इसके विपरीत करेंगे:DVD मूवी बनाना सीखें। यह कुछ ऐसा है जिस पर आप विशेष रूप से विचार कर सकते हैं यदि आपके पास पुराने डीवीडी प्लेयर हैं जो गैर-डीवीडी प्रारूपों का समर्थन नहीं कर सकते हैं - फिर भी आपके पास बहुत सारे वीडियो हैं, जिनमें