Raspberry Pi: Experimentieren mit MPEG-2 (DVD) und VC-1 (WMV) Lizenzen

Ich habe ein bisschen kämpfen, um diese Post geschrieben zu haben, weil ich zwischen schwankte zwischen: “Wow, schauen Sie, das ist wirklich großartig!” Und “Warum zum Teufel geht das nicht?

Aber ich denke, dass ich genug davon habe es jetzt herausfinden, um es nützlich für andere – so hier gehen wir.

Ein wenig Erklärung wird zuerst benötigt. Die Schöpfer des Himbeer-Pi entschieden sich zunächst nicht, MPEG-2 und VC-1 Codecs mit jedem Gerät einzuschließen.

Die Entscheidung beruhte auf einer Kombination der Kosten – die erforderlichen Lizenzen hätten den Einheitspreis erheblich erhöht – und ihre Überzeugung, dass das Pi primär ein pädagogisches Instrument sein würde, so dass es keine große Nachfrage nach diesen Codecs geben würde. Es dauerte nicht lange, bis es klar war, dass beide Annahmen falsch waren, der Pi war nicht nur zu pädagogischen Zwecken beliebt und besonders bei den verschiedenen Media Center-Paketen war die Nachfrage nach Codecs erheblich.

Meine erste Frage, als ich über diese Codecs hörte, war, “was brauche ich oder wünschen diese Codecs für”?

Wie ich schon oft gesagt habe, bin ich kein Multimedia-Experte oder sogar Enthusiast, so dass die verschiedenen Formate und Decoder mich oft verwirren. Glücklicherweise gibt es ein paar gute erklärende Beiträge auf der Raspberry Pi Website – zuerst die Ankündigung der Codecs, und dann ein, was können Sie mit ihnen, darunter eine schöne Tabelle, die zeigt, was spielt und was nicht mit dem Decoder (En).

Für meine Zwecke war die wichtige Tatsache, dass ich einen MPEG-2-Codec benötigt, um kommerzielle DVD-Filme zu spielen. Ich weiß, dass es verschiedene Möglichkeiten gibt, solche Sachen zu zerreißen / kopieren / umzuwandeln, damit sie einen anderen Weg spielen können, aber neben der Tatsache, dass ich immer den Weg des geringsten Widerstands wählen werde – vor allem, wenn die Kosten $ 2 betragen – T diese Art der Sache.

Meine nächste Frage war, “wie benutze ich diese Codecs”? Offensichtlich müssen sie irgendwie installiert werden, aber wo und wie? Herauszufinden, dass aus, und immer es getan, stellte sich heraus, um ein bisschen mehr Mühe als tatsächlich kaufen. Lesen Sie weiter für Details.

Wenn Sie wollen / müssen diese Codecs, alles, was Sie tun müssen, ist in den Himbeer Pi Store gehen und verbringen eine sehr kleine Menge an Geld. Sie benötigen die Seriennummer Ihres Himbeer-Pi, da die Lizenz darauf verteilt ist. Auf der Bestellseite wird erklärt, wie Sie das aus dem System lesen können.

Der MPEG-2 Codec kostet 2,40 € und der VC-1 Codec kostet 1,20 € inkl. MwSt. In der Tat, die Codecs kostet mich nur £ 2 und $ 1 – wahrscheinlich, weil ich außerhalb des Vereinigten Königreichs oder der EU bin und sie die Mehrwertsteuer von meiner Bestellung entfernt.

Ich bekam eine E-Mail zur Bestätigung der Bestellung, und eine weitere Bestätigung der Zahlung (via PayPal) fast sofort, zusammen mit einer Erklärung, dass die Lizenzen innerhalb von 72 Stunden per E-Mail.

Es war wirklich viel weniger als das, meine erste Bestellung war für MPEG-2 nur, machte am Donnerstag Abend, und ich bekam den Lizenzschlüssel am Freitag, die zweite Bestellung für VC-1, wurde am Montagmorgen, und Ich bekam den Schlüssel an diesem Nachmittag.

