17Aug

Wie man MPEG-2 und VC-1 Video Codec Unterstützung zu Ihrem Raspberry Pi hinzufügt

click fraud protection

2013-02-11_121438

Um eine vielfältigere Medienwiedergabe auf Ihrem Raspberry Pi-Mikrocomputer zu genießen, müssen Sie die MPEG-2- und VC-1-Codecs manuell aktivieren. Lesen Sie weiter, um zu sehen, wie Sie dies tun und genießen Sie DVD-Wiedergabe und mehr auf Ihrem Pi.

Warum muss ich dies tun?

Der Raspberry Pi wurde als Lerncomputer entwickelt. Im Rahmen dieser Bildungsaufgabe hat die Raspberry Pi Foundation alles daran gesetzt, die Herstellungs- und Lizenzkosten zu minimieren, um die Endkosten des Geräts niedrig zu halten. Ein Teil ihrer Kostensenkungsmaßnahmen umfasste nicht den Kauf einer teuren Pauschallizenz zur Verwendung der Videocodecs MPEG-2 und VC-1.

Dies bedeutet nicht, dass der Raspberry Pi nicht in der Lage ist, in MPEG-2 oder VC-1 codierte Medien zu decodieren, sondern dass die Codecs standardmäßig nicht auf der Raspberry Pi-Hardware laufen können, wenn eine ordnungsgemäße Lizenz fehlt. Glücklicherweise konnte die Raspberry Pi Foundation Vereinbarungen treffen, um einzelne Lizenzen für jeden Codec sehr kostengünstig zu verkaufen.

instagram viewer

Wenn Sie sich fragen, ob Sie das Zielpublikum für dieses Lizenzverkaufsprogramm und dieses Tutorial sind oder nicht, überprüfen Sie, ob eine der folgenden Aussagen auf Sie zutrifft:

Ich benutze meinen Raspberry Pi als Media Center und/ oder Allzweckgerät und ich möchte:

  • DVDs ansehen( entweder direkt von einem angeschlossenen DVD-Laufwerk oder von gerippten. ISO-Dateien).In diesem Fall benötigen Sie eine MPEG-2-Lizenz, um das Video auf den DVDs zu dekodieren.
  • Sehen Sie sich meine Sammlung von AVI-Dateien an. Während AVI technisch ein Container-Format ist, kein Codec, ist die überwiegende Mehrheit der AVI-Dateien mit MPEG-2 codiert und als solche benötigen Sie eine MPEG-2-Lizenz.
  • Inhalte ansehen, die ich mit Windows Media Center gerippt oder aufgenommen habe( z. B. Filme oder Fernsehsendungen im WMV-Containerformat).Dazu benötigen Sie die VC-1-Lizenz.

Wenn Sie sich nicht sicher sind, ob Sie die fraglichen Dateitypen haben, gibt es zwei einfache Möglichkeiten, dies zu überprüfen. Zuerst können Sie versuchen, die Datei in Ihr Raspberry Pi Media Center zu laden. Wenn die Datei z. B. eine MPEG-2-codierte Videodatei ist, besteht eine sehr hohe Wahrscheinlichkeit, dass die Audiospur gut wiedergegeben wird, die Videospur jedoch nicht wiedergegeben werden kann und der Bildschirm schwarz bleibt.

Der genauere Weg zur Überprüfung besteht darin, die Datei selbst mit einem Werkzeug wie MediaInfo zu untersuchen. Sie können hier unserem MediaInfo-Tutorial folgen. MediaInfo teilt Ihnen den spezifischen Videocodec für jede untersuchte Videodatei mit.

Was brauche ich?

2013-02-11_174253

Für dieses Tutorial gehen wir davon aus, dass Sie bereits eine Raspberry Pi-Einheit in der Hand haben und Ihr Betriebssystem Ihrer Wahl darauf installiert haben. Außerdem werden wir eine Kopie von Raspbmc für dieses Tutorial verwenden, unter der Annahme, dass viele unserer Leser unserem Raspbmc-Leitfaden gefolgt sind und nun gerne DVD / WMV-Unterstützung zu ihrem Build hinzufügen würden.

Auch wenn Sie eine andere Raspberry Pi-Distribution verwenden, gelten die Befehlszeilenanweisungen und die manuelle Konfiguration weiterhin für Sie und Ihre Pi-Einheit.

Wir werden zwei Methoden abdecken: den Lizenzcode manuell hinzufügen und über Raspbmc - eine beliebte Raspberry Pi-fähige Distribution von XBMC.

