17Aug

MPEG-2 en VC-1 Video Codec-ondersteuning toevoegen aan uw Raspberry Pi

click fraud protection

2013-02-11_121438

Om te kunnen genieten van meer diverse mediaweergave op uw Raspberry Pi-microcomputer, moet u handmatig de MPEG-2- en VC-1-codecs inschakelen. Lees verder om te zien hoe u dit doet en geniet van het afspelen van dvd's en meer op uw Pi.

Waarom moet ik dit doen?

De Raspberry Pi is ontworpen als een educatieve computer. Als onderdeel van die educatieve missie heeft de Raspberry Pi Foundation zich ingespannen om de productie- en licentiekosten te minimaliseren om de uiteindelijke kosten van het apparaat laag te houden. Een deel van hun kostenbesparende maatregelen omvatte het niet aanschaffen van een dure algemene licentie voor het gebruik van de MPEG-2- en VC-1-videocodecs.

Dit betekent niet dat de Raspberry Pi niet in staat is om media gecodeerd in MPEG-2 of VC-1 te decoderen, maar dat de codecs standaard niet op de Raspberry Pi-hardware kunnen draaien bij gebrek aan een juiste licentie. Gelukkig kon de Raspberry Pi Foundation regelingen treffen om individuele licenties voor elke codec zeer goedkoop te verkopen.

instagram viewer

Als je je afvraagt ​​of je wel of niet de doelgroep bent voor dit licentieverkoopprogramma en deze zelfstudie, controleer dan of een van de volgende uitspraken op jou van toepassing is:

