17Aug

Kuinka lisätä MPEG-2 ja VC-1 Video Codec -tuki Raspberry Pi: lle

2013-02-11_121438

Jotta voisit nauttia monipuolisemmasta mediatoistosta Raspberry Pi mikrotietokoneessa, sinun on otettava manuaalisesti käyttöön MPEG-2 ja VC-1-koodekit. Lue, miten voit tehdä niin ja nauttia DVD-toistosta ja enemmän Pi: stäsi.

Miksi minun täytyy tehdä tämä?

Raspberry Pi on suunniteltu olevan koulutus-tietokone. Osana tätä opetusmatkaa Raspberry Pi -säätiö on päässyt tieltä minimoimaan valmistus- ja käyttökustannukset, jotta laitteen lopulliset kustannukset pysyvät alhaisina. Osa niiden kustannusten leikkaamiseen liittyvistä toimenpiteistä sisälsi myös hankkimasta kohtuullisen yleisen lisenssin MPEG-2- ja VC-1-videokoodekkien käyttöön.

Tämä ei tarkoita sitä, että Vadelma Pi ei pysty dekoodaamaan MPEG-2: ssä tai VC-1: ssä koodattua mediaa, mutta oletuksena koodekit eivät voi käyttää Raspberry Pi -laitteistoa, koska niitä ei ole oikein. Onneksi Raspberry Pi -säätiö pystyi tekemään järjestelyjä myydä yksittäisiä lisenssejä jokaiselle koodekille erittäin edullisesti.

Jos olet miettimättä, oletko kohdeyleisö tämän lisenssinmyyntiohjelman ja tämän oppitunnin kohdalla, tarkista onko jokin seuraavista lausumista sinulle:

Käytän Raspberry Pi -mediakeskustani ja/ tai yleiskäyttöinen laite ja haluan:

  • Katso DVD-levyjä( joko suoraan liitetystä DVD-asemasta tai kopioiduista. ISO-tiedostoista).Tässä tapauksessa tarvitset MPEG-2-lisenssin dekoodata video DVD-levyillä.
  • Katso kokoelmani AVI-tiedostoja. Vaikka AVI on teknisesti konttimuoto, ei koodekki, suurin osa AVI-tiedostoista koodataan MPEG-2: n avulla ja tarvitset MPEG-2-lisenssin.
  • Katsele sisältöä, jonka olen kaapanut tai tallennettu Windows Media Centeriin( kuten elokuvia tai televisio-ohjelmia WMV-konttimuodossa).Tätä varten tarvitset VC-1-lisenssin.

Jos et ole varma, jos sinulla on kyseiset tiedostotyypit, voit tarkistaa kaksi yksinkertaista tapaa. Yritä ensin ladata tiedosto Raspberry Pi -mediakeskukseen. Jos tiedosto on esimerkiksi MPEG-2-koodattu videotiedosto, on erittäin suuri mahdollisuus, että ääniraita toistetaan hienosti, mutta videon raita ei toimi, jolloin näyttö on musta.

Tarkempi tarkistusmenetelmä on tutustua tiedostoon itse käyttämällä MediaInfo-työkalua - voit seurata MediaInfo-opetustamme täällä.MediaInfo kertoo videokoodekin mitä tahansa videotiedostoa varten.

Mitä tarvitsen?

2013-02-11_174253

Tässä opetusohjelmassa oletamme, että sinulla on jo käsiasi Raspberry Pi -yksikössä ja asennettu käyttöjärjestelmäsi siihen. Lisäksi käytämme Raspbmc-kopiota tässä opetusohjelmassa sillä oletuksella, että monet lukijoistamme seurasivat Raspbmc-oppaamme ja haluavat nyt lisätä niiden DVD / WMV-tuki niiden rakennukseen.

Vaikka käytätkin toista Raspberry Pi -jakaumaa, komentorivin ohjeet ja käsikokoonpano ovat silti sovellettavissa sinulle ja Pi-laitteellesi.

Käsittelemme kaksi tapaa: lisenssikoodin lisääminen manuaalisesti ja XspMc-suosittu Raspberry Pi -toimintoinen jakelu.

