Warum benötigt der Raspberry Pi eine MPEG-2-Lizenz?


41

Seit dem 24. August 2012 ist es möglich, eine Lizenz für die Hardware-Dekodierung von MPEG-2-Videos zu erwerben.

Hier sind meine Fragen:

  1. Bedeutet dies, dass das RPi ohne diese Lizenz überhaupt kein MPEG-2-Video verarbeiten kann, oder dass es Schwierigkeiten hat, es reibungslos abzuspielen?
  2. In welcher Form kommt die Lizenz? Ist es eine Datei, die in der Distribution installiert werden soll? Oder ist es eine Hardwareaktivierung oder so?

Danke.

Antworten:


31

Die Lizenz ermöglicht es Ihnen, die genannten Medientypen mit den eingebauten Hardware- Codierern / Decodierern zu decodieren und gegebenenfalls zu codieren .

Hardware-En / Decoder sind viel schneller und verlassen sich nicht auf die Kern-CPU, um diese Dateien zu verarbeiten. Vielmehr wird die GPU verwendet, um die Dateien zu verarbeiten. Es kommuniziert direkt mit dem Videospeicher (Decodierung) oder dem RAM (Codierung), wodurch es schön und flüssig wird. Sie benötigen diese Lizenz nicht und können Softwareversionen verwenden. Aber es ist sehr langsam.

Die Lizenz ist eine Datei, die Sie irgendwo ablegen, oder ein Schlüssel, den Sie als globale Variable für das System definieren. Die En / Decoder-Bibliotheken fordern diese an und leiten sie an die Hardware weiter, wo sie auf diesem Chip aufgelöst werden. Wenn der Schlüssel mit der Seriennummer übereinstimmt und gültig ist, können Sie die offen gelegte API verwenden (ich kann sehen, dass dies sehr schnell gehackt wird).

Raspberry Pi hat dies nicht berücksichtigt, um die Kosten niedrig zu halten. Für uns sind ein paar Pfund in Ordnung, aber wenn sie eine Million Einheiten herstellen, die 3,6 Millionen Pfund mehr sind, müssen sie für etwas ausgeben, das nur ein Bruchteil der Menschen verwenden wird.


2
Wir müssen bestätigen, wie die Lizenz geliefert wird und welche Software diese verwendet.
Alex Chamberlain

Raspberry Pi sagte, dass es noch nichts gibt, das mpeg2 verwendet (und es hängt von den Community-Ports ab, um dies zu unterstützen).
Piotr Kula

Sie können also eine Lizenz kaufen, um nichts zu tun?
Alex Chamberlain

1
Yip .. und dann warten, bis es etwas tut :-)
Piotr Kula

2
Manchmal muss man nur lachen.
Alex Chamberlain

5

Die Lizenz ermöglicht die Wiedergabe von MPEG2-Inhalten auf dem RPi mit Hardwarebeschleunigung. Ohne die Lizenz wird die Datei nicht abgespielt. Die Lizenz ist ein Schlüssel, der mit der Seriennummer des RPi verknüpft ist.

Hoffe, das klärt den Zweifel. Weitere Informationen finden Sie auf der Rpi-Website unter der Codec-Lizenz


10
Das stimmt nicht ganz. Ohne die Lizenz kann RPi MPEG2-Dateien abspielen, jedoch nur mit Software-Dekodierung. Und es hat nicht genug CPU-Leistung, um die meisten davon flüssig zu spielen. Wenn Sie ein Video mit niedriger Auflösung und / oder niedriger Bitrate haben, funktioniert es auch ohne Hardwarebeschleunigung.
Krzysztof Adamski

1
Was ist es"? Welche Software wird mit der Lizenz beschleunigt?
Alex Chamberlain

1
Mit der Lizenz kann der mpeg2-Stream von der GPU anstelle des ARM-Codes dekodiert werden. Dies entspricht dem Unterschied zwischen der Verwendung einer Soft-Floating-Point-Bibliothek und einem dedizierten Floating-Point-Chip.
Techeno

2
@techeno Danke für deine Antwort. Könnten Sie bitte Ihre Antwort bearbeiten und angeben, dass der Raspberry Pi weiterhin MPEG2Streams per Software-Decodierung abspielen kann, wenn die Lizenz nicht vorhanden ist?
Avio

4

Eines ist zu beachten: In Australien und anderen Teilen der Welt ist Live TV MPEG2. Sie können Live-TV auf dem Pi nicht sehen, ohne Software-Codecs hinzuzufügen oder eine Lizenz zu erwerben. (dh Video wird nicht angezeigt; Audio funktioniert wie bei AC3). Wenn Ihr Land MPEG2-Video verwendet und Sie vorhaben, Live-TV auf dem Pi zu schauen, kaufen Sie eine Lizenz, wobei Ihr Pi dies zu spät entdeckt hat, und warten Sie immer noch auf meine Lizenz.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.