Cum se adaugă MPEG-2 și VC-1 Video Codec Suport pentru zmeura dvs. Pi
Pentru a vă bucura de mai multă redare media pe calculatorul dvs. Raspberry Pi, trebuie să activați manual codecurile MPEG-2 și VC-1. Citiți mai departe pentru a vedea cum să faceți acest lucru și bucurați-vă de redarea DVD-urilor și mai mult pe dispozitivul dvs. Pi.
De ce trebuie să fac asta?
Raspberry Pi a fost conceput pentru a fi un calculator educațional. Ca parte a acestei misiuni educaționale, Fundația Raspberry Pi a ieșit din calea lor de a minimiza costurile de producție și de licențiere pentru a menține costul final al dispozitivului în jos. O parte din măsurile de reducere a costurilor incluse nu includ achiziționarea unei licențe scumpe pentru a utiliza codecurile video MPEG-2 și VC-1.
Acest lucru nu inseamna ca Raspberry Pi nu este capabil sa decodeze media codificata in MPEG-2 sau VC-1, insa in mod implicit, codec-urile nu pot rula pe hardware-ul Raspberry Pi din lipsa unei licente corespunzatoare. Din fericire, Raspberry Pi Foundation a reușit să facă aranjamente pentru a vinde licențe individuale pentru fiecare codec foarte ieftin.
Dacă vă întrebați dacă sunteți sau nu publicul țintă pentru acest program de licențiere și acest tutorial, verificați dacă se aplică oricare dintre următoarele afirmații:
Folosesc Raspberry Pi ca centru media si / sau dispozitiv cu scop general si doresc sa:
- Urmăriți DVD-urile (fie direct de pe o unitate DVD atașată, fie de la fișiere .ISO rupte). În acest caz, aveți nevoie de o licență MPEG-2 pentru a decoda video pe DVD-uri.
- Urmăriți colecția mea de fișiere AVI. În timp ce AVI este un format tehnic, nu un codec, marea majoritate a fișierelor AVI sunt codificate folosind MPEG-2 și, ca atare, veți avea nevoie de o licență MPEG-2.
- Urmăriți conținutul pe care l-am rupt sau înregistrat utilizând Windows Media Center (cum ar fi filme sau emisiuni de televiziune în format container WMV). Pentru aceasta veți avea nevoie de licența VC-1.
Dacă nu sunteți sigur dacă aveți tipurile de fișiere în cauză, există două modalități simple de verificare. Mai întâi, puteți încerca să încărcați fișierul în centrul media Raspberry Pi. Dacă fișierul este, de exemplu, un fișier video codificat MPEG-2, există o șansă foarte mare ca piesa audio să fie redusă, dar piesa video nu reușește să redea, lăsând ecranul negru.
Cea mai precisă modalitate de a verifica este să examinați fișierul în sine folosind un instrument precum MediaInfo - puteți urmări împreună cu tutorialul nostru MediaInfo aici. MediaInfo vă va spune codecul video specific pentru orice fișier video pe care îl examinați.
Ce am nevoie?
Pentru acest tutorial, presupunem că ați primit deja mâinile pe o unitate Raspberry Pi și ați instalat sistemul dvs. de operare pe care îl alegeți. Mai mult, vom folosi o copie a lui Raspbmc pentru acest tutorial, presupunând că mulți dintre cititorii noștri au urmat ghidul nostru Raspbmc și acum ar dori să adauge suportul DVD / WMV pentru construirea lor.
Chiar dacă utilizați o altă distribuție Raspberry Pi, instrucțiunile din linia de comandă și configurația manuală sunt încă aplicabile pentru dvs. și pentru unitatea dvs. Pi.
Vom realiza două metode: adăugarea codului de licență manual și prin Raspbmc - o distribuție populară a XBMC pentru Raspberry Pi.
Pentru a continua, veți avea nevoie de următoarele lucruri:
- O licență MPEG-2 (~ $ 4) și / sau VC-1 (~ $ 2) achiziționată de la magazinul Raspberry Pi.
- Accesați linia de comandă de pe Raspberry Pi (fie la dispozitivul fizic, fie prin SSH).
În primul rând, vă vom trece prin obținerea numărului de serie de pe bord și achiziționarea licențelor de care aveți nevoie. După aceasta, vă vom arăta cum să adăugați manual licențele pe Pi sau să utilizați instrumentul încorporat în cadrul Raspbmc.
Achiziționarea licențelor
Pentru a achiziționa licențele de care aveți nevoie, va trebui să preluați numărul de serie unic pentru placa dvs. Raspberry Pi. Acest număr nu este tipărit nicăieri pe placa de circuite, ci este stocat în hardware; acesta trebuie să fie recuperat utilizând linia de comandă.
Preluarea numărului de serie: Mai întâi, accesați linia de comandă fie la terminalul real, fie conectată la distanță de terminal printr-un instrument SSH, cum ar fi PuTTY. Dacă aveți o tastatură atașată la mașina dvs. Raspbmc, pur și simplu selectați "Ieșire" din interfața Raspbmc prin intermediul butonului de alimentare din partea stângă jos a interfeței GUI. Apăsați ESC pentru a încărca promptul de comandă în loc să îl încărcați din nou în GUI Raspbmc. Aceasta vă va depozita la promptul de comandă.
Alternativ, dacă doriți să accesați de la distanță comanda de comandă, porniți-vă clientul SSH (cum ar fi PuTTY) și introduceți adresa IP a unității dvs. Rasperry Pi.
Indiferent dacă ați tras linia de comandă direct la mașină sau prin SSH, vi se va solicita să vă conectați. Combinația implicită de conectare / parolă pentru Raspbmc este pi / zmeură.
Odată la promptul de comandă, introduceți următoarea comandă: cat / proc / cpuinfo
Pi-ul tău va scuipa 11 linii de text, dar singurul care ne interesează este ultimul rând etichetat Serial. Copiați numărul unic de serie 16 digital (parțial dezvăluit în captura de ecran aici).
Deoarece licența este acordată fiecărei plăci specifice Raspberry Pi, repetați procesul de mai sus pentru toate plăcile Raspberry Pi pe care doriți să achiziționați o licență pentru.
Odată ce aveți numărul de serie pentru fiecare unitate, este timpul să achiziționați licențele de la Fundația Raspberry Pi.
Achiziționarea licenței: Vizitați pagina de achiziție a fundației Raspberry Pi pentru licența MPEG-2 și / sau licența VC-1. Introduceți numărul de serie al Raspberry Pi în martorul corespunzător sub preț. Adăugați licența în coșul dvs. Repetați acest proces pentru toate licențele pe toate unitățile la care doriți să adăugați codecurile.
Deși fundația indică faptul că ar putea dura până la 72 de ore pentru ca licența dvs. să sosească prin e-mail, am primit-o pe cea a noastră în aproximativ 24 de ore. Când e-mailul dvs. va sosi, acesta va include un cod pentru fiecare licență formatată ca atare:
decode_MPG2 = 0000000000
decode_WVC1 = 0000000000
Porțiunea 0000000000 a licenței este codul tău unic de licență alfanumeric din 10 cifre.
Instalarea licențelor
Acum, când avem codurile de licență, este timpul să le adăugăm la Raspberry Pi și să beneficiați de redarea media îmbunătățită.
Instalarea manuală a licențelor: Tehnica de instalare manuală funcționează pentru orice instalare pe Raspberry Pi, inclusiv Raspbmc.
Pentru a instala manual codec-urile, trebuie să porniți dispozitivul Raspberry Pi, să scoateți cardul SD și să montați cardul SD pe un computer cu acces la un editor simplu de text.
Raspberry Pi cardurile SD includ o partiție mini formatată FAT care conține instrumentele de pornire, inclusiv un fișier de configurare ușor de editat, denumit config.txt. [Notă: Este posibil ca unele sisteme de operare să creeze automat un fișier config.txt; dacă nu există nici un fișier config.txt, creați-vă propriul.]
Localizați fișierul și faceți o copie, redenumind-o config.old - această versiune va servi ca o copie de rezervă în cazul în care ceva nu merge bine în timpul procesului de editare. Deschideți config.txtul original în editorul de text ales (folosim Notepad ++).
În funcție de sistemul de operare pe care îl executați pe Pi, fișierul de configurare poate părea puțin diferit. Lăsați singure intrările existente. Tăiați și inserați intrările de licență formate pe care le-ați primit în e-mail, după cum urmează:
Salvați fișierul config.txt și scoateți cardul SD de pe computer în siguranță. Întoarceți cardul SD la Raspberry Pi și porniți dispozitivul.
Adăugarea licențelor prin instrumentul încorporat Raspbmc: Dacă rulați Raspbmc, puteți sări peste întregul manual de editare a pasului config.txt și profitați de instrumentul încorporat chiar în interiorul Raspbmc.
Pentru a face acest lucru, mergeți la dispozitivul Raspbmc și navigați din interfața principală la Programs -> Raspbmc Settings. Odată ce vă aflați în rapoartele Raspbmc, navigați la fila Configurare sistem și derulați în jos la secțiunea Setări avansate de sistem:
Acolo puteți face clic pe MPEG2 și VC1 și introduceți numărul de licență. Nu introduceți întregul șir de caractere furnizat de Raspberry Pi, lăsați decode_MPG2 = și decode_WVC1 = partea principală. Introduceți doar șirul de 10 cifre după semnul egal în slotul corespunzător fiecărui codec.
Odată ce ați adăugat licențele corespunzătoare pentru codec, reveniți la interfața principală și reporniți dispozitivul prin meniul de selectare a puterii din colțul din stânga jos.
Testarea codecurilor: Modul cel mai plăcut de a testa noile codec-uri este să declanșați un fișier media despre care știți că nu se va juca fără ea, să vă odihniți și să-l urmăriți perfect.
Cea mai tehnică modalitate de a verifica, dacă vă confruntați cu orice sughiț și doriți să confirmați că licența dvs. este recunoscută de dispozitiv, trebuie să vă îndreptați către promptul de comandă și să introduceți următoarele comenzi:
vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1
Pi ar trebui să returneze imediat că codec-ul este activat. Iată ieșirea pentru verificarea MPG2 pe mașina noastră de testare, pentru referință:
Totul arată bine la promptul de comandă, iar fișierele anterioare doar audio redau acum canalele audio și video. Pentru câțiva dolari și câteva minute ale timpului nostru, suntem gata să vă bucuram de o varietate largă de videoclipuri codificate în codecurile MPEG-2 și VC-1.
Aveți un subiect de discuție despre Raspberry Pi care v-ar plăcea să ne vedeți? Deconectați-vă în comentarii sau scrieți-le la [email protected] cu sugestiile dvs..