Защо трябва да направя това?
Маслото Pi е предназначено да бъде образователен компютър. Като част от тази образователна мисия, Фондация Raspberry Pi излезе на път да намали разходите за производство и лицензиране, за да запази крайната цена на устройството. Част от мерките за намаляване на разходите включват не закупуване на скъп лиценз за използване на видео кодеци MPEG-2 и VC-1.
Това не означава, че Raspberry Pi не е в състояние да декодира мултимедийни файлове, кодирани в MPEG-2 или VC-1, но по подразбиране кодеците не могат да работят с хардуера Raspberry Pi поради липса на подходящ лиценз. За щастие, Raspberry Pi Foundation успя да се справи с продажбите на отделни лицензи за всеки кодек много евтино.
Ако се чудите дали сте или не сте целевата аудитория за тази програма за продажба на лицензи и този урок, проверете дали се отнася за Вас някое от следните твърдения:
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.
Ако не сте сигурни дали имате въпросните типове файлове, има два прости начина за проверка. Първо, можете да опитате да заредите файла в медийния център на Raspberry Pi. Ако файлът е например видео файл с MPEG-2 кодиране, има много голям шанс аудио записите да играят добре, но видео песента ще се окаже невъзможна, оставяйки екрана черен.
По-точният начин за проверка е да разгледате самия файл с помощта на инструмент като MediaInfo - можете да го проследите заедно с нашия урок за MediaInfo тук. MediaInfo ще ви разкаже конкретния видео кодек за всеки видео файл, който разглеждате.
От какво се нуждая?
Дори ако използвате друго разпределение на Raspberry Pi, инструкциите на командния ред и ръчната конфигурация са все още приложими за вас и за вашето устройство Pi.
Ще покрием два метода: добавяне на лицензния код ръчно и чрез Raspbmc - популярно разпространение на XBMC на Raspberry Pi.
За да продължите, ще ви трябват следните неща:
- Лиценз MPEG-2 (~ $ 4) и / или VC-1 (~ $ 2), закупен от магазина Raspberry Pi.
- Достъп до командния ред на Raspberry Pi (или на физическо устройство, или чрез SSH).
Първо, ще ви преведем, като получите серийния номер извън борда и закупите лицензите, от които се нуждаете. След това ще Ви покажем как ръчно да добавяте лицензите към Pi или да използвате вградения инструмент в Raspbmc.
Закупуване на лицензите
Извличане на серийния номер: Най-напред посетете командния ред на конкретния терминал или отдалечено свързан към терминала чрез SSH инструмент като PuTTY. Ако имате клавиатура, прикрепена към вашата машина Raspbmc, просто изберете "Изход" извън интерфейса на Raspbmc чрез бутона за захранване в долната лява страна на GUI. Натиснете ESC, за да заредите командния ред, вместо да заредите обратно в Raspbmc GUI. Това ще ви депозира в командния ред.
Друга възможност е да отворите отдалечено командния ред, за да задействате SSH клиента си (например PuTTY) и да въведете IP адреса на вашия Rasperry Pi.
Независимо дали сте изтеглили командния ред директно на машината или през SSH, ще бъдете подканени да влезете. Комбинацията по подразбиране за вход / парола за Raspbmc е пи / малина.
След като в командния ред въведете следната команда: котка / proc / cpuinfo
Вашият Pi ще изплюе 11 реда текст, но единственият, който ни интересува, е последният ред, който е означен Сериен, Копирайте уникалния 16 цифров сериен номер (частично затъмнен в екранната снимка тук).
Тъй като лицензът се предоставя на всяка конкретна дъска Raspberry Pi, повторете горния процес за всички дъски Raspberry Pi, за които искате да закупите лиценз.
След като имате серийния номер за всяко отделно устройство, е време да закупите лицензите от фондация Raspberry Pi.
Закупуване на лиценза: Посетете страницата за закупуване на фондация Raspberry Pi за лиценз MPEG-2 и / или VC-1. Въведете серийния номер на Raspberry Pi в съответната празна клетка под цената. Добавете лиценза към вашата количка. Повторете този процес за всички лицензи на всички устройства, към които искате да добавите кодеците.
Въпреки че фондацията показва, че може да отнеме до 72 часа, за да получи вашият лиценз чрез имейл, ние получихме нашето за около 24 часа. Когато дойде вашият имейл, той ще включва код за всеки лиценз, форматиран така:
decode_MPG2=0000000000
decode_WVC1=0000000000
Частта 0000000000 на лиценза е вашият уникален 10-цифрен код за буквено-цифров лиценз.
Инсталиране на лицензите
Сега, когато имаме лицензионни кодове, е време да ги добавите към вашия Raspberry Pi и да се наслаждавате на подобрено възпроизвеждане на мултимедия.
Ръчно инсталиране на лицензите: Техниката за ръчна инсталация работи за всяка инсталация на Raspberry Pi, включително Raspbmc.
За да инсталирате кодеци ръчно, трябва да изключите устройството си Raspberry Pi, да премахнете SD картата и да монтирате SD картата на компютър с достъп до обикновен текстов редактор.
Картичките на Raspberry Pi SD включват FAT форматиран мини дял, който съдържа стартови инструменти, включително лесно редактиран конфигурационен файл, обозначен като config.txt. [Забележка: Някои версии на операционни системи може да не създават автоматично файл config.txt; ако няма config.txt, просто създайте свой собствен.]
Намерете файла и направете копие, като го преименувате config.old - тази версия ще служи като резервно копие в случай, че нещо се обърка по време на процеса на редактиране. Отворете оригиналния config.txt във вашия текстов редактор по избор (използваме Notepad ++).
Добавяне на лицензи чрез вградения инструмент Raspbmc: Ако работите с Raspbmc, можете да пропуснете целия ръчно редактиране на стъпката config.txt и да се възползвате от вградения инструмент в рамките на Raspbmc.
За да направите това, насочете се към вашето Raspbmc устройство и се придвижете от главния интерфейс на Programs -> Raspbmc Settings. След като сте в настройките на Raspbmc, отворете раздела Системна конфигурация и преминете надолу до секцията Разширени настройки на системата:
След като добавите съответните лицензи за кодек, се върнете обратно към главния интерфейс и рестартирайте устройството си чрез менюто за избор на мощност в долния ляв ъгъл.
Тестване на кодеците: Най-приятният начин да тествате новите си кодеци е да изстреляте медиен файл, който знаете, че няма да играе без него, да седнете и да го гледате перфектно.
Колкото по-технически начин да проверите, ако се натъкнете на хълцане и искате да потвърдите, че вашият лиценз е разпознат от устройството, трябва да отидете до командния ред и да въведете следните команди:
vcgencmd codec_enabled MPG2 vcgencmd codec_enabled WVC1
Pi трябва незабавно да върне, че кодекът е активиран. Ето резултата за проверката MPG2 на нашата тестова машина за справка:
Имате натискане на темата за Raspberry Pi, която бихте искали да видите на адрес? Изключете звука в коментарите или пишете на [email protected] с вашите предложения.