मैं एक AVI के लिए कोडेक कैसे खोजूं?


19

मैं कैसे एक AVI फ़ाइल की जरूरत है जो कोडेक मिल सकता है? एक विधि जिसे प्रोग्राम डाउनलोड करने की आवश्यकता नहीं होती है, उसे प्राथमिकता दी जाएगी (जैसे कि नोटपैड में फ़ाइल को देखना)।

जवाबों:


24

नोटपैड में खोलें, 'vids' की खोज करें - उसके ठीक बाद FOURCC है। जैसे आपको कुछ मिलेगा:

vidsWMV1

फिर इस उदाहरण में 'फोर सीसी WMV1' के लिए गूगल।


1
दिलचस्प समाधान, इस बारे में पता नहीं था। +1
साशा चेदिगोव

अच्छा! FYI करें, यह TextEdit या अन्य टेक्स्ट संपादकों के साथ macOS पर भी काम करेगा। मुझे इन सरल दृष्टिकोणों से प्यार है जिन्हें विशेष सॉफ़्टवेयर की आवश्यकता नहीं है।
ईजे माक

21

यह एक बहुत ही सरल प्रक्रिया है और इसे GSpot Codec Information Tool के उपयोग से किया जा सकता है । बस प्रोग्राम डाउनलोड करें और इसे स्थापित करें। अब अपने स्टार्ट मेनू में जाएं और प्रोग्राम खोलें।

  1. फ़ाइल का चयन करें | अपनी AVI फ़ाइल खोलें और चुनें
  2. के लिए देखो FourCC फ़ाइल के वीडियो कोडेक के लिए कोड

  3. FourCC वेबसाइट पर जाएं और पता लगाएं कि कौन उस कोडेक को विकसित करता है

  4. अब आप अपने कोडेक को डाउनलोड करने के लिए उस डेवलपर्स वेबसाइट पर जा सकते हैं। आप wmplugins के कोडेक सेक्शन पर भी जा सकते हैं

नोट: "कोडेक पैक" के रूप में या फोरसीसी वेबसाइट के शीर्ष पर स्थित लिंक से डाउनलोड की गई किसी भी चीज़ को डाउनलोड न करें। यह आपकी फ़ाइलों को खेलते समय परेशानी से बाहर रहने में मदद करेगा।

VLC के पास सभी प्लेटफार्मों के लिए निर्मित Divx और 3ivx का समर्थन है।

स्रोत: http://msmvps.com/blogs/chrisl/articles/11529.aspx


4
मुझे लगता है कि वह एक ऐसी विधि पसंद करेंगे जिसे प्रोग्राम डाउनलोड करने की आवश्यकता न हो।
हाइपरस्लग

13
GSpot <200KB है और स्थापना की आवश्यकता नहीं है। इसे डाउनलोड करना और चलाना संभवतः नोटपैड पर एक वीडियो फ़ाइल को लोड करने की कोशिश से तेज होगा।
बद्रो

1
एक अच्छा जवाब, लेकिन यह वह जवाब नहीं था जिसकी मुझे तलाश थी।
सी। रॉस

@ बदारो इस बात से सहमत था कि जीएसपॉट सबसे अच्छा है। मेरे पास मेरे E: \ secondary HDD पर "अन्य प्रोग्राम्स" नाम का एक छोटा सा फोल्डर है, जैसे इन प्रोग्राम्स को स्टोर करने के लिए। बहुत जल्दी समाधान और यह सभी AVI प्रारूपों के लिए काम करता है
जेक

@Badaro भले ही आप इसे लोड करने का प्रबंधन करते हैं, खोज एक बुरा प्रदर्शन-वार होने जा रहा है।
jpmc26

0

मुझे बस इसकी आवश्यकता थी, यह (बहुत पुराना) पृष्ठ मिला, और मैंने फैसला किया कि मैं अपने 260 एमबी एवीआई को एक पाठ संपादक में लोड नहीं करूंगा, इसलिए शायद मेरा समाधान किसी और की मदद करेगा।