Seuraavaksi tarvitset seuraavat asiat:

  • Raspberry Pi -kaupasta ostettu MPEG-2( ~ 4 dollaria) ja / tai VC-1-lisenssi( ~ 2 dollaria).
  • Raspberry Pi -ohjelman komentokehotteen pääsy( joko fyysisellä laitteella tai SSH: n kautta).

Ensin käymme läpi hankkimalla sarjanumero pois hallituksesta ja hankkimalla tarvittavat lisenssit. Sen jälkeen näytämme sinulle, kuinka lisenssien lisenssi lisätään Pi: iin tai käyttää sisäänrakennettua työkalua Raspbmc: ssä.

Lisenssien hankinta

2013-02-11_135655

Jotta saat tarvitsemasi lisenssin, sinun täytyy hakea Raspberry Pi -laitteen ainutkertainen sarjanumero. Tätä numeroa ei ole tulostettu missään piirilevyssä, vaan se on tallennettu laitteistoon;se on haettava komentokehotteella.

Sarjanumeron hakeminen: Käy ensin komentokehoteessa joko varsinaisessa päätelaitteessa tai etänä liitettynä päätelaitteeseen SSH-työkalun, kuten PuTTY: n kautta. Jos sinulla on näppäimistö kiinnitetty Raspbmc-laitteeseesi, valitse yksinkertaisesti "Exit" Raspbmc-liittymästä GUI: n vasemmassa alakulmassa olevan virtapainikkeen avulla. Paina ESC, jos haluat ladata komentokehotteen sen sijaan, että käynnistät sen uudelleen Raspbmc-käyttöliittymään. Tämä tallettaa sinut komentokehotteeseen.

Vaihtoehtoisesti, jos haluat käyttää komentokehotetta etänä, käynnistä SSH-asiakasohjelma( kuten PuTTY) ja kirjoita Rasperry Pi -yksikön IP-osoite.

Oletko poistanut komentokehotteen suoraan koneelta vai SSH: n kautta, sinua pyydetään kirjautumaan sisään. Raspbmc: n oletus kirjautumis- ja salasanayhdistelmä on pi / vadelma .

Kun komentokehotteessa annetaan seuraava komento: cat /proc/ cpuinfo

2013-02-11_135914

Pi piilottaa 11 riviä tekstiä, mutta ainoa kiinnostus meille on viimeinen rivi, jonka nimi on Serial .Kopioi ainutlaatuinen 16 digitaalinen sarjanumero( osittain hämärtynyt kuvakaappauksessa täällä).

Koska lisenssi myönnetään kullekin erityiselle Raspberry Pi -laudalle, toista edellä mainittu prosessi kaikille Raspberry Pi -laudoille, joille haluat ostaa lisenssin.

Kun sinulla on sarjanumero jokaiselle yksittäiselle yksikölle, on aika ostaa lisenssit Raspberry Pi -säätiöltä.

2013-02-11_140624

Lisenssin ostaminen: Käy Raspberry Pi -säätiön ostosivulla MPEG-2-lisenssille ja / tai VC-1-lisenssille. Syötä Raspberry Pi sarjanumero sopivaan tyhjään hintaan. Lisää lisenssi ostoskoriin. Toista tämä prosessi kaikille lisensseille kaikissa yksiköissä, joihin haluat lisätä koodekit.

Vaikka säätiö kertoo, että lisenssien saapuminen sähköpostitse voi kestää jopa 72 tuntia, olemme saaneet meiltä noin 24 tuntia. Kun sähköpostisi saapuu, se sisältää koodin jokaiselle lisenssille, joka on muotoiltu sellaisenaan:

decode_MPG2 = 0000000000

decode_WVC1 = 0000000000

Lisenssin 0000000000 osa on yksilöllinen 10-numeroinen aakkosnumeerinen käyttöoikeuskoodi.

Lisenssien asentaminen

Nyt kun meillä on käyttöoikeuskoodit, on aika lisätä ne Raspberry Pi -tuotteeseen ja saada nauttia parannetusta mediatiedostosta.

