Come aggiungere il supporto di codec video MPEG-2 e VC-1 al tuo Raspberry Pi

Sommario:

Come aggiungere il supporto di codec video MPEG-2 e VC-1 al tuo Raspberry Pi
Come aggiungere il supporto di codec video MPEG-2 e VC-1 al tuo Raspberry Pi

Video: Come aggiungere il supporto di codec video MPEG-2 e VC-1 al tuo Raspberry Pi

Video: Come aggiungere il supporto di codec video MPEG-2 e VC-1 al tuo Raspberry Pi
Video: QUALE E' LO SPORT CHE TI FARA' DIMAGRIRE PIU' DI TUTTI? (FITNESS TIME) - YouTube 2024, Aprile
Anonim
Per poter riprodurre più file multimediali sul tuo micro computer Raspberry Pi, devi abilitare manualmente i codec MPEG-2 e VC-1. Continua a leggere per vedere come farlo e goditi la riproduzione di DVD e altro sul tuo Pi.
Per poter riprodurre più file multimediali sul tuo micro computer Raspberry Pi, devi abilitare manualmente i codec MPEG-2 e VC-1. Continua a leggere per vedere come farlo e goditi la riproduzione di DVD e altro sul tuo Pi.

Perché devo fare questo?

Il Raspberry Pi è stato progettato per essere un computer educativo. Nell'ambito di tale missione educativa, la Fondazione Raspberry Pi si è impegnata a ridurre al minimo i costi di produzione e di licenza al fine di mantenere basso il costo finale del dispositivo. Parte delle loro misure di riduzione dei costi comprendeva non acquistare una licenza coperta costosa per utilizzare i codec video MPEG-2 e VC-1.

Questo non significa che Raspberry Pi non sia in grado di decodificare i media codificati in MPEG-2 o VC-1, ma che per impostazione predefinita i codec non possono essere eseguiti sull'hardware Raspberry Pi per mancanza di una licenza appropriata. Fortunatamente la Raspberry Pi Foundation è stata in grado di prendere accordi per vendere le licenze individuali per ciascun codec in modo molto economico.

Se ti stai chiedendo se sei o meno il pubblico di destinazione per questo programma di vendita di licenze e questo tutorial, controlla se una delle seguenti affermazioni si applica a te:

I’m using my Raspberry Pi as a media center and/or general purpose device and I wish to:

  • Watch DVDs (either straight from an attached DVD drive or from ripped.ISO files). In this case you need an MPEG-2 license to decode the video on the DVDs.
  • Watch my collection of AVI files. While AVI is technically a container format, not a codec, the vast majority of AVI files are encoded using MPEG-2 and as such you’ll need an MPEG-2 license.
  • Watch content I’ve ripped or recorded using Windows Media Center (such as movies or television shows in the WMV container format). For this you’ll need the VC-1 license.

Se non sei sicuro se hai i tipi di file in questione ci sono due semplici modi per controllare. Innanzitutto, puoi provare a caricare il file nel tuo media center Raspberry Pi. Ad esempio, se il file è un file video codificato MPEG-2, è molto probabile che la traccia audio venga riprodotta correttamente, ma la traccia video non verrà riprodotta, lasciando lo schermo nero.

Il modo più preciso per controllare è esaminare il file stesso usando uno strumento come MediaInfo: qui puoi seguire il tutorial di MediaInfo. MediaInfo ti dirà il codec video specifico per qualsiasi file video che esamini.

Di cosa ho bisogno?

Per questo tutorial stiamo presumendo che tu abbia già messo le mani su un'unità Raspberry Pi e installato il tuo sistema operativo su di esso. Inoltre, utilizzeremo una copia di Raspbmc per questo tutorial partendo dal presupposto che molti dei nostri lettori hanno seguito la nostra guida Raspbmc e ora vorremmo aggiungere il supporto per DVD / WMV alla loro compilazione.
Per questo tutorial stiamo presumendo che tu abbia già messo le mani su un'unità Raspberry Pi e installato il tuo sistema operativo su di esso. Inoltre, utilizzeremo una copia di Raspbmc per questo tutorial partendo dal presupposto che molti dei nostri lettori hanno seguito la nostra guida Raspbmc e ora vorremmo aggiungere il supporto per DVD / WMV alla loro compilazione.