Ik gebruik mijn Raspberry Pi als een mediacentrum en/ of een apparaat voor algemene doeleinden en ik wens:

  • DVD's te bekijken( hetzij rechtstreeks van een aangesloten dvd-station of van geripte. iso-bestanden).In dit geval hebt u een MPEG-2-licentie nodig om de video op de dvd's te decoderen.
  • Bekijk mijn verzameling AVI-bestanden. Hoewel AVI technisch gezien een containerformaat is, geen codec, wordt de overgrote meerderheid van AVI-bestanden gecodeerd met MPEG-2 en als zodanig heeft u een MPEG-2-licentie nodig.
  • Inhoud bekijken Ik heb geript of opgenomen met Windows Media Center( zoals films of televisieprogramma's in het WMV-containerformaat).Hiervoor heeft u de VC-1-licentie nodig.

Als u niet zeker weet of u de betreffende bestandstypen hebt, zijn er twee eenvoudige manieren om te controleren. Eerst kunt u proberen het bestand in uw Raspberry Pi-mediacentrum te laden. Als het bestand bijvoorbeeld een MPEG-2 gecodeerd videobestand is, is er een zeer grote kans dat de audiotrack prima zal worden afgespeeld, maar de videotrack zal niet worden weergegeven, waardoor het scherm zwart blijft.

De nauwkeurigste manier om te controleren is om het bestand zelf te onderzoeken met een tool als MediaInfo. Je kunt het zelf volgen met ons MediaInfo-zelfstudie. MediaInfo zal u de specifieke videocodec voor elk videobestand dat u onderzoekt, vertellen.

Wat heb ik nodig?

2013-02-11_174253

Voor deze tutorial gaan we ervan uit dat je al een Raspberry Pi-eenheid hebt gevonden en je besturingssysteem daarop hebt geïnstalleerd. Verder zullen we een kopie van Raspbmc gebruiken voor deze tutorial in de veronderstelling dat veel van onze lezers onze Raspbmc-gids hebben gevolgd en nu graag DVD / WMV-ondersteuning toevoegen aan hun build.

Zelfs als u een andere Raspberry Pi-distributie gebruikt, zijn de instructies op de opdrachtregel en de handmatige configuratie nog steeds van toepassing op u en uw Pi-eenheid.

We zullen twee methoden behandelen: de licentiecode handmatig toevoegen en via Raspbmc - een populaire Raspberry Pi-compatibele distributie van XBMC.

Om dit te kunnen volgen, hebt u de volgende dingen nodig:

  • Een MPEG-2( ~ $ 4) en / of VC-1-licentie( ~ $ 2) gekocht bij de Raspberry Pi-winkel.
  • Toegang tot de opdrachtprompt op de Raspberry Pi( op het fysieke apparaat of via SSH).

Eerst zullen we u helpen om het serienummer van het bord te halen en de licenties te kopen die u nodig hebt. Hierna laten we u zien hoe u de licenties handmatig aan uw Pi kunt toevoegen of de ingebouwde tool binnen Raspbmc kunt gebruiken.

De licenties aanschaffen

2013-02-11_135655

Om de licenties die u nodig hebt te kopen, moet u het unieke serienummer voor uw Raspberry Pi-bord halen. Dit nummer wordt nergens op de printplaat afgedrukt, maar wordt in plaats daarvan in de hardware opgeslagen;het moet worden opgehaald met behulp van de opdrachtprompt.

Het serienummer ophalen: Bezoek eerst de opdrachtprompt op de eigenlijke terminal of op afstand verbonden met de terminal via een SSH-tool zoals PuTTY.Als u een toetsenbord op uw Raspbmc-machine hebt aangesloten, selecteert u eenvoudigweg "Exit" uit de Raspbmc-interface via de aan / uit-knop linksonder in de GUI.Druk op ESC om de opdrachtprompt te laden in plaats van opnieuw op te starten in de Raspbmc-gebruikersinterface. Hiermee stalt u bij de opdrachtprompt.

Als u op afstand de opdrachtprompt wilt gebruiken, start dan uw SSH-client( zoals PuTTY) op en voer het IP-adres van uw Rasperry Pi-eenheid in.

Of u nu de opdrachtprompt direct bij het apparaat of via SSH hebt opgehaald, u wordt gevraagd om u aan te melden. De standaard login / wachtwoord-combinatie voor Raspbmc is pi / raspberry .

Voer na de opdrachtprompt de volgende opdracht in: cat /proc/ cpuinfo

2013-02-11_135914

Uw Pi spuugt 11 regels tekst terug, maar de enige die interessant voor ons is, is de laatste regel Serial .Kopieer het unieke 16 digitale serienummer( gedeeltelijk versluierd in de schermafbeelding hier).

Omdat de licentie wordt verleend aan elk specifiek Raspberry Pi-bord, herhaalt u het bovenstaande proces voor alle Raspberry Pi-kaarten waarvoor u een licentie wilt aanschaffen.

Zodra u het serienummer voor elke afzonderlijke eenheid hebt, is het tijd om de licenties van de Raspberry Pi-stichting aan te schaffen.

2013-02-11_140624

Aanschaf van de licentie: Bezoek de aankooppagina van de Raspberry Pi-stichting voor de MPEG-2-licentie en / of VC-1-licentie. Voer uw Raspberry Pi-serienummer in de juiste lege onder de prijs in. Voeg de licentie toe aan uw winkelwagen. Herhaal dit proces voor alle licenties op alle eenheden waaraan u de codecs wilt toevoegen.

Hoewel de stichting aangeeft dat het tot 72 uur kan duren voordat uw licentie per e-mail aankomt, hebben we de onze binnen ongeveer 24 uur ontvangen. Wanneer uw e-mail binnenkomt, zal deze een code bevatten voor elke zo geformatteerde licentie:

decode_MPG2 = 0000000000

decode_WVC1 = 0000000000

Het 0000000000-gedeelte van de licentie is uw unieke 10-cijferige alfanumerieke licentiecode.

De licenties installeren

Nu we de licentiecodes hebben, is het tijd om ze toe te voegen aan uw Raspberry Pi en te genieten van verbeterde media-weergave.

De licenties handmatig installeren: De handmatige installatietechniek werkt voor elke installatie op de Raspberry Pi, inclusief Raspbmc.

Als u de codecs handmatig wilt installeren, moet u uw Raspberry Pi-apparaat uitschakelen, de SD-kaart verwijderen en de SD-kaart op een computer plaatsen met toegang tot een eenvoudige teksteditor.

Raspberry Pi SD-kaarten bevatten een FAT-geformatteerde mini-partitie die opstarttools bevat, waaronder een gemakkelijk te bewerken configuratiebestand met de naam config.txt.[Opmerking: sommige besturingssystemen bouwen mogelijk niet automatisch een config.txt-bestand aan;als er geen config.txt is, creëer eenvoudig je eigen.]

Lokaliseer het bestand en maak een kopie ervan, hernoem het config.old - deze versie zal dienen als een back-up voor het geval er iets fout gaat tijdens het bewerkingsproces. Open de originele config.txt in uw teksteditor naar keuze( we gebruiken Notepad ++).

2013-02-11_141906

Afhankelijk van het besturingssysteem dat u op uw Pi gebruikt, kan het configuratiebestand er enigszins anders uitzien. Laat de bestaande vermeldingen met rust. Knip en plak de geformatteerde licentie-items die u in uw e-mail hebt ontvangen, zoals bijvoorbeeld:

2013-02-11_142230

Sla het bestand config.txt op en werp de SD-kaart veilig uit uw computer. Plaats de SD-kaart terug in de Raspberry Pi en zet het apparaat aan.

2013-02-11_170606

De licenties toevoegen via de ingebouwde Raspbmc-tool: Als u Raspbmc gebruikt, kunt u de hele bewerking van de config.txt-stap overslaan en profiteren van de ingebouwde tool in Raspbmc.

Ga hiervoor naar uw Raspbmc-apparaat en navigeer vanuit de hoofdinterface naar Programma's - & gt;Raspbmc-instellingen. Als u zich eenmaal binnen de Raspbmc-instellingen bevindt, navigeert u naar het tabblad Systeemconfiguratie en bladert u naar de sectie Geavanceerde systeeminstellingen:

2013-02-11_171645

Daar kunt u klikken op MPEG2 en VC1 en uw licentienummer invoeren. Typ niet de volledige tekenreeks die door Raspberry Pi voor u is opgegeven, laat het leidende decode_MPG2 = en decode_WVC1 = gedeelte weg. Voer alleen de 10-cijferige reeks in na het gelijkteken in de respectieve sleuf van elke codec.

Nadat u de juiste codec-licenties hebt toegevoegd, gaat u terug naar de hoofdinterface en start u uw apparaat opnieuw op via het menu voor vermogensselectie in de linkerbenedenhoek.

De codecs testen : de leukste manier om je nieuwe codecs te testen, is door een mediabestand te starten waarvan je weet dat het niet zou spelen zonder dat het zou werken, achterover leunen en kijken hoe het perfect speelt.

De meer technische manier om te controleren, mocht u tegen hikken aanlopen en wilt bevestigen dat uw licentie door het apparaat wordt herkend, is om naar de opdrachtprompt te gaan en de volgende opdrachten in te voeren:

vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

Pi moet onmiddellijk terugkeren dat de codec is ingeschakeld. Hier is de uitvoer voor de MPG2-controle op onze testmachine, ter referentie:

2013-02-11_173014

Alles ziet er goed uit bij de opdrachtprompt en de voorheen alleen-audiobestanden spelen nu zowel hun audio- als videokanalen. Voor een paar dollar en enkele minuten van onze tijd zijn we klaar om te genieten van de grote verscheidenheid aan video's die zijn gecodeerd in MPEG-2- en VC-1-codecs.

Heeft u een dringend Raspberry Pi-gerelateerd onderwerp dat u graag zou willen zien, adres? Geluid uit in de opmerkingen of schrijf in naar [email protected] met uw suggesties.