Начална » как да » Как да добавите MPEG-2 и VC-1 видео кодек поддръжка на вашия Raspberry Pi

    Как да добавите MPEG-2 и VC-1 видео кодек поддръжка на вашия Raspberry Pi

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

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

    Raspberry 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-популярна Raspberry Pi-съвместима дистрибуция на XBMC.

    За да следвате, ще са ви необходими следните неща:

    • 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 е пи / малина.

    След като в командния ред въведете следната команда: cat / proc / cpuinfo

    Вашето Пи ще плюе обратно 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 картата на компютър с достъп до обикновен текстов редактор..

    SD картите на Raspberry Pi включват мини-дял във формат 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 устройство и се придвижете от главния интерфейс към Програми -> Raspbmc Settings. След като сте в настройките на Raspbmc, отидете в раздела System Configuration (Конфигурация на системата) и превъртете надолу до секцията Advanced System Settings (Разширени системни настройки):

    Там можете да щракнете върху 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] с вашите предложения.