17Aug
For at kunne nyde mere varieret medieafspilning på din Raspberry Pi mikrocomputer, skal du manuelt aktivere MPEG-2 og VC-1 codecs. Læs videre for at se, hvordan du gør det, og nyd DVD-afspilning og mere på din Pi.
Hvorfor skal jeg gøre dette?
Raspberry Pi var designet til at være en pædagogisk computer. Som led i denne uddannelsesmission har Raspberry Pi Foundation gået ud af deres måde at minimere produktions- og licensomkostningerne for at holde de endelige omkostninger ved enheden nede. En del af deres omkostningsbesparende foranstaltninger inkluderede ikke at købe et dyrt tæppe-licens til at bruge MPEG-2 og VC-1 video codecs.
Dette betyder ikke, at Raspberry Pi ikke er i stand til at afkode medier, der er kodet i MPEG-2 eller VC-1, men at codecsne som standard ikke kan køre på Raspberry Pi-hardwaren for mangel på en ordentlig licens. Heldigvis var Raspberry Pi Foundation i stand til at arrangere at sælge individuelle licenser for hver codec meget billigt.
Hvis du undrer dig over, om du er målgruppen for dette licenssalgsprogram og denne vejledning, skal du kontrollere, om et af følgende udsagn gælder for dig:
Jeg bruger min Raspberry Pi som mediecenter og/ eller generelt formål, og jeg ønsker at:
- Se dvd'er( enten direkte fra et vedhæftet dvd-drev eller fra rippede. ISO-filer).I dette tilfælde skal du bruge en MPEG-2-licens til at afkode videoen på dvd'erne.
- Se min samling af AVI-filer. Mens AVI er teknisk et containerformat, ikke en codec, er langt størstedelen af AVI-filer kodet ved hjælp af MPEG-2, og som sådan skal du have en MPEG-2-licens.
- Se indhold, jeg har rippet eller optaget ved hjælp af Windows Media Center( f.eks. Film eller tv-shows i WMV-containerformatet).Til dette skal du bruge VC-1-licensen.
Hvis du er i tvivl om du har de pågældende filtyper, er der to enkle måder at kontrollere. For det første kan du prøve at indlæse filen i dit Raspberry Pi mediecenter. Hvis filen f.eks. Er en MPEG-2-kodet videofil, er der en meget stor chance for, at lydsporet vil spille helt fint, men videobåndet mislykkes og giver skærmen sort.
Den mere præcise måde at kontrollere er at undersøge selve filen ved hjælp af et værktøj som MediaInfo-du kan følge med vores MediaInfo-tutorial her. MediaInfo vil fortælle dig den specifikke video codec for enhver videofil du undersøger.
Hvad skal jeg bruge?
For denne tutorial antager vi, at du allerede har fået dine hænder på en Raspberry Pi-enhed og installeret dit operativsystem efter eget valg. Desuden bruger vi en kopi af Raspbmc til denne vejledning under antagelse af, at mange af vores læsere fulgte vores Raspbmc guide og nu vil tilføje i DVD / WMV support til deres build.
Selvom du bruger en anden Raspberry Pi-distribution, er kommandolinjebeskrivelsen og den manuelle konfiguration stadig gældende for dig og din Pi-enhed.
Vi dækker to metoder: Tilføje licenskode manuelt og via Raspbmc-en populær Raspberry Pi-aktiveret distribution af XBMC.
For at følge med skal du have følgende ting:
- En MPEG-2( ~ $ 4) og / eller VC-1 licens( ~ $ 2) købt fra Raspberry Pi butik.
- Adgang til kommandoprompten på Raspberry Pi( enten på den fysiske enhed eller via SSH).
Først vil vi gå igennem ved at få serienummeret af bordet og købe de licenser, du har brug for. Derefter viser vi dig, hvordan du manuelt føjer licenser til din Pi eller bruger det indbyggede værktøj inden for Raspbmc.
Indkøb af licenserne
For at købe de licenser, du har brug for, skal du hente det unikke serienummer til din Raspberry Pi bord. Dette nummer udskrives ikke overalt på printkortet, men gemmes i stedet i hardwaren;den skal hentes ved hjælp af kommandoprompten.
Hent serienummeret: Først skal du besøge kommandoprompten enten ved den aktuelle terminal eller eksternt tilsluttet terminalen via et SSH-værktøj som PuTTY.Hvis du har et tastatur til din Raspbmc-maskine, skal du blot vælge "Afslut" ud af Raspbmc-grænsefladen via afbryderknappen i nederste venstre side af GUI'en. Tryk på ESC for at indlæse kommandoprompten i stedet for at starte igen i Raspbmc GUI.Dette vil deponere dig ved kommandoprompten.
Hvis du vil have adgang til kommandoprompen fjernt, skal du også opsige din SSH-klient( f.eks. PuTTY) og indtaste din Rasperry Pi-enheds IP-adresse.
Uanset om du har trukket kommandoprompten direkte på maskinen eller via SSH, bliver du bedt om at logge ind. Standard login / adgangskombinationen til Raspbmc er pi / hindbær .
En gang ved kommandoprompten skal du indtaste følgende kommando: cat /proc/ cpuinfo
Din Pi vil spytte tilbage 11 linjer tekst, men den eneste af interesse for os er den sidste linje, der er mærket Serial .Kopier det unikke 16 digitale serienummer( delvist forvirret i skærmbilledet her).
Fordi licensen gives til hvert specifikt Raspberry Pi bord, skal du gentage ovenstående fremgangsmåde for alle Raspberry Pi boards, du ønsker at købe en licens til.
Når du har serienummeret for hver enkelt enhed, er det tid til at købe licenserne fra Raspberry Pi-stiftelsen.
Indkøb af licensen: Besøg Raspberry Pi Foundation's købsside for MPEG-2 licens og / eller VC-1 licens. Indtast din Raspberry Pi serienummer i den relevante blank under prisen. Tilføj licens til din indkøbsvogn. Gentag denne proces for alle licenser på alle de enheder, du ønsker at tilføje codecs til.
Selvom stiftelsen angiver, at det kunne tage op til 72 timer, før din licens blev ankommet via e-mail, modtog vi vores om cirka 24 timer. Når din email ankommer, vil den indeholde en kode for hver licens formateret som sådan:
decode_MPG2 = 0000000000
decode_WVC1 = 0000000000
Den 0000000000 del af licensen er din unikke 10-cifrede alfanumeriske licenskode.
Installation af licenserne
Nu hvor vi har licenskoderne, er det tid til at føje dem til din Raspberry Pi og få glæde af forbedret medieafspilning.
Manuel installation af licenser: Den manuelle installationsteknik virker til enhver installation på Raspberry Pi, herunder Raspbmc.
For at manuelt installere codecs skal du slukke for din Raspberry Pi-enhed, fjerne SD-kortet og montere SD-kortet på en computer med adgang til en enkel tekstredigerer.
Raspberry Pi SD-kort indeholder en FAT-formateret mini-partition, der indeholder opstartsværktøjer, herunder en let redigeret konfigurationsfil, der er mærket config.txt.[Bemærk: Nogle operativsystemer opbygger muligvis ikke automatisk oprette en config.txt-fil;hvis der ikke er nogen config.txt, skal du simpelthen oprette din egen.]
Find filen og lav en kopi, omdøbe den config.old - Denne version vil fungere som en sikkerhedskopi, hvis noget går galt under redigeringsprocessen.Åbn den oprindelige config.txt i din valgte teksteditor( vi bruger Notepad ++).
Afhængigt af hvilket operativsystem du kører på din Pi, kan konfigurationsfilen se lidt anderledes ud. Forlad de eksisterende poster alene. Skær og indsæt de formaterede licensindgange, du modtog i din email, som sådan:
Gem filen config.txt, og udfør SD-kortet på din computer sikkert. Returner SD-kortet til Raspberry Pi og tænd for enheden.
Tilføjelse af licenserne via det indbyggede Raspbmc-værktøj: Hvis du kører Raspbmc, kan du springe over det manuelt redigering af config.txt-skridtet og drage fordel af det indbyggede værktøj lige inden for Raspbmc.
For at gøre det skal du gå over til din Raspbmc-enhed og navigere fra hovedgrænsefladen til Programmer - & gt;Raspbmc Indstillinger. Når du er inde i Raspbmc Settings, skal du navigere til fanen System Configuration og rulle ned til afsnittet Advanced System Settings:
Der kan du klikke på MPEG2 og VC1 og indtaste dit licensnummer. Indtast ikke hele strengen, der leveres af Raspberry Pi, slip den førende decode_MPG2 = og decode_WVC1 = portion. Indtast kun den 10-cifrede streng efter ens tegn i hver codec's respektive slot.
Når du har tilføjet de relevante codec-licenser, skal du gå tilbage til hovedgrænsefladen og genstarte din enhed via menuen for valg af valg i nederste venstre hjørne.
Test af codecs : Den mest behagelige måde at teste dine nye codecs på er at slukke for en mediefil, du ved, ikke ville spille uden det, læne sig tilbage og se den spille perfekt.
Den mere tekniske måde at kontrollere på, bør du løbe ind i enhver hiccups og ønsker at bekræfte, at din licens er genkendt af enheden, skal gå til kommandoprompten og indtaste følgende kommandoer:
vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1
ThePi skal straks returnere, at codec er aktiveret. Her er output for MPG2-tjekket på vores testmaskine, som reference:
Alt ser godt ud på kommandoprompten, og de tidligere lyd-kun-filer afspiller nu både deres lyd- og videokanaler. For nogle få bucks og et par minutter af vores tid er vi klar til at nyde det brede udvalg af videoer kodet i MPEG-2 og VC-1 codecs.
Har du et presserende Raspberry Pi-relateret emne, du gerne vil se os adresse? Lyt af i kommentarerne eller skriv til [email protected] med dine forslag.