
Hvorfor trenger jeg å gjøre dette?
Raspberry Pi ble designet for å være en pedagogisk datamaskin. Som en del av det pedagogiske oppdraget har Raspberry Pi Foundation gått ut av deres måte å minimere produksjons- og lisensieringskostnadene for å holde den endelige prisen på enheten nede. En del av deres kostnadsbesparende tiltak inkluderte ikke å kjøpe et kostbart teppe-lisens for å bruke MPEG-2 og VC-1 video codecs.
Dette betyr ikke at Raspberry Pi ikke er i stand til å dekode medie som er kodet i MPEG-2 eller VC-1, men at kodekene som standard ikke kan kjøre på Raspberry Pi-maskinvaren for mangel på riktig lisens. Heldigvis var Raspberry Pi Foundation i stand til å gjøre ordninger for å selge individuelle lisenser for hver kodek veldig billig.
Hvis du lurer på om du er målgruppen for dette lisenssalgsprogrammet og denne opplæringen, må du sjekke om noen av de følgende setningene gjelder for deg:
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.
Hvis du er usikker på om du har de aktuelle filtypene, er det to enkle måter å sjekke. For det første kan du prøve å laste filen i ditt Raspberry Pi media senter. Hvis filen er for eksempel en MPEG-2-kodet videofil, er det en meget høy sjanse for at lydsporet vil spille like bra, men videoen vil ikke gjengi, og lar skjermen svart.
Den mer nøyaktige måten å sjekke på er å undersøke filen selv ved hjelp av et verktøy som MediaInfo-du kan følge med vår MediaInfo-veiledning her. MediaInfo vil fortelle deg den spesifikke video codec for hvilken videofil du undersøker.
Hva trenger jeg?

Selv om du bruker en annen Raspberry Pi-distribusjon, er kommandolinjens instruksjoner og den manuelle konfigurasjonen fortsatt aktuelt for deg og din Pi-enhet.
Vi skal dekke to metoder: Legge til lisenskoden manuelt og via Raspbmc-en populær Raspberry Pi-aktivert distribusjon av XBMC.
For å følge med må du ha følgende ting:
- En MPEG-2 (~ $ 4) og / eller VC-1 lisens (~ $ 2) kjøpt fra Raspberry Pi-butikken.
- Tilgang til ledeteksten på Raspberry Pi (enten på den fysiske enheten eller via SSH).
Først vil vi gå deg gjennom å få serienummeret fra styret og kjøpe lisensene du trenger. Deretter viser vi deg hvordan du manuelt legger til lisensene til Pi, eller bruk det innebygde verktøyet i Raspbmc.
Innkjøp av lisensene

Henter serienummeret: Først besøk kommandoprompen, enten ved den aktuelle terminalen eller eksternt tilkoblet terminalen, via et SSH-verktøy som PuTTY. Hvis du har et tastatur på din Raspbmc-maskin, velger du bare "Avslutt" ut av Raspbmc-grensesnittet via strømknappen nederst til venstre i GUI. Trykk ESC for å laste kommandoprompten istedenfor å starte opp igjen i Raspbmc GUI. Dette vil sette inn deg på ledeteksten.
Alternativt, hvis du ønsker å få tilgang til kommandoprompt eksternt, brann opp SSH-klienten din (for eksempel PuTTY) og skriv inn IP-adressen til Rasperry Pi-enheten.
Enten du har trukket opp kommandoprompt direkte på maskinen eller via SSH, blir du bedt om å logge inn. Standard innlogging / passord kombinasjon for Raspbmc er pi / bringebær.
En gang på kommandoprompten skriver du inn følgende kommando: katt / proc / cpuinfo

Din Pi vil spytte tilbake 11 linjer med tekst, men den eneste av interesse for oss er den siste linjen merket serie~~POS=TRUNC. Kopier det unike 16 digitale serienummeret (delvis forvirret på skjermbildet her).
Fordi lisensen er gitt til hvert bestemt Raspberry Pi-bord, gjentar du fremgangsmåten ovenfor for alle Raspberry Pi-brettene du ønsker å kjøpe en lisens for.
Når du har serienummeret for hver enkelt enhet, er det på tide å kjøpe lisensene fra Raspberry Pi-stiftelsen.

Innkjøp av lisensen: Besøk Raspberry Pi-stiftelsens kjøpsside for MPEG-2-lisensen og / eller VC-1-lisensen. Skriv inn ditt Raspberry Pi serienummer i riktig tomt under prisen. Legg til lisensen i handlekurven din. Gjenta denne prosessen for alle lisensene på alle enhetene du vil legge til kodeksene på.
Selv om stiftelsen indikerer at det kan ta opptil 72 timer for lisensen din å ankomme via e-post, mottok vi vår om 24 timer. Når e-posten din kommer, vil den inkludere en kode for hver lisens formatert slik:
decode_MPG2=0000000000
decode_WVC1=0000000000
0000000000 delen av lisensen er din unike 10-sifret alfanumeriske lisenskode.
Installere lisensene
Nå som vi har lisenskoder, er det på tide å legge dem til Raspberry Pi og komme til å nyte avansert avspilling av media.
Installere lisensene manuelt: Den manuelle installasjonsteknikken fungerer for alle installasjoner på Raspberry Pi, inkludert Raspbmc.
Hvis du vil installere kodeker manuelt, må du slå av Raspberry Pi-enheten, ta ut SD-kortet og montere SD-kortet på en datamaskin med tilgang til en enkel tekstredigerer.
Raspberry Pi SD-kort inkluderer en FAT-formatert mini-partisjon som inneholder oppstartingsverktøy, inkludert en lett redigert konfigurasjonsfil som er merket config.txt. [Merk: Noen operativsystemer bygger kanskje ikke automatisk opprette en config.txt-fil; hvis det ikke er config.txt, opprett du bare din egen.]
Finn filen og lag en kopi, endre navn på config.old-denne versjonen vil fungere som en sikkerhetskopi hvis noe går galt under redigeringsprosessen. Åpne den opprinnelige config.txt i valgfri tekstredigerer (vi bruker Notepad ++).



Legge til lisensene via det innebygde Raspbmc-verktøyet: Hvis du kjører Raspbmc, kan du hoppe over hele manuelt å redigere config.txt-trinnet og dra nytte av det innebygde verktøyet rett innenfor Raspbmc.
For å gjøre det, gå over til Raspbmc-enheten din og naviger fra hovedgrensesnittet til Programmer -> Raspbmc-innstillinger. Når du er inne i Raspbmc-innstillinger, navigerer du til kategorien Systemkonfigurasjon og ruller ned til delen Avanserte systeminnstillinger:

Når du har lagt til de riktige codec-lisensene, går du tilbake til hovedgrensesnittet og starter enheten på nytt via menyen for valg av valg i nederste venstre hjørne.
Teste kodeker: Den morsommeste måten å teste de nye codecs på er å brenne opp en mediefil du vet ikke ville spille uten den, lene deg tilbake og se den spille perfekt.
Den mer tekniske måten å sjekke på, bør du gå inn i noen hikke og ønsker å bekrefte at lisensen din er gjenkjent av enheten, skal gå til kommandoprompten og skrive inn følgende kommandoer:
vcgencmd codec_enabled MPG2 vcgencmd codec_enabled WVC1
Pi skal umiddelbart returnere at kodeken er aktivert. Her er utgangen for MPG2-sjekken på testmaskinen vår, som referanse:

Har du et presserende Raspberry Pi-relatert emne du vil gjerne se oss adresse? Lyder av i kommentarene eller skriv inn til [email protected] med forslagene dine.