Wenn Sie NOOBS ausführen, halten Sie die Shift-Taste gedrückt, während der Pi bootet. Dadurch gelangen Sie zum Menü Installieren / Konfigurieren mit einer Liste der verfügbaren / installierten Betriebssysteme. Von dort aus können Sie ein Betriebssystem auswählen und dann auf “Konfigurationsdatei bearbeiten” klicken. Wenn Sie einen anderen Computer mit einem SD-Kartensteckplatz haben, können Sie das Pi herunterfahren, die SD-Karte entfernen und in das System kopieren und die Konfiguration bearbeiten Datei von dort. Wenn Sie eine Linux-Befehlszeile, entweder von der Konsole oder über ssh aus einem anderen System, können Sie die Datei config.txt an Stelle zu erhalten. Der “Trick” hier ist, dass das Boot-Dateisystem ist normalerweise schreibgeschützt montiert, so müssen Sie es wieder-Lese-schreiben, bearbeiten Sie die Datei, und legen Sie sie dann wieder schreibgeschützt.

Um die sehr freundliche Auftragsbearbeitung Leute am Pi-Speicher, entschuldige ich mich dafür, nicht beide Lizenzen gleichzeitig zu bestellen, war ich ein Knochenkopf. Für andere, die der Bestellung einer oder der anderen Lizenz denken, schlage ich vor, dass Sie protzen und verbringen das extra Pfund oder zwei, um beide Lizenzen zu erhalten. Die Kosten sind minimal und die Mühe, es könnte sparen Sie und die Menschen im Laden ist nicht trivial.

Was Sie aus dem Pi-Shop erhalten, ist eine E-Mail mit dem Lizenzschlüssel, den Sie in die Konfigurationsdatei auf Ihrem Raspberry Pi eingeben müssen. Es gibt drei allgemeine Möglichkeiten, dies zu tun

Keine dieser Methoden ist besonders schwierig, so wählen Sie diejenige, die Ihnen am besten gefällt, oder die scheint am wenigsten einschüchternd für Sie. Denken Sie daran, dass Sie nach dem Hinzufügen des Schlüssels zur Konfigurationsdatei einen Neustart durchführen müssen. Beachten Sie auch, dass, wenn Sie NOOBS ausführen und mehrere Systeme installiert haben, die MPEG-2 verwenden können, müssen Sie den Schlüssel der Konfigurationsdatei für jeden von ihnen getrennt hinzufügen.

Ich werde auch einen Stecker hier für die PiHub USB-Hub. Wenn Sie ein externes USB-DVD-Laufwerk anschließen möchten, müssen Sie sorgfältig darüber nachdenken und die Stromversorgung des Laufwerks überprüfen. Viele dieser Dinge brauchen einiges an Power – von 0,5 bis 1,5 Amps – und wenn man es einfach direkt in das Raspberry Pi steckt, könnte es zu viel für die Stromversorgung sein, die man benutzt. Das normale PiHub-Netzteil ist bei etwa der doppelten Leistung eines typischen Pi-Netzteils ausgelegt, so dass das Anschließen eines DVD-Laufwerks kein Problem sein sollte.

Hands-on mit Knoppix Linux 7.2.0: Eine bewährte und sehr stabile Linux-Distribution, Kali Linux 1.0.6, Hands-on, Himbeere Pi Hands-on: PiHub und Bluetooth

Enterprise-Software, süße SUSE! HPE schneidet sich eine Linux-Distribution, Cloud, Red Hat plant immer noch, das OpenStack-Unternehmen zu sein, Enterprise-Software, Startup mit Linux in den frühen Tagen, Linux, Linux Survival Guide: Diese 21 Anwendungen können Sie leicht zwischen Linux und Windows bewegen

Himbeere Pi: Vitalstatistik

Schließlich, die wichtigste Frage aller – wie funktioniert es? Dies ist, wo die Dinge ein bisschen dicey. Ich habe alle folgenden Tests und spielen mit openELEC, aber es war tatsächlich XBMC, die ausgeführt wurde, so dass die Ergebnisse sollten die gleichen für RaspBMC oder andere, die dann mit XBMC werden würde. Der kritische Unterschied wäre mit verschiedenen Versionen von XBMC selbst, wie ich später gelernt, und habe unten festgestellt.

