17Aug

Comment ajouter un support de codec vidéo MPEG-2 et VC-1 à votre Raspberry Pi

2013-02-11_121438

Afin de profiter d'une lecture multimédia plus diversifiée sur votre micro-ordinateur Raspberry Pi, vous devez activer manuellement les codecs MPEG-2 et VC-1.Lisez la suite pour voir comment faire et profiter de la lecture de DVD et plus sur votre Pi.

Pourquoi dois-je faire ceci?

Le Raspberry Pi a été conçu pour être un ordinateur éducatif. Dans le cadre de cette mission éducative, la Fondation Raspberry Pi a fait tout son possible pour minimiser les coûts de fabrication et de licence afin de réduire le coût final de l'appareil. Une partie de leurs mesures de réduction des coûts comprenait l'achat d'une licence générale onéreuse pour utiliser les codecs vidéo MPEG-2 et VC-1.

Cela ne signifie pas que le Raspberry Pi n'est pas capable de décoder les médias encodés en MPEG-2 ou VC-1, mais que par défaut les codecs ne peuvent pas fonctionner sur le matériel Raspberry Pi à défaut d'une licence appropriée. Heureusement, la Fondation Raspberry Pi a pu prendre des dispositions pour vendre des licences individuelles pour chaque codec à peu de frais.

Si vous vous demandez si vous êtes le public cible pour ce programme de vente de licences et ce tutoriel, vérifiez si l'un des énoncés suivants s'applique à vous:

