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

VirtualDub और AviSynth के साथ उच्च-गुणवत्ता वाले स्लो-मोशन वीडियो कैसे बनाएं

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

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

AviSynth, इंस्टॉलेशन, तैयारी, कॉन्फ़िगरेशन

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

AviSynth का उपयोग करना

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

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

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

LoadPlugin("Path to mvtools.dll")
source=AVISource("Path to source.avi",false)
oSource=source
source=ConvertToYV12(source)
source=AssumeFPS(source,25)
backward_vec=source.MVAnalyse(isb=true,truemotion=true,pel=2,idx=1)
forward_vec=source.MVAnalyse(isb=false,truemotion=true,pel=2,idx=1)
cropped=source.crop(4,4,-4,-4) # by half of block size 8
backward_vec2=cropped.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,
backward_vec2,forward_vec2,num=250,idx=1,idx2=2)
fSource=AssumeFPS(fSource,25)
return fSource

हालांकि, कुछ संकेत, जिन पर आपका ध्यान देना चाहिए:

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

source=ConvertToYV12(source)

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

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

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

Next, source के लिए AssumeFPS। सही फ्रेमरेट सेट करने से भी सबसे अच्छा आउटपुट बनाने में मदद मिलती है, बिना अनुमान लगाए। यह आपको आउटपुट वीडियो का उत्पादन करने में मदद करेगा जैसा आप उम्मीद करते हैं, बिना फ्रेमरेट को ऊपर और नीचे ट्वीक करने के कई पुनरावृत्तियों के माध्यम से जाए बिना।

क्रॉपिंग

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

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

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

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

fSource=AssumeFPS(fSource,25)

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

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

अंतिम परिणाम

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

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

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

निष्कर्ष

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

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

चीयर्स।

  1. Animoto: मिनटों में शानदार वीडियो बनाएं Animoto: मिनटों में शानदार वीडियो बनाएं

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

  1. recordMyDesktop से शानदार डेस्कटॉप रिकॉर्डिंग कैप्चर करें - आसान, उच्च-गुणवत्ता एनिमेशन टूल recordMyDesktop से शानदार डेस्कटॉप रिकॉर्डिंग कैप्चर करें - आसान, उच्च-गुणवत्ता एनिमेशन टूल

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

  1. Linux में DeVeDe का उपयोग करके MP4 फाइलों से DVD मूवी बनाएं - चरण-दर-चरण गाइड Linux में DeVeDe का उपयोग करके MP4 फाइलों से DVD मूवी बनाएं - चरण-दर-चरण गाइड

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