Lisenssien asennus manuaalisesti: Manuaalinen asennustekniikka toimii kaikissa Raspberry Pi -laitteissa, mukaan lukien Raspbmc.

Koodekkien manuaalista asentamista varten sinun täytyy sammuttaa Raspberry Pi -laite, poistaa SD-kortti ja asentaa SD-kortti tietokoneeseen, jolla on pääsy yksinkertaiseen tekstieditoriin.

Raspberry Pi SD-kortit sisältävät FAT-muotoisen mini-osion, joka sisältää käynnistysvälineitä, mukaan lukien helposti muokatun konfigurointitiedoston nimeltä config.txt.[Huomaa: Jotkin käyttöjärjestelmien rakenteet eivät välttämättä luo automaattisesti config.txt-tiedostoa.jos ei ole config.txt, luo oma.]

Etsi tiedosto ja tee kopio, nimeämällä se config.old-tämä versio toimii varmuuskopioina, jos jokin menee pieleen muokkausprosessin aikana. Avaa alkuperäinen vaihtoehto config.txt valitsemassasi tekstieditorissa( käytämme Notepad ++).

2013-02-11_141906

Käyttämäsi käyttöjärjestelmän mukaan riippuen konfiguraatiotiedosto saattaa näyttää hieman erilaiselta. Jätä vanhat merkinnät yksin. Leikkaa ja liitä sähköpostiin saamasi muotoillut lisenssitunnukset, kuten:

2013-02-11_142230

Tallenna config.txt-tiedosto ja poista SD-kortti turvallisesti tietokoneesta. Palauta SD-kortti Raspberry Pi -laitteeseen ja käynnistä laite.

2013-02-11_170606

Lisenssien lisäminen sisäänrakennetun Raspbmc-työkalun avulla: Jos käytät Raspbmc-ohjelmaa, voit ohittaa koko manuaalisesti editoidaksesi config.txt-vaiheen ja hyödyntää sisäänrakennettua työkalua suoraan Raspbmc-laitteen sisällä.

Voit tehdä tämän siirtymällä Raspbmc-laitteeseen ja siirtymään pääliittymästä Ohjelmat - & gt;Raspbmc-asetukset. Kun olet Raspbmc-asetusten sisällä, siirry Järjestelmän kokoonpano -välilehdelle ja siirry alas Järjestelmäasetukset-osiossa:

2013-02-11_171645

Voit napsauttaa MPEG2 ja VC1 ja syöttää lisenssinumerosi.Älä kirjoita Raspberry Pi: lle antamasi koko merkkijono, jätä pois johtava decode_MPG2 = ja decode_WVC1 = -osio. Syötä vain 10-numeroinen merkkijono samanarvoisen merkin jälkeen jokaiseen koodekin vastaavaan paikkaan.

Kun olet lisännyt sopivat koodekkioikeudet, palaa pääliittymään ja käynnistä laite uudelleen vasemman yläkulman valintanevalikon kautta.

Koodekkien testaaminen : Uusimmat koodekit testataan miellyttävimmällä tavalla lähettämässäsi mediatiedostoon, jonka tiedät, ei toistaisi ilman sitä, istuisi ja katselisi sitä täydellisesti.

Tekninen tapa tarkistaa, jos joudut törmäämään johonkin hikkaihin ja haluat varmistaa, että laite tunnistaa lisenssisi, on päästäksesi komentokehotteeseen ja anna seuraavat komennot:

vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

Pi tulee välittömästi palauttaa, että koodekki on käytössä.Tässä on MPG2-testin tulos testilaitteellamme, viitteenä:

2013-02-11_173014

Kaikki näyttää hyvältä komentokehotteesta ja aiemmin vain äänitiedostot toistavat sekä ääni- että videokanavansa. Muutaman taalaa ja muutama minuutti aikaa, olemme valmiita nauttimaan monista MPEG-2 ja VC-1 koodekkeista koodatuista videoista.

Onko sinulla Raspberry Pi-aiheeseen liittyvää aihetta, jonka haluat nähdä osoitteessa? Kuulkaa kommentteihin tai kirjoita osoitteeseen [email protected] ehdotuksillesi.