Pourquoi le Raspberry Pi a-t-il besoin d'une licence MPEG-2?

41

Depuis le 24 août 2012 , il est possible d'acheter une licence pour décoder du matériel MPEG-2.

Voici mes questions:

  1. Cela signifie-t-il que, sans cette licence, le RPi ne peut pas du tout traiter la vidéo MPEG-2, ou aura-t-il du mal à la lire en douceur?
  2. Sous quelle forme vient la licence? Est-ce un fichier à installer dans la distribution? Ou est-ce une activation matérielle ou quelque chose?

Merci.

Morgan Courbet
la source

Réponses:

31

La licence vous permet de décoder et d’encoder (le cas échéant) les types de supports mentionnés à l’aide des encodeurs / décodeurs matériels intégrés .

Les en / décodeurs matériels sont beaucoup plus rapides et ne dépendent pas du processeur central pour traiter ces fichiers; le GPU est plutôt utilisé pour traiter les fichiers. Il parle directement à la mémoire vidéo (décodage) ou à la RAM (encodage), ce qui la rend agréable et fluide. Vous n'avez pas besoin de cette licence et pouvez utiliser des versions de logiciel. Mais c'est vraiment lent.

La licence sera un fichier que vous placez quelque part ou une clé que vous définissez comme une variable globale pour le système. Les bibliothèques en / décodeur les demandent et les transmettent au matériel où elles seront résolues sur cette puce; si la clé correspond au numéro de série et est valide, vous serez autorisé à utiliser l'API exposée (je vois que cela se pirate très rapidement).

Raspberry Pi ne l’a pas inclus pour réduire les coûts. Pour nous, quelques livres valent la peine, mais s’ils gagnent 3,6 millions de livres supplémentaires à un million d’unités, ils doivent débourser de l’argent pour une chose que seulement une fraction de la population utilisera.

Piotr Kula
la source
2
Nous devons confirmer comment la licence est livrée et quels logiciels l'utilisent.
Alex Chamberlain
Raspberry Pi a déclaré qu’il n’existait pas encore d’utilisation de mpeg2 (et les indices suggèrent que cela dépendrait des ports de la communauté pour le supporter).
Piotr Kula
Vous pouvez donc acheter une licence pour ne rien faire?
Alex Chamberlain
1
Yip .. et attendez que ça fasse quelque chose :-)
Piotr Kula
2
Parfois, il suffit de rire.
Alex Chamberlain
5

La licence permet de lire du contenu MPEG2 sur le RPi avec une accélération matérielle. Sans licence, le fichier ne sera pas lu. La licence est une clé associée au numéro de série du RPi.

J'espère que cela efface le doute. Plus d'informations disponibles sur le site Rpi sous licence Codec

techeno
la source
10
Ce n'est pas tout à fait vrai. Sans licence, RPi peut lire les fichiers MPEG2, mais uniquement avec le décodage logiciel. Et il n’a pas assez de puissance de calcul pour que la plupart d’entre elles puissent être jouées sans problème. Si vous aviez une vidéo à faible résolution et / ou à faible débit, cela fonctionnerait même sans accélération matérielle.
Krzysztof Adamski
1
Qu'Est-ce que c'est"? Quel logiciel est accéléré avec la licence?
Alex Chamberlain
1
La licence permet de décoder le flux mpeg2 par le GPU au lieu du code ARM. C'est la même chose que la différence entre utiliser une bibliothèque à virgule flottante souple et une puce à virgule flottante dédiée.
techeno
2
@techeno Merci pour votre réponse. Pourriez-vous modifier votre réponse en précisant que le Raspberry Pi est toujours capable de lire des MPEG2flux via un décodage logiciel si la licence n'est pas présente?
Avio
4

Une chose à noter: en Australie et dans le monde, Live TV est MPEG2. Vous ne pourrez pas regarder la télévision en direct sur le Pi sans ajouter de codecs logiciels ou acheter une licence. (c.-à-d. que la vidéo ne s'affichera pas; l'audio fonctionnera comme s'il s'agissait de l'AC3). Donc, si votre pays utilise MPEG2 Video et que vous envisagez de regarder Live Tv sur le Pi, achetez une licence avec votre Pi ... détecté ceci trop tard et attendant toujours ma licence.

Garry
la source