Um zu folgen, benötigen Sie die folgenden Dinge:

  • Eine MPEG-2( ~ $ 4) und / oder VC-1 Lizenz( ~ $ 2), die im Raspberry Pi Store gekauft wurde.
  • Zugriff auf die Eingabeaufforderung auf dem Raspberry Pi( entweder auf dem physischen Gerät oder über SSH).

Zunächst werden wir Sie durch die Abholung der Seriennummer von der Platine und den Kauf der benötigten Lizenzen führen. Danach zeigen wir Ihnen, wie Sie die Lizenzen manuell zu Ihrem Pi hinzufügen oder das eingebaute Tool in Raspbmc verwenden.

Erwerb der Lizenzen

2013-02-11_135655

Um die benötigten Lizenzen zu erwerben, müssen Sie die eindeutige Seriennummer für Ihre Raspberry Pi-Karte abrufen. Diese Nummer wird nirgends auf der Leiterplatte gedruckt, sondern in der Hardware gespeichert. Es muss mit der Eingabeaufforderung abgerufen werden.

Abrufen der Seriennummer: Rufen Sie zuerst die Eingabeaufforderung entweder am tatsächlichen Terminal auf oder stellen Sie über ein SSH-Tool wie PuTTY eine Remoteverbindung mit dem Terminal her. Wenn Sie eine Tastatur an Ihr Raspbmc-Gerät angeschlossen haben, wählen Sie einfach "Exit" aus der Raspbmc-Schnittstelle über den Power-Button in der unteren linken Seite der GUI.Drücken Sie ESC, um die Eingabeaufforderung zu laden, anstatt zurück in die Raspbmc GUI zu booten. Dies wird Sie an der Eingabeaufforderung ablegen.

Alternativ können Sie, wenn Sie von fern auf die Eingabeaufforderung zugreifen möchten, Ihren SSH-Client( z. B. PuTTY) starten und die IP-Adresse Ihrer Rasperry Pi-Einheit eingeben.

Unabhängig davon, ob Sie die Eingabeaufforderung direkt am Gerät oder über SSH aufgerufen haben, werden Sie aufgefordert, sich anzumelden. Die Standard-Login / Passwort-Kombination für Raspbmc ist pi / Himbeere .

Geben Sie an der Eingabeaufforderung den folgenden Befehl ein: cat /proc/ cpuinfo

2013-02-11_135914

Ihr Pi speit 11 Textzeilen zurück, aber der einzige, der für uns von Interesse ist, ist die letzte Zeile Serial .Kopieren Sie die eindeutige 16 digitale Seriennummer( im Screenshot teilweise verschleiert).

Da die Lizenz für jedes spezifische Raspberry Pi-Board erteilt wird, wiederholen Sie den obigen Vorgang für alle Raspberry Pi-Boards, für die Sie eine Lizenz erwerben möchten.

Sobald Sie die Seriennummer für jede einzelne Einheit haben, ist es Zeit, die Lizenzen von der Raspberry Pi-Stiftung zu kaufen.

2013-02-11_140624

Kauf der Lizenz: Besuchen Sie die Kaufseite der Raspberry Pi-Stiftung für die Lizenz für MPEG-2-Lizenzen und / oder VC-1.Geben Sie die Seriennummer Ihres Raspberry Pi in das entsprechende Feld unterhalb des Preises ein. Fügen Sie die Lizenz Ihrem Einkaufswagen hinzu. Wiederholen Sie diesen Vorgang für alle Lizenzen auf allen Einheiten, denen Sie die Codecs hinzufügen möchten.

Obwohl die Stiftung angibt, dass es bis zu 72 Stunden dauern könnte, bis Ihre Lizenz per E-Mail eingeht, haben wir die Nachricht innerhalb von 24 Stunden erhalten. Wenn Ihre E-Mail ankommt, enthält sie für jede Lizenz einen Code, der wie folgt formatiert ist:

decode_MPG2 = 0000000000

decode_WVC1 = 0000000000

Der Teil 0000000000 der Lizenz ist Ihr eindeutiger 10-stelliger alphanumerischer Lizenzcode.

Installieren der Lizenzen

Jetzt, da wir die Lizenzcodes haben, ist es an der Zeit, sie zu Ihrem Raspberry Pi hinzuzufügen und eine verbesserte Medienwiedergabe zu genießen.