J'utilise mon Raspberry Pi comme centre média et/ ou un périphérique à usage général et je souhaite:

  • regarder des DVD( soit directement à partir d'un lecteur de DVD joint ou à partir de fichiers. ISO déchirés).Dans ce cas, vous avez besoin d'une licence MPEG-2 pour décoder la vidéo sur les DVD.
  • Regardez ma collection de fichiers AVI.Alors que AVI est techniquement un format de conteneur, pas un codec, la grande majorité des fichiers AVI sont encodés en MPEG-2 et en tant que tel, vous aurez besoin d'une licence MPEG-2.
  • Regarder du contenu que j'ai extrait ou enregistré en utilisant Windows Media Center( comme des films ou des émissions de télévision dans le format de conteneur WMV).Pour cela, vous aurez besoin de la licence VC-1.

Si vous ne savez pas si vous avez les types de fichiers en question, il existe deux moyens simples de vérifier. Tout d'abord, vous pouvez essayer de charger le fichier dans votre centre multimédia Raspberry Pi. Si le fichier est, par exemple, un fichier vidéo encodé en MPEG-2, il y a de fortes chances que la piste audio joue bien, mais que la piste vidéo échoue à produire, laissant l'écran noir.

La manière la plus précise de vérifier est d'examiner le fichier lui-même en utilisant un outil tel que MediaInfo - vous pouvez le suivre avec notre tutoriel MediaInfo ici. MediaInfo vous indiquera le codec vidéo spécifique pour tout fichier vidéo que vous examinez.

De quoi ai-je besoin?

2013-02-11_174253

Pour ce tutoriel, nous supposons que vous avez déjà mis la main sur une unité Raspberry Pi et y avez installé votre système d'exploitation. En outre, nous allons utiliser une copie de Raspbmc pour ce tutoriel sous l'hypothèse que beaucoup de nos lecteurs ont suivi notre guide Raspbmc et aimeraient maintenant ajouter un support DVD / WMV à leur construction.

Même si vous utilisez une autre distribution Raspberry Pi, les instructions en ligne de commande et la configuration manuelle s'appliquent toujours à vous et à votre unité Pi.

Nous allons couvrir deux méthodes: ajouter le code de licence manuellement et via Raspbmc, une distribution populaire de XBMC compatible avec Raspberry Pi.

Pour suivre, vous aurez besoin des choses suivantes:

  • Une licence MPEG-2( ~ 4 $) et / ou VC-1( ~ 2 $) achetée dans le magasin Raspberry Pi.
  • Accès à l'invite de commande sur le Raspberry Pi( soit sur le périphérique physique, soit via SSH).

Tout d'abord, nous allons vous aider à obtenir le numéro de série du tableau et à acheter les licences dont vous avez besoin. Après cela, nous vous montrerons comment ajouter manuellement les licences à votre Pi ou utiliser l'outil intégré dans Raspbmc.

Achat des licences

2013-02-11_135655

Afin d'acheter les licences dont vous avez besoin, vous devrez récupérer le numéro de série unique de votre carte Raspberry Pi. Ce numéro n'est imprimé nulle part sur la carte de circuit mais est stocké dans le matériel;il doit être récupéré en utilisant l'invite de commande.

Récupération du numéro de série: Tout d'abord, visitez l'invite de commande soit sur le terminal actuel, soit à distance sur le terminal via un outil SSH tel que PuTTY.Si vous avez un clavier relié à votre machine Raspbmc, sélectionnez simplement "Quitter" à partir de l'interface Raspbmc via le bouton d'alimentation dans le coin inférieur gauche de l'interface graphique. Appuyez sur ÉCHAP pour charger l'invite de commande au lieu de redémarrer dans l'interface graphique Raspbmc. Cela vous déposera à l'invite de commande.

Sinon, si vous souhaitez accéder à distance à l'invite de commande, lancez votre client SSH( tel que PuTTY) et entrez l'adresse IP de votre unité Rasperry Pi.

Si vous avez activé l'invite de commande directement sur la machine ou via SSH, vous serez invité à vous connecter. La combinaison de connexion / mot de passe par défaut pour Raspbmc est pi / fraspberry .

Une fois à l'invite de commande, entrez la commande suivante: cat /proc/ cpuinfo

2013-02-11_135914

Votre Pi va cracher 11 lignes de texte, mais la seule qui nous intéresse est la dernière ligne .Copiez le numéro de série numérique unique 16( partiellement obfusqué dans la capture d'écran ici).

Comme la licence est accordée à chaque carte Raspberry Pi spécifique, répétez le processus ci-dessus pour toutes les cartes Raspberry Pi pour lesquelles vous souhaitez acheter une licence.

Une fois que vous avez le numéro de série pour chaque unité individuelle, il est temps d'acheter les licences de la fondation Raspberry Pi.

2013-02-11_140624

Achat de la licence: Visitez la page d'achat de la fondation Raspberry Pi pour la licence MPEG-2 et / ou la licence VC-1.Entrez votre numéro de série Raspberry Pi dans le blanc approprié sous le prix. Ajouter la licence à votre panierRépétez ce processus pour toutes les licences sur toutes les unités auxquelles vous souhaitez ajouter les codecs.

Bien que la fondation indique que cela pourrait prendre jusqu'à 72 heures pour que votre licence arrive par email, nous avons reçu la nôtre dans environ 24 heures. Lorsque votre email arrivera, il inclura un code pour chaque licence formatée comme suit:

decode_MPG2 = 0000000000

decode_WVC1 = 0000000000

La partie 0000000000 de la licence est votre unique code de licence alphanumérique à 10 chiffres.

Installation des licences

Maintenant que nous avons les codes de licence, il est temps de les ajouter à votre Raspberry Pi et de bénéficier d'une lecture multimédia améliorée.

Installation manuelle des licences: La technique d'installation manuelle fonctionne pour toute installation sur le Raspberry Pi, y compris Raspbmc.

Pour installer manuellement les codecs, vous devez éteindre votre périphérique Raspberry Pi, retirer la carte SD et monter la carte SD sur un ordinateur avec accès à un simple éditeur de texte.

Les cartes SD Raspberry Pi comprennent une mini partition au format FAT qui contient les outils de démarrage, y compris un fichier de configuration facilement modifiable nommé config.txt.[Remarque: Certaines générations de systèmes d'exploitation peuvent ne pas créer automatiquement un fichier config.txt;s'il n'y a pas de config.txt, créez simplement le vôtre.]

Localisez le fichier et faites une copie, en le renommant config.old - cette version servira de sauvegarde au cas où quelque chose se passerait mal pendant le processus d'édition. Ouvrez le fichier config.txt d'origine dans votre éditeur de texte de votre choix( nous utilisons Notepad ++).

2013-02-11_141906

Selon le système d'exploitation que vous utilisez sur votre Pi, le fichier de configuration peut sembler légèrement différent. Laissez les entrées existantes seules. Coupez et collez les entrées de licence formatées que vous avez reçues dans votre e-mail, comme suit:

2013-02-11_142230

Enregistrez le fichier config.txt et éjectez la carte SD de votre ordinateur en toute sécurité.Retournez la carte SD sur le Raspberry Pi et mettez l'appareil sous tension.

2013-02-11_170606

Ajout des licences via l'outil Raspbmc intégré: Si vous utilisez Raspbmc, vous pouvez ignorer l'ensemble en éditant manuellement l'étape config.txt et profiter de l'outil intégré directement dans Raspbmc.

Pour ce faire, dirigez-vous vers votre périphérique Raspbmc et naviguez depuis l'interface principale vers Programmes - & gt;Paramètres Raspbmc. Une fois que vous êtes dans Raspbmc Settings, naviguez jusqu'à l'onglet System Configuration et faites défiler jusqu'à la section Advanced System Settings:

2013-02-11_171645

Vous pouvez cliquer sur MPEG2 et VC1 et entrer votre numéro de licence. Ne tapez pas dans la chaîne entière fournie pour vous par Raspberry Pi, laissez le décodage principal __MPG2 = et décode_WVC1 = portion. Entrez seulement la chaîne de 10 chiffres après le signe égal dans l'emplacement respectif de chaque codec.

Une fois que vous avez ajouté les licences de codec appropriées, revenez à l'interface principale et redémarrez votre appareil via le menu de sélection d'alimentation dans le coin inférieur gauche.

Test des codecs : Le moyen le plus agréable de tester vos nouveaux codecs est de lancer un fichier multimédia que vous savez ne pas jouer sans lui, de vous asseoir et de le regarder parfaitement.

La façon la plus technique de vérifier, si vous rencontrez un hoquet et souhaitez confirmer que votre licence est reconnue par le périphérique, est de se diriger vers l'invite de commande et entrez les commandes suivantes:

vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

Pi devrait immédiatement retourner que le codec est activé.Voici la sortie pour la vérification MPG2 sur notre machine de test, à titre de référence:

2013-02-11_173014

Tout semble bien à l'invite de commande et les fichiers précédemment audio uniquement lisent maintenant leurs canaux audio et vidéo. Pour quelques dollars et quelques minutes de notre temps, nous sommes prêts à profiter de la grande variété de vidéos encodées dans les codecs MPEG-2 et VC-1.

Avoir un sujet pressant Raspberry Pi-connexes que vous aimeriez nous voir adresse? Sonnez dans les commentaires ou écrivez à [email protected] avec vos suggestions.