If-Koubou

Как да добавите MPEG-2 и VC-1 видео кодек Поддръжка на вашата малина Pi

Как да добавите MPEG-2 и VC-1 видео кодек Поддръжка на вашата малина Pi (Как да)

За да се насладите на по-разнообразно възпроизвеждане на мултимедия на компютъра Raspberry Pi, трябва ръчно да активирате кодеците MPEG-2 и VC-1. Прочетете, за да видите как да го направите и да се наслаждавате на възпроизвеждане на DVD и повече на вашия Pi.

Защо трябва да направя това?

Маслото Pi е предназначено да бъде образователен компютър. Като част от тази образователна мисия, Фондация Raspberry Pi излезе на път да намали разходите за производство и лицензиране, за да запази крайната цена на устройството. Част от мерките за намаляване на разходите включват не закупуване на скъп лиценз за използване на видео кодеци MPEG-2 и VC-1.

Това не означава, че Raspberry Pi не е в състояние да декодира мултимедийни файлове, кодирани в MPEG-2 или VC-1, но по подразбиране кодеците не могат да работят с хардуера Raspberry Pi поради липса на подходящ лиценз. За щастие, Raspberry Pi Foundation успя да се справи с продажбите на отделни лицензи за всеки кодек много евтино.

Ако се чудите дали сте или не сте целевата аудитория за тази програма за продажба на лицензи и този урок, проверете дали се отнася за Вас някое от следните твърдения:

Използвам моя Raspberry Pi като медиен център и / или устройство с общо предназначение и искам да:

  • Гледайте DVD-та (директно от прикачено DVD устройство или от извлечени .ISO файлове). В този случай имате нужда от MPEG-2 лиценз, за ​​да декодирате видеото на DVD дисковете.
  • Гледайте моята колекция от AVI файлове. Въпреки че AVI е технически формат на контейнера, а не кодек, по-голямата част от AVI файловете са кодирани с MPEG-2 и затова ще ви е необходим лиценз за MPEG-2.
  • Гледайте съдържание, което съм изтръгнал или записал чрез Windows Media Center (като филми или телевизионни предавания във формат на WMV контейнер). За това ще ви е необходим лиценз VC-1.

Ако не сте сигурни дали имате въпросните типове файлове, има два прости начина за проверка. Първо, можете да опитате да заредите файла в медийния център на Raspberry Pi. Ако файлът е например видео файл с MPEG-2 кодиране, има много голям шанс аудио записите да играят добре, но видео песента ще се окаже невъзможна, оставяйки екрана черен.

По-точният начин за проверка е да разгледате самия файл с помощта на инструмент като MediaInfo - можете да го проследите заедно с нашия урок за MediaInfo тук. MediaInfo ще ви разкаже конкретния видео кодек за всеки видео файл, който разглеждате.

От какво се нуждая?

За този урок ние предполагаме, че вече сте се сдобили с ръце на звезда на Raspberry Pi и сте инсталирали операционната система, която сте избрали. Освен това ще използваме копие от Raspbmc за този урок, като се приеме, че много от нашите читатели са следвали нашето ръководство Raspbmc и сега биха искали да добавят поддръжка на DVD / WMV за тяхното изграждане.

Дори ако използвате друго разпределение на Raspberry Pi, инструкциите на командния ред и ръчната конфигурация са все още приложими за вас и за вашето устройство Pi.

Ще покрием два метода: добавяне на лицензния код ръчно и чрез Raspbmc - популярно разпространение на XBMC на Raspberry Pi.

За да продължите, ще ви трябват следните неща:

  • Лиценз MPEG-2 (~ $ 4) и / или VC-1 (~ $ 2), закупен от магазина Raspberry Pi.
  • Достъп до командния ред на Raspberry Pi (или на физическо устройство, или чрез SSH).

Първо, ще ви преведем, като получите серийния номер извън борда и закупите лицензите, от които се нуждаете. След това ще Ви покажем как ръчно да добавяте лицензите към Pi или да използвате вградения инструмент в Raspbmc.

Закупуване на лицензите

За да закупите лицензите, от които се нуждаете, ще трябва да извлечете уникалния сериен номер за борда на Raspberry Pi. Това число не се печата на никъде върху платката, а се съхранява в хардуера; тя трябва да бъде извлечена с помощта на командния ред.

Извличане на серийния номер: Най-напред посетете командния ред на конкретния терминал или отдалечено свързан към терминала чрез 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 ++).

В зависимост от това коя операционна система пускате на Pi, конфигурационният файл може да изглежда малко по-различен. Оставете съществуващите записи сами. Изрежете и поставете форматираните записи за лицензи, които сте получили в имейла си, както е така:

Запазете файла config.txt и безопасно извадете SD картата от компютъра си. Върнете SD картата в Raspberry Pi и включете устройството.

Добавяне на лицензи чрез вградения инструмент Raspbmc: Ако работите с Raspbmc, можете да пропуснете целия ръчно редактиране на стъпката config.txt и да се възползвате от вградения инструмент в рамките на Raspbmc.

За да направите това, насочете се към вашето Raspbmc устройство и се придвижете от главния интерфейс на Programs -> Raspbmc Settings. След като сте в настройките на Raspbmc, отворете раздела Системна конфигурация и преминете надолу до секцията Разширени настройки на системата:

Там можете да кликнете върху MPEG2 и VC1 и да въведете вашия лицензен номер. Не пишете в целия низ, предвиден за вас от Raspberry Pi, оставете водещата decode_MPG2 = и decode_WVC1 = дял. Въведете 10-цифрения низ само след знака за равенство в съответния слот на всеки кодек.

След като добавите съответните лицензи за кодек, се върнете обратно към главния интерфейс и рестартирайте устройството си чрез менюто за избор на мощност в долния ляв ъгъл.

Тестване на кодеците: Най-приятният начин да тествате новите си кодеци е да изстреляте медиен файл, който знаете, че няма да играе без него, да седнете и да го гледате перфектно.

Колкото по-технически начин да проверите, ако се натъкнете на хълцане и искате да потвърдите, че вашият лиценз е разпознат от устройството, трябва да отидете до командния ред и да въведете следните команди:

vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

Pi трябва незабавно да върне, че кодекът е активиран. Ето резултата за проверката MPG2 на нашата тестова машина за справка:

Всичко изглежда добре в командния ред и предишните аудио файлове само възпроизвеждат както своите аудио и видео канали. За няколко долара и няколко минути от нашето време, ние сме готови да се наслаждавате на голямото разнообразие от видеоклипове, кодирани в MPEG-2 и VC-1 кодеци.

Имате натискане на темата за Raspberry Pi, която бихте искали да видите на адрес? Изключете звука в коментарите или пишете на [email protected] с вашите предложения.