मुखपृष्ठ » कैसे » MPEG-2 और VC-1 वीडियो कोडेक को अपने रास्पबेरी पाई में कैसे जोड़ें

    MPEG-2 और VC-1 वीडियो कोडेक को अपने रास्पबेरी पाई में कैसे जोड़ें

    अपने रास्पबेरी पाई माइक्रो कंप्यूटर पर अधिक विविध मीडिया प्लेबैक का आनंद लेने के लिए, आपको MPEG-2 और VC-1 कोड को मैन्युअल रूप से सक्षम करने की आवश्यकता है। ऐसा करने के लिए कैसे अपने प्लेबैक का आनंद लें और डीवीडी प्लेबैक का आनंद लें.

    मुझे ऐसा करने की आवश्यकता क्यों है?

    रास्पबेरी पाई को एक शैक्षिक कंप्यूटर बनाया गया था। उस शैक्षिक मिशन के हिस्से के रूप में, रास्पबेरी पाई फाउंडेशन डिवाइस की अंतिम लागत को कम रखने के लिए विनिर्माण और लाइसेंसिंग लागत को कम करने के लिए अपने रास्ते से हट गया है। MPEG-2 और VC-1 वीडियो कोडेक्स का उपयोग करने के लिए उनकी कीमत में कटौती के उपायों में एक महंगा कंबल लाइसेंस खरीदना शामिल नहीं है.

    इसका मतलब यह नहीं है कि रास्पबेरी पाई MPEG-2 या VC-1 में एन्कोडेड मीडिया को डिकोड करने में सक्षम नहीं है, लेकिन डिफ़ॉल्ट रूप से कोडेक्स रास्पबेरी पाई हार्डवेयर पर एक उचित लाइसेंस के लिए नहीं चल सकता है। सौभाग्य से रास्पबेरी पाई फाउंडेशन प्रत्येक कोडेक के लिए व्यक्तिगत लाइसेंस बेचने की व्यवस्था बहुत सस्ते में करने में सक्षम था.

    यदि आप सोच रहे हैं कि आप इस लाइसेंस बिक्री कार्यक्रम और इस ट्यूटोरियल के लिए लक्षित दर्शक हैं या नहीं, तो यह देखने के लिए जांचें कि निम्न में से कोई भी कथन आपके लिए लागू होता है:

    मैं अपने रास्पबेरी पाई का उपयोग मीडिया केंद्र और / या सामान्य प्रयोजन उपकरण के रूप में कर रहा हूं और मैं चाहता हूं:

    • देखो डीवीडी (या तो सीधे संलग्न डीवीडी ड्राइव से या फट से .ISO फ़ाइलें)। इस मामले में आपको डीवीडी पर वीडियो को डीकोड करने के लिए एमपीईजी -2 लाइसेंस की आवश्यकता होती है.
    • AVI फ़ाइलों का मेरा संग्रह देखें। जबकि AVI तकनीकी रूप से एक कंटेनर प्रारूप है, एक कोडेक नहीं है, AVI फ़ाइलों का विशाल बहुमत MPEG-2 का उपयोग करके एन्कोड किया गया है और जैसे कि आपको MPEG-2 लाइसेंस की आवश्यकता होगी.
    • ऐसी सामग्री देखें, जिसे मैंने विंडोज मीडिया सेंटर (जैसे कि WMV कंटेनर प्रारूप में फिल्में या टेलीविजन शो) का उपयोग करके तोड़ दिया या रिकॉर्ड किया है। इसके लिए आपको VC-1 लाइसेंस की आवश्यकता होगी.

    यदि आप अनिश्चित हैं यदि आपके पास फ़ाइलें हैं, तो प्रश्न में दो प्रकार की जांच करने के सरल तरीके हैं। सबसे पहले, आप फ़ाइल को अपने रास्पबेरी पाई मीडिया सेंटर में लोड करने का प्रयास कर सकते हैं। यदि फ़ाइल है, उदाहरण के लिए, एक MPEG-2 एन्कोडेड वीडियो फ़ाइल वहाँ एक बहुत ही उच्च संभावना है कि ऑडियो ट्रैक बस ठीक खेलेंगे, लेकिन वीडियो ट्रैक रेंडर करने में विफल होगा, स्क्रीन को काला छोड़कर.

    जांच करने का अधिक सटीक तरीका मीडियाइन्फो जैसे टूल का उपयोग करके फाइल की जांच करना है-आप हमारे मीडियाइंफो ट्यूटोरियल के साथ यहां अनुसरण कर सकते हैं। MediaInfo आपको किसी भी वीडियो फ़ाइल की जांच करने के लिए विशिष्ट वीडियो कोडेक बताएगा.

    मुझे क्या ज़रुरत है?

    इस ट्यूटोरियल के लिए, हम मान रहे हैं कि आप पहले से ही एक रास्पबेरी पाई इकाई पर अपना हाथ जमा चुके हैं और इस पर अपनी पसंद का ऑपरेटिंग सिस्टम स्थापित किया है। इसके अलावा, हम इस ट्यूटोरियल के लिए रास्पबम की एक प्रति का उपयोग करेंगे, इस धारणा के तहत कि हमारे कई पाठकों ने हमारे रास्पबेक गाइड का अनुसरण किया और अब वे अपने निर्माण में डीवीडी / डब्ल्यूएमवी समर्थन को जोड़ना चाहेंगे.

    यहां तक ​​कि अगर आप एक और रास्पबेरी पाई वितरण का उपयोग कर रहे हैं, तो कमांड लाइन निर्देश और मैनुअल कॉन्फ़िगरेशन अभी भी आपके और आपके पाई इकाई पर लागू है.

    हम दो विधियों को कवर करेंगे: लाइसेंस कोड को मैन्युअल रूप से और Raspbmc के माध्यम से जोड़ना-XBMC का एक लोकप्रिय रास्पबेरी पाई-सक्षम वितरण.

    अनुसरण करने के लिए आपको निम्नलिखित चीजों की आवश्यकता होगी:

    • रास्पबेरी पाई स्टोर से खरीदे गए एक MPEG-2 (~ $ 4) और / या VC-1 लाइसेंस (~ $ 2).
    • रास्पबेरी पाई पर कमांड प्रॉम्प्ट तक पहुंच (या तो भौतिक डिवाइस पर या एसएसएच के माध्यम से).

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

    लाइसेंस खरीदना

    आपके लिए आवश्यक लाइसेंस खरीदने के लिए, आपको अपने रास्पबेरी पाई बोर्ड के लिए अद्वितीय सीरियल नंबर प्राप्त करना होगा। यह संख्या सर्किट बोर्ड पर कहीं भी मुद्रित नहीं है, बल्कि इसके बजाय हार्डवेयर में संग्रहीत है; इसे कमांड प्रॉम्प्ट का उपयोग करके पुनः प्राप्त किया जाना चाहिए.

    सीरियल नंबर प्राप्त करना: सबसे पहले, कमांड प्रॉम्प्ट पर या तो वास्तविक टर्मिनल पर जाएँ या रिमोट से किसी SSH टूल जैसे कि PuTTY के माध्यम से टर्मिनल से जुड़े। यदि आपके पास अपनी रास्पबम मशीन से जुड़ा कोई कीबोर्ड है, तो सीधे जीयूआई के निचले बाएँ हाथ में पावर बटन के माध्यम से रास्पबम इंटरफ़ेस से "बाहर निकलें" चुनें। Raspbmc GUI में वापस बूट करने के बजाय कमांड प्रॉम्प्ट लोड करने के लिए ESC दबाएँ। यह आपको कमांड प्रॉम्प्ट पर जमा करेगा.

    वैकल्पिक रूप से, यदि आप दूरस्थ रूप से कमांड प्रॉम्प्ट का उपयोग करना चाहते हैं, तो अपने SSH क्लाइंट (जैसे PuTTY) को आग दें और अपनी Rasperry Pi इकाई का IP पता दर्ज करें.

    चाहे आपने मशीन पर सीधे कमांड प्रॉम्प्ट खींच लिया हो या एसएसएच के माध्यम से आपको लॉगिन करने के लिए प्रेरित किया जाएगा। Raspbmc के लिए डिफ़ॉल्ट लॉगिन / पासवर्ड संयोजन है अनुकरणीय / रसभरी.

    एक बार कमांड प्रॉम्प्ट पर निम्न कमांड दर्ज करें: cat / proc / cpuinfo

    आपका Pi पाठ की 11 पंक्तियों को वापस थूक देगा, लेकिन हमारे लिए केवल एक ही ब्याज अंतिम पंक्ति है धारावाहिक. अद्वितीय 16 डिजिटल सीरियल नंबर की प्रतिलिपि बनाएँ (आंशिक रूप से यहाँ स्क्रीनशॉट में obfuscated).

    क्योंकि लाइसेंस प्रत्येक विशिष्ट रास्पबेरी पाई बोर्ड को दिया जाता है, इसलिए आप जिन रास्पबेरी पाई बोर्डों को खरीदना चाहते हैं उनके लिए उपरोक्त प्रक्रिया को दोहराएं।.

    एक बार आपके पास प्रत्येक व्यक्तिगत इकाई के लिए सीरियल नंबर है, यह रास्पबेरी पाई नींव से लाइसेंस खरीदने का समय है.

    लाइसेंस खरीदना: MPEG-2 लाइसेंस और / या VC-1 लाइसेंस के लिए रास्पबेरी पाई फाउंडेशन के खरीद पृष्ठ पर जाएं। मूल्य के नीचे उपयुक्त रिक्त स्थान में अपना रास्पबेरी पाई सीरियल नंबर दर्ज करें। अपनी कार्ट में लाइसेंस जोड़ें। सभी यूनिटों पर उन सभी लाइसेंसों के लिए इस प्रक्रिया को दोहराएं, जिन्हें आप कोडेक्स में जोड़ना चाहते हैं.

    यद्यपि यह आधार बताता है कि आपके लाइसेंस को ईमेल के माध्यम से पहुंचने में 72 घंटे तक लग सकते हैं, हमने लगभग 24 घंटे में हमारा प्राप्त किया। जब आपका ईमेल आता है तो इसमें प्रत्येक लाइसेंस के लिए एक कोड शामिल होगा जैसे कि:

    decode_MPG2 = 0000000000

    decode_WVC1 = 0000000000

    लाइसेंस का 0000000000 भाग आपका अद्वितीय 10 अंकों का अल्फ़ान्यूमेरिक लाइसेंस कोड है.

    लाइसेंस स्थापित करना

    अब जब हमारे पास लाइसेंस कोड हैं, तो उन्हें अपने रास्पबेरी पाई में जोड़ने और बढ़ाया मीडिया प्लेबैक का आनंद लेने का समय है.

    मैन्युअल रूप से लाइसेंस स्थापित करना: Raspbmc सहित Raspberry Pi पर किसी भी इंस्टॉलेशन के लिए मैन्युअल इंस्टॉलेशन तकनीक काम करती है.

    कोडेक्स को मैन्युअल रूप से स्थापित करने के लिए, आपको अपने रास्पबेरी पाई डिवाइस को पावर करने की आवश्यकता है, एसडी कार्ड को हटा दें, और एक साधारण टेक्स्ट एडिटर तक पहुंच के साथ एसडी कार्ड को कंप्यूटर पर माउंट करें.

    रास्पबेरी पाई एसडी कार्ड में एक एफएटी स्वरूपित मिनी विभाजन शामिल है जो स्टार्टअप टूल को आसानी से संपादित कॉन्फ़िगरेशन फ़ाइल लेबल config.txt सहित रखती है। [नोट: कुछ ऑपरेटिंग सिस्टम बनाता है स्वचालित रूप से एक config.txt फ़ाइल नहीं बना सकता है; अगर कोई config.txt नहीं है तो बस अपना खुद का बनाएं।]

    फ़ाइल का पता लगाएँ और एक प्रतिलिपि बनाएँ, इसका नाम बदलकर config.old- यह संस्करण एक बैकअप के रूप में काम करेगा यदि संपादन प्रक्रिया के दौरान कुछ भी गलत हो जाता है। अपनी पसंद के टेक्स्ट एडिटर में मूल config.txt खोलें (हम नोटपैड ++ का उपयोग कर रहे हैं).

    आपके पी पर चल रहे ऑपरेटिंग सिस्टम के आधार पर, कॉन्फ़िगरेशन फ़ाइल थोड़ी अलग दिख सकती है। मौजूदा प्रविष्टियों को अकेला छोड़ दें। अपने ईमेल में प्राप्त स्वरूपित लाइसेंस प्रविष्टियों को काटें और चिपकाएँ, जैसे:

    Config.txt फ़ाइल को सहेजें और अपने कंप्यूटर से एसडी कार्ड को सुरक्षित रूप से बाहर निकालें। रास्पबेरी पाई को एसडी कार्ड लौटाएं और डिवाइस को पावर दें.

    अंतर्निहित Raspbmc टूल के माध्यम से लाइसेंस जोड़ना: यदि आप Raspbmc चला रहे हैं, तो आप config.txt चरण को संपादित करने के लिए मैन्युअल रूप से संपादन कर सकते हैं और Raspbmc के अंदर बिल्ट-इन टूल का लाभ उठा सकते हैं.

    ऐसा करने के लिए, अपने Raspbmc डिवाइस पर जाएँ और मुख्य इंटरफ़ेस से प्रोग्राम -> Raspbmc सेटिंग्स पर जाएँ। एक बार जब आप Raspbmc सेटिंग्स के अंदर होते हैं, तो सिस्टम कॉन्फ़िगरेशन टैब पर जाएं और उन्नत सिस्टम सेटिंग्स अनुभाग तक स्क्रॉल करें:

    वहां आप MPEG2 और VC1 पर क्लिक करें और अपना लाइसेंस नंबर इनपुट करें। रास्पबेरी पाई द्वारा आपके लिए प्रदान की गई पूरी स्ट्रिंग में टाइप न करें, अग्रणी डीकोड_एमपीजी 2 = और डीकोड_ डब्ल्यूवीसी 1 = भाग को छोड़ दें। प्रत्येक कोडक के संबंधित स्लॉट में बराबर साइन के बाद केवल 10 अंकों का स्ट्रिंग इनपुट करें.

    एक बार जब आप उपयुक्त कोडेक लाइसेंस जोड़ लेते हैं, तो मुख्य इंटरफ़ेस पर वापस जाएं और निचले बाएं कोने में पावर चयन मेनू के माध्यम से अपने डिवाइस को रिबूट करें.

    कोडेक्स का परीक्षण: अपने नए कोडेक्स का परीक्षण करने का सबसे सुखद तरीका यह है कि आप एक मीडिया फ़ाइल को आग लगा दें जिसे आप जानते हैं कि इसके बिना नहीं चलेगा, वापस बैठें, और इसे ठीक से खेलते हुए देखें.

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

    vcgencmd codec_enabled MPG2
    vcgencmd codec_enabled WVC1

    पाई को तुरंत वापस आ जाना चाहिए कि कोडेक सक्षम है। यहाँ संदर्भ के लिए हमारी परीक्षण मशीन पर MPG2 जाँच के लिए आउटपुट है:

    कमांड प्रॉम्प्ट पर सबकुछ अच्छा लगता है और पहले की ऑडियो-फाइल अब अपने ऑडियो और वीडियो चैनल दोनों को चलाती हैं। हमारे समय के कुछ हिरन और कुछ मिनटों के लिए, हम MPEG-2 और VC-1 कोडकोड में एन्कोड किए गए विभिन्न प्रकार के वीडियो का आनंद लेने के लिए तैयार हैं.


    एक प्रेस रास्पबेरी पाई से संबंधित विषय है जो आप हमें पता देखना पसंद करेंगे? टिप्पणियों में ध्वनि करें या अपने सुझावों के साथ [email protected] पर लिखें.