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

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

    Om meer verschillende media te kunnen afspelen 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 niet het kopen van een dure algemene licentie om de MPEG-2 en VC-1 videocodecs te gebruiken.

    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 als er geen juiste licentie is. Gelukkig kon de Raspberry Pi Foundation regelingen treffen om individuele licenties voor elke codec zeer goedkoop te verkopen.

    Als u zich afvraagt ​​of u de doelgroep bent voor dit licentieverkoopprogramma en deze zelfstudie, controleert u of een van de volgende uitspraken op u van toepassing is:

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

    • Bekijk dvd's (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, is de overgrote meerderheid van AVI-bestanden gecodeerd met MPEG-2 en als zodanig heeft u een MPEG-2-licentie nodig.
    • Bekijk inhoud die 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 hoge kans dat het audionummer goed wordt afgespeeld, maar het videospoor kan niet worden weergegeven, waardoor het scherm zwart blijft.

    De meest precieze manier om dit te controleren, is om het bestand zelf te onderzoeken met behulp van een tool als MediaInfo. Je kunt het zelf volgen via onze MediaInfo-zelfstudie. MediaInfo zal u de specifieke videocodec voor elk videobestand dat u onderzoekt, vertellen.

    Wat heb ik nodig?

    Voor deze tutorial gaan we ervan uit dat je al een Raspberry Pi-eenheid hebt gevonden en daarop je besturingssysteem naar keuze 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 volgen heb je 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 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.

    Aanschaf van de licenties

    Om de licenties die u nodig hebt te kopen, moet u het unieke serienummer voor uw Raspberry Pi-bord ophalen. 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: Ga eerst naar 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 alternatief, als u op afstand toegang wilt hebben tot de opdrachtprompt, 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 de machine hebt opgehaald of via SSH, u wordt gevraagd om u aan te melden. De standaard login / wachtwoord-combinatie voor Raspbmc is pi / framboos.

    Eenmaal bij de opdrachtprompt voert u de volgende opdracht in: cat / proc / cpuinfo

    Je Pi spuugt 11 regels tekst weg, maar de enige die ons interesseert, is de laatste regel die is gelabeld serie-. Kopieer het unieke 16 digitale serienummer (gedeeltelijk versperd 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 kopen voor.

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

    De licentie kopen: 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 is binnengekomen, hebben we de onze in 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 mediaweergave.

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

    Om de codecs handmatig te installeren, moet je je 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, maakt u er eenvoudig zelf een.]

    Zoek het bestand op 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 ++).

    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 opgemaakte licentie-items die u in uw e-mail hebt ontvangen, zoals:

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

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

    Ga hiervoor naar je Raspbmc-apparaat en navigeer vanuit de hoofdinterface naar Programma's -> Raspbmc-instellingen. Als u zich eenmaal binnen de Raspbmc-instellingen bevindt, navigeert u naar het tabblad Systeemconfiguratie en bladert u omlaag naar het gedeelte Geavanceerde systeeminstellingen:

    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 gedeelte decode_MPG2 = en decode_WVC1 = 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 in de problemen komen 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

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

    Alles ziet er goed uit bij de opdrachtprompt en de voorheen alleen-audiobestanden spelen nu zowel hun audio- als videokanalen af. Voor een paar dollar en een paar 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.


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