17Aug

Cum de a adăuga MPEG-2 și VC-1 Video Codec Suport la zmeura dvs. Pi

2013-02-11_121438

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.Citește mai departe pentru a vedea cum să faci acest lucru și bucurați-vă de redarea DVD-urilor și mai mult pe 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 nu includ achiziționarea unei licențe cu preț scăzut pentru utilizarea codecurilor video MPEG-2 și VC-1.

Acest lucru nu înseamnă că Raspberry Pi nu este capabil să decodeze media codificată în MPEG-2 sau VC-1, dar în mod implicit, codec-urile nu pot rula pe hardware-ul Raspberry Pi pentru lipsa unei licențe corespunzătoare. Din fericire, Fundația Raspberry Pi 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ță și acest tutorial, verificați dacă se aplică oricare dintre următoarele afirmații:

Îmi folosesc Raspberry Pi ca centru media și/ sau dispozitiv cu scop general și doresc să:

  • Uita-te la DVD-uri( fie direct de la o unitate DVD atașat sau de la fișierele 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 verificat.În primul rând, 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 redată, 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 utilizând un instrument precum MediaInfo - puteți să urmăriți î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?

2013-02-11_174253

Pentru acest tutorial presupunem că ați primit deja mâinile pe o unitate Raspberry Pi și ați instalat sistemul de operare de care aveți nevoie. Mai mult, vom folosi o copie a lui Raspbmc pentru acest tutorial, presupunând că mulți dintre cititorii noștri au urmat ghidul 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 acoperi două metode: adăugând codul licenței manual și prin intermediul Raspbmc - o distribuție populară a XBMC cu ajutorul 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.
  • Accesul la linia de comandă de pe Raspberry Pi( fie pe dispozitiv 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ă aceea, vă vom arăta cum să adăugați manual licențele la Pi sau să utilizați instrumentul încorporat în cadrul Raspbmc.

Achiziționarea licențelor

2013-02-11_135655

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 recuperat utilizând linia de comandă.

Recuperarea numărului serial: Mai întâi, accesați linia de comandă fie la terminalul real, fie conectată la distanță la 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 în GUI Raspbmc. Acest lucru vă va depozita la promptul de comandă.

Alternativ, dacă doriți să accesați linia de comandă de la distanță, porniți-vă clientul SSH( cum ar fi PuTTY) și introduceți adresa IP a unității dvs. Rasperry Pi.

Dacă ați tras linia de comandă direct la mașină sau prin SSH, vi se va cere 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

2013-02-11_135914

Pi va scutura înapoi 11 linii de text, dar singurul care ne interesează este ultimul rând numit 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.

După ce ai numărul de serie pentru fiecare unitate, e timpul să achiziționezi licențele de la fundația Raspberry Pi.

2013-02-11_140624

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 dvs. unic de licență alfanumeric de 10 cifre.

Instalarea licențelor

Acum, când avem codurile de licență, este timpul să le adăugați la Raspberry Pi și să vă bucuraț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. Cardurile

Pi zării Pi includ o mini partiție formatată în format FAT care conține instrumentele de pornire, inclusiv un fișier de configurare ușor de editat, denumit config.txt.[Notă: Unele sisteme de operare se construiesc nu pot crea automat un fișier config.txt;dacă nu există nici un fișier config.txt, creați pur și simplu propriul dvs.]

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 dvs. de text de alegere( folosim Notepad ++).

2013-02-11_141906

Î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ță formatate pe care le-ați primit în e-mail, după cum urmează:

2013-02-11_142230

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.

2013-02-11_170606

Adăugarea licențelor prin intermediul instrumentului Raspbmc încorporat: Dacă executaț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 - & gt;Raspbmc Settings. Odată ce vă aflați în rapoartele Raspbmc, navigați la fila Configurare sistem și derulați în jos la secțiunea Advanced System Settings:

2013-02-11_171645

Aici puteți face clic pe MPEG2 și VC1 și introduceți numărul de licență.Nu introduceți întregul șir 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.

După ce ați adăugat licențele codec corespunzătoare, reveniți la interfața principală și reporniți dispozitivul prin meniul de selectare a puterii din colțul din stânga jos.

Testarea codec-urilor : 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 va juca fără ea, să vă odihniți și să-l urmăriți perfect.

Cea mai tehnică modalitate de a verifica dacă ar trebui să vă confruntați cu sughiț și doriți să confirmați că licența dvs. este recunoscută de dispozitiv este 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ă revină imediat că codecul este activat. Iată ieșirea pentru verificarea MPG2 pe mașina noastră de testare, pentru referință:

2013-02-11_173014

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 pregătiți să vă bucuram de o mare varietate 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? Sunați-vă în comentarii sau scrieți la [email protected] cu sugestiile dvs.