Зачем мне это нужно?
Малина Pi была разработана как образовательный компьютер. В рамках этой образовательной миссии Фонд малины Pi уже не в состоянии минимизировать затраты на производство и лицензирование, чтобы снизить конечную стоимость устройства. Часть их мер по сокращению затрат включала не покупку дорогостоящей лицензии на использование видеокодеков MPEG-2 и VC-1.
Это не означает, что Raspberry Pi не способен декодировать медиа, закодированные в MPEG-2 или VC-1, но по умолчанию кодеки не могут работать на аппарате Raspberry Pi из-за отсутствия надлежащей лицензии. К счастью, Фонд малины Pi смог договориться о продаже отдельных лицензий для каждого кодека очень недорого.
Если вам интересно, целевая аудитория этой программы продажи лицензии и этот учебник, проверьте, не относится ли к вам какое-либо из следующих утверждений:
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 с поддержкой малины Pi.
Чтобы следовать дальше, вам понадобятся следующие вещи:
- Лицензия MPEG-2 (~ $ 4) и / или VC-1 (~ $ 2), приобретенная в магазине Raspberry Pi.
- Доступ к командной строке на малине Pi (либо на физическом устройстве, либо через SSH).
Во-первых, мы проведем вас через получение серийного номера с платы и покупку необходимых вам лицензий. После этого мы покажем вам, как вручную добавлять лицензии на ваш Pi или использовать встроенный инструмент в Raspbmc.
Приобретение лицензий
Получение серийного номера: Во-первых, посетите командную строку либо на фактическом терминале, либо удаленно подключен к терминалу с помощью SSH-инструмента, такого как PuTTY. Если у вас есть клавиатура, подключенная к вашей машине Raspbmc, просто выберите «Выход» из интерфейса Raspbmc через кнопку питания в нижней левой части графического интерфейса. Нажмите ESC, чтобы загрузить командную строку вместо загрузки в графический интерфейс Raspbmc. Это поместит вас в командной строке.
Кроме того, если вы хотите удаленно получить доступ к командной строке, запустите свой SSH-клиент (например, PuTTY) и введите IP-адрес своего устройства Rasperry Pi.
Если вы вытащили командную строку непосредственно на машине или через SSH, вам будет предложено войти в систему. Комбинация входа / пароля по умолчанию для Raspbmc число Пи / малина.
В командной строке введите следующую команду: cat / proc / cpuinfo
Ваш Pi вернет 11 строк текста, но единственный интерес для нас - последняя строка, помеченная последовательный, Скопируйте уникальный 16-й цифровой серийный номер (частично обфусканный на скриншоте).
Поскольку лицензия предоставляется каждой конкретной доске Raspberry Pi, повторите описанный выше процесс для всех плат малины Pi, для которых вы хотите приобрести лицензию.
После того, как у вас есть серийный номер для каждого отдельного устройства, пришло время приобрести лицензии у фонда Raspberry Pi.
Приобретение лицензии: Посетите страницу покупки фонда малины Pi для лицензии MPEG-2 и / или лицензии VC-1. Введите серийный номер малины Pi в соответствующем пробеле под ценой. Добавьте лицензию в свою корзину. Повторите этот процесс для всех лицензий на всех устройствах, к которым вы хотите добавить кодеки.
Хотя фонд указывает, что для получения вашей лицензии по электронной почте может потребоваться до 72 часов, мы получили их около 24 часов. Когда ваша электронная почта приходит, она будет содержать код для каждой лицензии, отформатированной следующим образом:
decode_MPG2=0000000000
decode_WVC1=0000000000
Лицензия - это ваш уникальный 10-значный буквенно-цифровой код лицензии.
Установка лицензий
Теперь, когда у нас есть коды лицензий, пришло время добавить их в свой малиновый Pi и получить удовольствие от расширенного воспроизведения мультимедиа.
Вручную установить лицензии: Техника ручной установки работает для любой установки на малиновом 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 и перейдите с основного интерфейса на «Программы» -> «Параметры Raspbmc». Когда вы находитесь в настройках Raspbmc, перейдите на вкладку «Конфигурация системы» и прокрутите страницу вниз до раздела «Дополнительные параметры системы»:
После того как вы добавили соответствующие лицензии на кодек, вернитесь к основному интерфейсу и перезагрузите устройство через меню выбора мощности в нижнем левом углу.
Тестирование кодеков: Самый приятный способ протестировать новые кодеки - это запустить мультимедийный файл, который, как вы знаете, не будет играть без него, отсидеться и посмотреть, как он играет отлично.
Более технический способ проверки, если вы столкнетесь с икотой и хотите подтвердить, что ваша лицензия распознана устройством, заключается в том, чтобы перейти в командную строку и ввести следующие команды:
vcgencmd codec_enabled MPG2 vcgencmd codec_enabled WVC1
Pi должен немедленно вернуть, что кодек включен. Вот результат проверки MPG2 на нашей тестовой машине, для справки:
Нажимайте на тему с малиной Pi, которую вы хотели бы видеть у нас? Звучайте в комментариях или напишите на [email protected] с вашими предложениями.