Manuelles Installieren der Lizenzen: Die manuelle Installationstechnik funktioniert bei jeder Installation auf dem Raspberry Pi, einschließlich Raspbmc.

Um die Codecs manuell zu installieren, müssen Sie Ihr Raspberry Pi-Gerät ausschalten, die SD-Karte entfernen und die SD-Karte auf einem Computer mit Zugriff auf einen einfachen Texteditor installieren.

Raspberry Pi SD-Karten enthalten eine FAT-formatierte Minipartition, die Startup-Tools einschließlich einer leicht zu bearbeitenden Konfigurationsdatei namens config.txt enthält.[Hinweis: Einige Betriebssystem-Builds erstellen möglicherweise nicht automatisch eine config.txt-Datei. Wenn es keine config.txt gibt, erstellen Sie einfach Ihre eigenen.]

Suchen Sie die Datei und erstellen Sie eine Kopie, indem Sie sie umbenennen. config.old - Diese Version wird als Backup dienen, falls während der Bearbeitung etwas schief geht.Öffnen Sie die ursprüngliche config.txt in Ihrem Texteditor Ihrer Wahl( wir verwenden Notepad ++).

2013-02-11_141906

Je nachdem, welches Betriebssystem auf Ihrem Pi ausgeführt wird, sieht die Konfigurationsdatei möglicherweise etwas anders aus. Belassen Sie die vorhandenen Einträge in Ruhe. Schneiden Sie die formatierten Lizenzeinträge, die Sie in Ihrer E-Mail erhalten haben, aus und fügen Sie sie wie folgt ein:

2013-02-11_142230

Speichern Sie die Datei config.txt und ziehen Sie die SD-Karte sicher von Ihrem Computer aus. Bringen Sie die SD-Karte auf den Raspberry Pi und schalten Sie das Gerät ein.

2013-02-11_170606

Hinzufügen der Lizenzen über das integrierte Tool Raspbmc: Wenn Sie Raspbmc ausführen, können Sie das gesamte manuelle Bearbeiten des config.txt-Schritts überspringen und das integrierte Tool direkt in Raspbmc nutzen.

Wechseln Sie dazu zu Ihrem Raspbmc-Gerät und navigieren Sie von der Hauptoberfläche zu Programme - & gt;Raspbmc Einstellungen. Wenn Sie sich in den Raspbmc-Einstellungen befinden, navigieren Sie zur Registerkarte Systemkonfiguration und scrollen Sie zum Abschnitt Erweiterte Systemeinstellungen:

2013-02-11_171645

Dort können Sie auf MPEG2 und VC1 klicken und Ihre Lizenznummer eingeben. Geben Sie nicht die gesamte von Raspberry Pi bereitgestellte Zeichenfolge ein, sondern lassen Sie den führenden Abschnitt decode_MPG2 = und decode_WVC1 = aus. Geben Sie die 10-stellige Zeichenfolge nach dem Gleichheitszeichen nur in den jeweiligen Slot des jeweiligen Codec ein.

Sobald Sie die entsprechenden Codec-Lizenzen hinzugefügt haben, gehen Sie zurück zur Hauptoberfläche und starten Sie Ihr Gerät über das Energieauswahlmenü in der unteren linken Ecke neu.

Testen der Codecs : Der beste Weg, um Ihre neuen Codecs zu testen, besteht darin, eine Mediendatei zu starten, von der Sie wissen, dass sie ohne sie nicht abgespielt werden würde.

Technisch besser zu überprüfen, falls Sie auf Schluckauf stoßen und bestätigen möchten, dass Ihre Lizenz vom Gerät erkannt wird, gehen Sie zur Eingabeaufforderung und geben Sie die folgenden Befehle ein:

vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

Pi sollte sofort zurückgeben, dass der Codec aktiviert ist. Hier ist die Ausgabe für die MPG2-Prüfung auf unserem Testgerät, als Referenz:

2013-02-11_173014

An der Eingabeaufforderung sieht alles gut aus und die zuvor nur Audio-Dateien spielen jetzt ihre Audio- und Videokanäle ab. Für ein paar Dollar und ein paar Minuten unserer Zeit sind wir bereit, die Vielzahl von Videos zu genießen, die in MPEG-2- und VC-1-Codecs codiert sind.

Haben Sie ein dringendes Thema zu Raspberry Pi, das Sie gerne sehen würden? Ton in den Kommentaren oder schreiben Sie an [email protected] mit Ihren Vorschlägen.