Ich habe ein bisschen eine falsche Führung, wenn die erste DVD, die ich versuchte, spielte ganz gut, und ich dachte, die Welt war ein wunderbarer Ort, bis ich merkte, dass es eine DVD voller MP4-Dateien. Ich wusste schon, dass der Pi MP4 spielen könnte, ohne zusätzliche Codecs. Grrr

Der nächste Versuch war eine kommerzielle DVD, die auch OK abgespielt hat. Yay! Auf die DVD zu kommen und es begann zu spielen war relativ langsam, wie ich mich auf die Himbeer-Pi gewöhnt habe, aber sobald es anfing, die Performance zu spielen war perfekt – HD-Video, keine Probleme mit Video-oder Audio-Springen oder Stottern. Gutes Zeug.

Weiterführende Literatur

Leider habe ich dann in Probleme geraten. Zuerst entdeckte ich, dass, wenn ich die Scheibe in das DVD-Laufwerk änderte, der Titel, der in XBMC gezeigt wird, aber ich konnte nicht die neue Scheibe spielen, und in der Tat konnte ich nicht sogar irgendwelche Akten auf ihm sehen. Ich musste jedes Mal neu starten, um es vollständig zu akzeptieren, die neue DVD.

Als nächstes fand ich, dass einige kommerzielle DVDs spielen und einige nicht. Diejenigen, die, wie die erste, die ich versuchte, spielen würde perfekt jedes Mal, und diejenigen, die nicht spielen würde überhaupt nicht funktionieren – ich konnte nicht einmal gehen und wählen Sie einzelne Dateien zu spielen.

Ich habe entweder “etwas spielte nicht”, oder ich bekam nutzlos, jumpy, blocky Video und meist keine Audio. So war es nicht jede Art von intermittierenden oder zufälligen Problem.

Schließlich fand ich, dass die DVD-Menüs inkonsequent oder gar nicht funktionierten sogar auf den Discs, die normal gespielt. Wieder, auch auf diejenigen, die schien zu spielen OK, manchmal konnte ich gar nichts aus den DVD-Menüs wählen, und so ziemlich die ganze Zeit die Szene Auswahlmenü nicht funktionierte, zum Beispiel. Nicht gut.

Ich versuchte mehrere verschiedene DVD-Laufwerke, in der Hoffnung, dass es etwas Antriebsspezifisch war, aber kein Glück dort. Ich habe sogar versucht, ein Blu-ray-Laufwerk, und bekam die gleichen Ergebnisse bei der Wiedergabe von DVDs (übrigens, hatte ich kein Glück überhaupt Blu-ray-Discs, aber ich hatte erwartet, dass).

An diesem Punkt wollte ich versuchen, einige verschiedene Betriebssysteme und Media-Player-Software, aber als ich auf der Suche nach Möglichkeiten fand ich einige Notizen auf der XBMC-Website beschreibt genau die Probleme, die ich hatte.

Es scheint, dass es Probleme speziell mit XBMC 12.3 (Frodo), die diese Arten von Symptomen verursacht und die nicht mit der vorherigen Version von XBMC existiert.

Es scheint, dass eine neue Version von XBMC bald kommen wird, so nehme ich an, dass diejenigen, die mehr bestimmt sind, als ich bin, um DVDs im Augenblick zu spielen, hätte zwei Möglichkeiten – entweder die vorherige Version von XBMC installieren, die richtig funktionieren sollte, oder Warten, bis die nächste Version verfügbar ist.

Meinerseits werde ich auf die nächste Version warten und in der Zwischenzeit werde ich mir die neue NOOBS-Version ansehen und vielleicht versuchen, eine “native” Installation von Raspbian und / oder openELEC auf einer dedizierten SD-Karte zu machen.

Süße SUSE! HPE snags sich eine Linux-Distribution

? Red Hat plant noch, das OpenStack-Unternehmen zu sein

? Beginnend mit Linux in den frühen Tagen

Linux survival guide: Mit diesen 21 Anwendungen können Sie problemlos zwischen Linux und Windows wechseln