Ako pridať video kodek MPEG-2 a VC-1 Podpora vašej maliny Pi
Aby ste si mohli na mikrofóne počítača Raspberry Pi vychutnať rozmanitejšie prehrávanie médií, musíte manuálne povoliť kodeky MPEG-2 a VC-1. Čítajte ďalej a uvidíte, ako to urobiť, a vychutnávajte si prehrávanie DVD a ďalšie informácie o vašom Pi.
Prečo to potrebujem??
Raspberry Pi bol navrhnutý ako vzdelávací počítač. Ako súčasť tejto vzdelávacej misie Raspberry Pi Foundation vyhnala svoju cestu, aby minimalizovala výrobné a licenčné náklady, aby udržala konečné náklady zariadenia. Súčasťou ich opatrení na zníženie nákladov bolo aj to, že neboli zakúpené licenčné poplatky za použitie videokodekov MPEG-2 a VC-1.
To neznamená, že Raspberry Pi nie je schopný dekódovať médiá zakódované vo formáte MPEG-2 alebo VC-1, ale v predvolenom nastavení nemôžu kodeky fungovať na hardvéri Raspberry Pi kvôli nedostatku správnej licencie. Našťastie Raspberry Pi Foundation dokázala zabezpečiť, aby predaj jednotlivých licencií pre každý kodek bol veľmi lacný.
Ak sa zaujímate, či ste alebo nie ste cieľovým publikom pre tento program predaja licencií a tento návod, skontrolujte, či sa na vás vzťahuje niektoré z nasledujúcich upozornení:
Používam svoju Raspberry Pi ako mediálne centrum a / alebo zariadenie na všeobecné účely a chcem:
- Sledujte disky DVD (či už priamo z pripojenej jednotky DVD alebo z odtrhnutých súborov .ISO). V tomto prípade potrebujete licenciu MPEG-2 na dekódovanie videa na diskoch DVD.
- Sledujte svoju zbierku súborov AVI. Zatiaľ čo AVI je technicky kontajnerový formát, nie kodek, drvivá väčšina súborov AVI je zakódovaná pomocou MPEG-2 a ako taká budete potrebovať licenciu MPEG-2.
- Sledujte obsah, ktorý som roztrhol alebo zaznamenal pomocou aplikácie Windows Media Center (napríklad filmy alebo televízne relácie vo formáte kontajnera WMV). Na to potrebujete licenciu VC-1.
Ak si nie ste istý, či máte príslušné typy súborov, môžete skontrolovať dva jednoduché spôsoby. Najskôr sa môžete pokúsiť načítať súbor do mediálneho centra Raspberry Pi. Ak je súborom napríklad video súbor MPEG-2 kódovaný, existuje veľmi vysoká šanca, že zvuková stopa bude hrať dobre, ale videokazeta sa nedarí vykresliť, takže obrazovka čierna.
Presnejším spôsobom, ako skontrolovať, je preskúmať samotný súbor pomocou nástroja, ako je MediaInfo, ktorý môžete sledovať spolu s naším výukovým programom MediaInfo tu. MediaInfo vám oznámi konkrétny video kodek pre akýkoľvek video súbor, ktorý preskúmate.
Čo potrebujem?
Pre tento tutoriál predpokladáme, že ste už dostali svoje ruky na jednotku Raspberry Pi a nainštalovali si na ňu váš operačný systém. Ďalej budeme používať kópiu Raspbmc pre tento tutoriál za predpokladu, že mnohí z našich čitateľov nasledovali náš Raspbmc sprievodca a teraz by chceli pridať podporu DVD / WMV k ich vybudovaniu.
Aj keď používate inú distribúciu Raspberry Pi, pokyny na príkazový riadok a manuálnu konfiguráciu sú stále platné pre vás a vašu jednotku Pi.
Budeme pokrývať dve metódy: pridanie licenčného kódu ručne a prostredníctvom Raspbmc - populárnej distribúcie XBMC s Raspberry Pi.
Ak budete nasledovať, budete potrebovať nasledujúce veci:
- Licencia MPEG-2 (~ $ 4) a / alebo VC-1 (~ $ 2) zakúpená v obchode Raspberry Pi.
- Prístup k príkazovému riadku na Raspberry Pi (buď na fyzickom zariadení alebo cez SSH).
Po prvé, budeme vás prechádzať dostať sériové číslo z paluby a zakúpenie licencií, ktoré potrebujete. Potom vám ukážeme, ako manuálne pridať licencie na Pi alebo použiť vstavaný nástroj v rámci Raspbmc.
Zakúpenie licencií
Aby ste si mohli zakúpiť potrebné licencie, budete musieť získať jedinečné sériové číslo pre vašu dosku Raspberry Pi. Toto číslo nie je vytlačené nikde na doske plošných spojov, ale je uložené v hardvéri; musí sa načítať pomocou príkazového riadka.
Načítanie sériového čísla: Najprv navštívte príkazový riadok buď na aktuálnom termináli, alebo vzdialene pripojený k terminálu prostredníctvom nástroja SSH, napríklad PuTTY. Ak máte k vášmu počítaču Raspbmc pripojenú klávesnicu, jednoducho zvoľte "Exit" z rozhrania Raspbmc pomocou tlačidla napájania v ľavej dolnej časti grafického rozhrania. Stlačením ESC načítate príkazový riadok namiesto zavádzania späť do Raspbmc GUI. To vás uloží na príkazovom riadku.
Prípadne, ak chcete vzdialene pristupovať k príkazovému riadku, spustite váš SSH klient (napríklad PuTTY) a zadajte IP adresu jednotky Rasperry Pi.
Či ste vytiahli príkazový riadok priamo na zariadení alebo cez SSH, budete vyzvaný na prihlásenie. Predvolená kombinácia prihlasovania a hesla pre Raspbmc je pi / malina.
Po zadaní príkazového riadku zadajte nasledujúci príkaz: cat / proc / cpuinfo
Váš Pi vypliesí 11 riadkov textu, ale jediný, ktorý nás zaujíma, je posledný riadok označený sériový. Skopírujte unikátne 16 digitálne sériové číslo (čiastočne zakalené na snímke obrazovky tu).
Pretože je licencia udelená každej konkrétnej doske Raspberry Pi, zopakujte vyššie uvedený postup pre všetky dosky Raspberry Pi, ktoré chcete zakúpiť licenciu na.
Akonáhle budete mať sériové číslo pre každú jednotku, je čas zakúpiť si licenciu od nadácie Raspberry Pi.
Nákup licencie: Navštívte stránku nákupu nadácie Raspberry Pi pre licenciu MPEG-2 a / alebo licenciu VC-1. Zadajte svoje sériové číslo maliny Pi v príslušnej medzere pod cenou. Pridajte licenciu do košíka. Opakujte tento proces pre všetky licencie na všetky jednotky, do ktorých chcete pridať kodeky.
Hoci nadácia naznačuje, že môže trvať až 72 hodín, kým sa vaša licencia dostala prostredníctvom e-mailu, dostali sme to asi za 24 hodín. Po príchode Vášho e-mailu bude obsahovať kód pre každú takto formátovanú licenciu:
decode_MPG2 = 0000000000
decode_WVC1 = 0000000000
Časť licencie 0000000000 je váš jedinečný 10-miestny alfanumerický licenčný kód.
Inštalácia licencií
Teraz, keď máme licenčné kódy, je čas pridať ich do vášho Raspberry Pi a vychutnať si lepšie prehrávanie médií.
Ručná inštalácia licencií: Technika ručného inštalácie funguje pre akúkoľvek inštaláciu na Raspberry Pi, vrátane Raspbmc.
Ak chcete manuálne nainštalovať kodeky, musíte vypnúť zariadenie Raspberry Pi, odstrániť SD kartu a pripojiť kartu SD do počítača s prístupom k jednoduchému textovému editoru.
Raspberry Pi SD karty obsahujú mini-oddiel vo formáte FAT, ktorý obsahuje spúšťacie nástroje vrátane ľahko upraveného konfiguračného súboru označeného ako config.txt. [Poznámka: Niektoré zostavy operačných systémov nemusia automaticky vytvoriť súbor config.txt; ak neexistuje žiadny súbor config.txt, jednoducho vytvorte svoj vlastný.]
Nájdite súbor a vytvorte kópiu a premenujte ho config.old - táto verzia bude slúžiť ako záloha v prípade, že počas spracovania niečo zlyhá. Otvorte pôvodný súbor config.txt vo vašom textovom editore podľa výberu (používame Poznámkový blok ++).
V závislosti od operačného systému, ktorý používate vo svojom počítači Pi, konfiguračný súbor môže vyzerať trochu inak. Nechajte existujúce záznamy samostatne. Vystrihnite a vložte formátované licenčné položky, ktoré ste dostali vo svojom e-maile, napríklad:
Uložte súbor config.txt a bezpečne vysuňte kartu SD z počítača. Vráťte SD kartu na Raspberry Pi a zapnite zariadenie.
Pridanie licencií pomocou vstavaného nástroja Raspbmc: Ak používate nástroj Raspbmc, môžete preskočiť celú manuálnu úpravu kroku config.txt a využiť vstavaný nástroj priamo vo vnútri Raspbmc.
Ak to chcete urobiť, prejdite na zariadenie Raspbmc a prejdite z hlavného rozhrania na Programy -> Nastavenia Raspbmc. Keď sa nachádzate v nastaveniach služby Raspbmc, prejdite na kartu Konfigurácia systému a prejdite nadol do časti Rozšírené nastavenia systému:
Tu môžete kliknúť na MPEG2 a VC1 a vložiť svoje licenčné číslo. Nezadávajte celý reťazec, ktorý vám poskytuje Raspberry Pi, ponechajte hlavnú časť decode_MPG2 = a decode_WVC1 =. Zadajte 10-miestny reťazec za znamienkom rovnosti do príslušného slotu každého kodeku.
Po pridaní príslušných licencií kodeku prejdite späť do hlavného rozhrania a reštartujte zariadenie pomocou ponuky výberu energie v ľavom dolnom rohu.
Testovanie kodekov: Najpriaznivejším spôsobom, ako otestovať nové kodeky, je vypáliť mediálny súbor, o ktorom viete, že bez neho nebude hrať, nebudete si sedieť a sledovať,.
Čím technickejší spôsob skontrolovať, ak spustíte nejaké škytavky a chcete potvrdiť, že vaša licencia je zariadením rozpoznaná, prejdite na príkazový riadok a zadajte nasledujúce príkazy:
vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1
Pi by mal ihneď vrátiť, že kodek je povolený. Tu je výstup pre kontrolu MPG2 na našom skúšobnom stroji, ako referenciu:
Všetko vyzerá dobre v príkazovom riadku a súbory, ktoré boli predtým iba audio, teraz prehrávajú svoje audio aj video kanály. Za niekoľko dolárov a niekoľko minút našej doby sme pripravení vychutnať širokú škálu videí zakódovaných v kodekoch MPEG-2 a VC-1.
Máte naliehavú tému týkajúcu sa Raspberry Pi, ktorú by ste chceli vidieť? Vyzývajte sa v komentároch alebo napíšte na [email protected] s vašimi návrhmi.