Anche se stai utilizzando un'altra distribuzione Raspberry Pi, le istruzioni della riga di comando e la configurazione manuale sono ancora applicabili a te e alla tua unità Pi.

Copriremo due metodi: aggiungere il codice di licenza manualmente e tramite Raspbmc, una popolare distribuzione di XBMC abilitata per Raspberry Pi.

Per seguirti avrai bisogno delle seguenti cose:

  • Una licenza MPEG-2 (~ $ 4) e / o VC-1 (~ $ 2) acquistata dallo store Raspberry Pi.
  • Accesso al prompt dei comandi sul Raspberry Pi (sul dispositivo fisico o tramite SSH).

In primo luogo, ti illustreremo il numero di serie dalla lavagna e l'acquisto delle licenze necessarie. Successivamente, ti mostreremo come aggiungere manualmente le licenze al tuo Pi o utilizzare lo strumento integrato in Raspbmc.

Acquistare le licenze

Per acquistare le licenze necessarie, dovrai recuperare il numero di serie univoco per la tua scheda Raspberry Pi. Questo numero non è stampato da nessuna parte sul circuito stampato ma è invece memorizzato nell'hardware; deve essere recuperato utilizzando il prompt dei comandi.
Per acquistare le licenze necessarie, dovrai recuperare il numero di serie univoco per la tua scheda Raspberry Pi. Questo numero non è stampato da nessuna parte sul circuito stampato ma è invece memorizzato nell'hardware; deve essere recuperato utilizzando il prompt dei comandi.

Recupero del numero di serie: In primo luogo, visitare il prompt dei comandi sul terminale effettivo o in remoto collegato al terminale tramite uno strumento SSH come PuTTY. Se hai una tastiera collegata al tuo computer Raspbmc, seleziona semplicemente "Esci" dall'interfaccia Raspbmc tramite il pulsante di accensione nella parte inferiore sinistra della GUI. Premere ESC per caricare il prompt dei comandi anziché eseguire il riavvio nella GUI di Raspbmc. Questo ti depositerà al prompt dei comandi.

In alternativa, se si desidera accedere in remoto al prompt dei comandi, attivare il client SSH (come PuTTY) e immettere l'indirizzo IP dell'unità Rasperry Pi.

Se hai richiamato il prompt dei comandi direttamente sulla macchina o tramite SSH ti verrà richiesto di accedere. La combinazione di login / password predefinita per Raspbmc è pi / lampone.

Una volta al prompt dei comandi, immettere il seguente comando: cat / proc / cpuinfo

Image
Image

Il tuo Pi sputerà indietro 11 righe di testo, ma l'unico che ci interessa è l'ultima riga etichettata Seriale. Copia il numero di serie digitale univoco 16 (parzialmente offuscato nello screenshot qui).

Poiché la licenza è concessa a ciascuna specifica scheda Raspberry Pi, ripetere il processo sopra riportato per tutte le schede Raspberry Pi per le quali si desidera acquistare una licenza.

Una volta ottenuto il numero di serie per ogni singola unità, è il momento di acquistare le licenze dalla fondazione Raspberry Pi.

Image
Image

Acquisto della licenza: Visita la pagina di acquisto della fondazione Raspberry Pi per la licenza MPEG-2 e / o la licenza VC-1. Inserisci il numero di serie Raspberry Pi nello spazio vuoto appropriato sotto il prezzo. Aggiungi la licenza al tuo carrello. Ripeti questa procedura per tutte le licenze su tutte le unità a cui desideri aggiungere i codec.

Sebbene la base indichi che potrebbero essere necessarie fino a 72 ore per l'arrivo della tua licenza via email, abbiamo ricevuto la nostra in circa 24 ore. Quando arriva la tua email includerà un codice per ogni licenza formattata in questo modo:

decode_MPG2=0000000000

decode_WVC1=0000000000

La parte 0000000000 della licenza è il tuo codice alfanumerico a 10 cifre univoco.

Installazione delle licenze

Ora che abbiamo i codici di licenza, è il momento di aggiungerli al tuo Raspberry Pi e goderti la riproduzione multimediale migliorata.

Installazione manuale delle licenze: La tecnica di installazione manuale funziona per qualsiasi installazione sul Raspberry Pi, incluso Raspbmc.

Per installare manualmente i codec, è necessario spegnere il dispositivo Raspberry Pi, rimuovere la scheda SD e montare la scheda SD su un computer con accesso a un semplice editor di testo.

