Come aggiungere supporto codec video MPEG-2 e VC-1 al tuo Raspberry 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 questa missione educativa, la Fondazione Raspberry Pi si è impegnata a ridurre al minimo i costi di produzione e di licenza per mantenere basso il costo finale del dispositivo. Una parte delle loro misure di riduzione dei costi includeva l'acquisto di una licenza coperta non costosa per l'utilizzo dei codec video MPEG-2 e VC-1.
Questo non significa che il 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:
Uso il mio Raspberry Pi come media center e / o dispositivo per uso generico e desidero:
- Guarda i DVD (direttamente da un'unità DVD collegata o da file .ISO estratti). In questo caso è necessaria una licenza MPEG-2 per decodificare il video sui DVD.
- Guarda la mia collezione di file AVI. Mentre AVI è tecnicamente un formato contenitore, non un codec, la maggior parte dei file AVI è codificata usando MPEG-2 e come tale avrete bisogno di una licenza MPEG-2.
- Guarda i contenuti che ho strappato o registrato utilizzando Windows Media Center (come film o programmi televisivi nel formato contenitore WMV). Per questo avrai bisogno della licenza VC-1.
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. Se il file è, per esempio, un file video codificato MPEG-2, c'è una possibilità molto alta che la traccia audio possa suonare bene ma la traccia video non riuscirà a renderizzare, lasciando lo schermo nero.
Il modo più preciso per controllare è esaminare il file stesso usando uno strumento come MediaInfo: qui puoi seguire il nostro tutorial su 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 build.
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 abilitata per Raspberry Pi di XBMC.
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.
Acquisto delle 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.
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 desideri accedere in remoto al prompt dei comandi, attiva il tuo client SSH (come PuTTY) e inserisci 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
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 scheda Raspberry Pi specifica, ripetere il processo sopra riportato per tutte le schede Raspberry Pi in cui si desidera acquistare una licenza per.
Una volta ottenuto il numero di serie per ogni singola unità, è il momento di acquistare le licenze dalla fondazione Raspberry Pi.
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 di 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 univoco a 10 cifre.
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: alcune 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 preferito (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:
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.
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 di 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.
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 giocare perfettamente.
Il modo più tecnico di verificare, 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 entrambi i canali audio e 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.