यदि आपके पास एक यूनिक्स जैसा शेल है, तो संभवतः आपके पास 'स्ट्रिंग्स' नामक एक प्रोग्राम है, जो प्रिंट करने योग्य वर्णों के अनुक्रम पाता है। डिफ़ॉल्ट रूप से, न्यूनतम लंबाई चार है, जो इस आवश्यकता के लिए ठीक है। (इसे कमांड लाइन पर बदला जा सकता है।) 'vids' और फोर सीसी आउटपुट में लगातार रहेगा (लेकिन मेरे AVI में एक स्ट्रिंग नहीं)।

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

strings foo.avi | अधिक
तार foo.avi | शीर्ष -10
तार foo.avi | sed -n '/ vids /, + 1p'
तार foo.avi | awk 'NR == 1, / vids / {if ($ 0 == "vids") {getline; प्रिंट; बाहर जाएं } } '

तीसरे संस्करण के लिए नुकसान यह है कि मेरे पास पूरी फ़ाइल में sed प्रक्रिया है, इसलिए इसे पूरा होने में कुछ समय लग सकता है। मुझे विश्वास है कि पहले मैच के बाद इसे रोकने का एक तरीका है, लेकिन मैं इसे जानने (या खोजने) के लिए सेड के साथ पर्याप्त रूप से विशेषज्ञ नहीं हूं। यदि स्थिति सही है, तो awk संस्करण स्पष्ट रूप से बंद हो जाता है (अगली पंक्ति प्राप्त करें, प्रिंट करें, बाहर निकलें - जबकि sed कमांड में +1 और p के साथ केवल पहले दो हैं)। दोनों sed और awk कमांड में, / vids / नियमित अभिव्यक्ति है जिसकी हमें आवश्यकता है (यानी ऊपर क्रिस के उत्तर में खोज स्ट्रिंग)। इसके अलावा, awk कंस्ट्रक्शन 'NR == 1, / vids /' निम्न कोड ब्लॉक को नंबर 1 (पहली इनपुट लाइन) से उस जगह पर लागू करने के लिए कहता है, जहां यह नियमित अभिव्यक्ति (मिलान स्ट्रिंग) पाता है। अगर हालत मैच होने वाली सभी लाइनों को प्रिंट करने से रोकती है। मेरे पास यह पूरी लाइन ($ 0) से मेल खाता है, जो स्ट्रिंग्स कमांड के लिए, ठीक काम करना चाहिए; तार वैसे भी प्रति पंक्ति एक मुद्रित होते हैं।

ध्यान दें कि यह जो स्ट्रिंग पाता है, उसमें अतिरिक्त वर्ण शामिल हो सकते हैं (जैसे मेरी AVI फ़ाइल से यह 'strf (' नहीं 'strf' जो कि फोरक है) पाता है। यदि आपको वास्तव में इसे चार वर्णों में काटना है (जैसे एक स्क्रिप्ट के लिए जिसकी आवश्यकता है। इसे एक मानक सूची के विरुद्ध मिलान करने के लिए), आप 'हेड -c 4' के उत्तर को पाइप कर सकते हैं और सिर्फ चौका प्राप्त कर सकते हैं।

strings foo.avi | awk 'NR == 1, / vids / {if ($ 0 == "vids") {getline; प्रिंट; बाहर निकलें}} | सिर -c ४

FWIW, विंडोज मीडिया प्लेयर ने ऑडियो और वीडियो दोनों के लिए "-" के रूप में मेरे AVI में कोडेक सूचीबद्ध किया है, लेकिन उपरोक्त ने अपेक्षा के अनुरूप काम किया।

मुझे आशा है कि यह किसी के लिए लायक था कि मैंने इसे टाइप करने में समय बिताया! ;-)

व्हीव, मार्क

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.