If-Koubou

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

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

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 fabricaț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 inseamna ca Raspberry Pi nu este capabil sa decodeze media codificata in MPEG-2 sau VC-1, dar in mod implicit codec-urile nu pot rula pe hardware-ul Raspberry Pi din lipsa unei licente corespunzatoare. 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 vânzare cu licență și pentru 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:

  • 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 însuși 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?

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 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 aborda două metode: adăugarea manuală a codului de licență și prin Raspbmc - o distribuție populară a XBMC pentru Raspberry Pi.

Pentru a urmări, 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 pe 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ă 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

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ă.

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. Acest lucru 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 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

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 individuală, 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ă ajungă prin e-mail, am primit-o pe cea a noastră în aproximativ 24 de ore. Când e-mailul 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 de 10 cifre.

Instalarea licențelor

Acum, că 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 editat cu ușurință, 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-vă propria.]

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 ++).

Î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ă:

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 intermediul instrumentului Raspbmc încorporat: 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 până 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 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 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 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, în cazul în care 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 trebuie să returneze imediat că codecul 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 numai audio redă acum atât canalele audio, cât și cele 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 în legătură cu 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.