Le schede SD Raspberry Pi includono una mini partizione formattata FAT che contiene gli strumenti di avvio incluso un file di configurazione facilmente modificato con l'etichetta config.txt. [Nota: alcuni build di sistemi operativi potrebbero non creare automaticamente un file config.txt; se non c'è config.txt devi semplicemente creare il tuo.]

Individua il file e creane una copia, rinominandolo config.old. Questa versione servirà come backup nel caso in cui qualcosa vada storto durante il processo di modifica. Apri il file config.txt originale nel tuo editor di testo di scelta (stiamo usando Notepad ++).

A seconda del sistema operativo in esecuzione sul Pi, il file di configurazione potrebbe apparire leggermente diverso. Lascia le voci esistenti da solo. Taglia e incolla le voci di licenza formattate che hai ricevuto nella tua email, in questo modo:
A seconda del sistema operativo in esecuzione sul Pi, il file di configurazione potrebbe apparire leggermente diverso. Lascia le voci esistenti da solo. Taglia e incolla le voci di licenza formattate che hai ricevuto nella tua email, in questo modo:
Salvare il file config.txt ed espellere in modo sicuro la scheda SD dal computer. Restituisci la scheda SD al Raspberry Pi e accendi il dispositivo.
Salvare il file config.txt ed espellere in modo sicuro la scheda SD dal computer. Restituisci la scheda SD al Raspberry Pi e accendi il dispositivo.
Image
Image

Aggiunta delle licenze tramite lo strumento Raspbmc incorporato: Se stai eseguendo Raspbmc, puoi saltare l'intero manuale modificando il passaggio config.txt e sfruttare lo strumento integrato direttamente in Raspbmc.

Per fare ciò, andare al dispositivo Raspbmc e navigare dall'interfaccia principale a Programmi -> Impostazioni Raspbmc. Una volta che sei all'interno delle impostazioni di Raspbmc, vai alla scheda Configurazione di sistema e scorri verso il basso fino alla sezione Impostazioni di sistema avanzate:

Qui puoi fare clic su MPEG2 e VC1 e inserire il tuo numero di licenza. Non digitare l'intera stringa fornita da Raspberry Pi, lasciare decode MPG2 = e decode WVC1 = porzione. Inserisci la stringa di 10 cifre solo dopo il segno di uguale nello slot corrispondente di ciascun codec.
Qui puoi fare clic su MPEG2 e VC1 e inserire il tuo numero di licenza. Non digitare l'intera stringa fornita da Raspberry Pi, lasciare decode MPG2 = e decode WVC1 = porzione. Inserisci la stringa di 10 cifre solo dopo il segno di uguale nello slot corrispondente di ciascun codec.

Dopo aver aggiunto le licenze codec appropriate, torna all'interfaccia principale e riavvia il dispositivo tramite il menu di selezione dell'alimentazione nell'angolo in basso a sinistra.

Test dei codec: Il modo più divertente per testare i tuoi nuovi codec è quello di aprire un file multimediale che sai non giocare senza di esso, sederti e guardarlo suonare alla perfezione.

Il modo più tecnico di controllare, nel caso in cui si verifichi un qualsiasi inconveniente e si desideri confermare che la propria licenza è riconosciuta dal dispositivo, è di andare al prompt dei comandi e immettere i seguenti comandi:

vcgencmd codec_enabled MPG2 vcgencmd codec_enabled WVC1

Il Pi dovrebbe immediatamente restituire che il codec è abilitato. Ecco l'output per il controllo MPG2 sulla nostra macchina di prova, per riferimento:

Tutto sembra buono al prompt dei comandi e i file solo audio in precedenza ora riproducono sia i canali audio che i canali video. Per pochi dollari e pochi minuti del nostro tempo, siamo pronti per goderti l'ampia varietà di video codificati nei codec MPEG-2 e VC-1.
Tutto sembra buono al prompt dei comandi e i file solo audio in precedenza ora riproducono sia i canali audio che i canali video. Per pochi dollari e pochi minuti del nostro tempo, siamo pronti per goderti l'ampia varietà di video codificati nei codec MPEG-2 e VC-1.

Hai un argomento correlato a Raspberry Pi che ti piacerebbe vedere per noi? Suona nei commenti o scrivi a [email protected] con i tuoi suggerimenti.

Consigliato: