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

विषयसूची:

अपने रास्पबेरी पीआई में एमपीईजी -2 और वीसी -1 वीडियो कोडेक समर्थन कैसे जोड़ें
अपने रास्पबेरी पीआई में एमपीईजी -2 और वीसी -1 वीडियो कोडेक समर्थन कैसे जोड़ें
Anonim
अपने रास्पबेरी पीआई माइक्रो कंप्यूटर पर अधिक विविध मीडिया प्लेबैक का आनंद लेने के लिए, आपको एमपीईजी -2 और वीसी -1 कोडेक्स मैन्युअल रूप से सक्षम करने की आवश्यकता है। यह देखने के लिए पढ़ें कि कैसे करें और अपने प्ले पर डीवीडी प्लेबैक का आनंद लें।
अपने रास्पबेरी पीआई माइक्रो कंप्यूटर पर अधिक विविध मीडिया प्लेबैक का आनंद लेने के लिए, आपको एमपीईजी -2 और वीसी -1 कोडेक्स मैन्युअल रूप से सक्षम करने की आवश्यकता है। यह देखने के लिए पढ़ें कि कैसे करें और अपने प्ले पर डीवीडी प्लेबैक का आनंद लें।

मुझे ऐसा करने की ज़रूरत क्यों है?

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

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

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

I’m using my Raspberry Pi as a media center and/or general purpose device and I wish to:

  • Watch DVDs (either straight from an attached DVD drive or from ripped.ISO files). In this case you need an MPEG-2 license to decode the video on the DVDs.
  • Watch my collection of AVI files. While AVI is technically a container format, not a codec, the vast majority of AVI files are encoded using MPEG-2 and as such you’ll need an MPEG-2 license.
  • Watch content I’ve ripped or recorded using Windows Media Center (such as movies or television shows in the WMV container format). For this you’ll need the VC-1 license.

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

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

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

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

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

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

साथ ही आपको निम्नलिखित चीजों की आवश्यकता होगी:

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

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

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

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

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

वैकल्पिक रूप से, यदि आप कमांड प्रॉम्प्ट को दूरस्थ रूप से एक्सेस करना चाहते हैं, तो अपने एसएसएच क्लाइंट (जैसे पुटी) को फायर करें और अपनी रास्परी पीआई इकाई का आईपी पता दर्ज करें।

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

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

Image
Image

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

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

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

Image
Image

लाइसेंस खरीदना: एमपीईजी -2 लाइसेंस और / या वीसी -1 लाइसेंस के लिए रास्पबेरी पी नींव के खरीद पृष्ठ पर जाएं। कीमत के नीचे उचित खाली में अपने रास्पबेरी पीआई धारावाहिक संख्या दर्ज करें। अपने कार्ट में लाइसेंस जोड़ें। उन सभी इकाइयों पर सभी लाइसेंसों के लिए इस प्रक्रिया को दोहराएं जिन्हें आप कोडेक्स जोड़ना चाहते हैं।

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

decode_MPG2=0000000000

decode_WVC1=0000000000

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

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

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

लाइसेंस को मैन्युअल रूप से इंस्टॉल करना: मैन्युअल इंस्टॉलेशन तकनीक रास्पबेरी पीआई पर किसी भी स्थापना के लिए काम करती है, जिसमें रास्पबैम भी शामिल है।

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

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

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

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

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

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

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

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

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

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

vcgencmd codec_enabled MPG2 vcgencmd codec_enabled WVC1

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

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

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

सिफारिश की: