Как добавить поддержку видеокодеков MPEG-2 и VC-1 на ваш малиновый пи

Оглавление:

Как добавить поддержку видеокодеков MPEG-2 и VC-1 на ваш малиновый пи
Как добавить поддержку видеокодеков MPEG-2 и VC-1 на ваш малиновый пи

Видео: Как добавить поддержку видеокодеков MPEG-2 и VC-1 на ваш малиновый пи

Видео: Как добавить поддержку видеокодеков MPEG-2 и VC-1 на ваш малиновый пи
Видео: Как устроена IT-столица мира / Russian Silicon Valley (English subs) - YouTube 2024, Апрель
Anonim
Чтобы наслаждаться более разнообразным воспроизведением мультимедиа на вашем микрокомпьютере Raspberry Pi, вам необходимо вручную включить кодеки MPEG-2 и VC-1. Читайте дальше, чтобы посмотреть, как это сделать, и наслаждаться воспроизведением DVD и многое другое на вашем Pi.
Чтобы наслаждаться более разнообразным воспроизведением мультимедиа на вашем микрокомпьютере Raspberry Pi, вам необходимо вручную включить кодеки MPEG-2 и VC-1. Читайте дальше, чтобы посмотреть, как это сделать, и наслаждаться воспроизведением DVD и многое другое на вашем Pi.

Зачем мне это нужно?

Малина 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 расскажет вам конкретный видеокодек для любого просматриваемого видеофайла.

Что мне нужно?

Для этого урока мы предполагаем, что вы уже получили доступ к блоку малины Pi и установили на нем свою операционную систему. Кроме того, мы будем использовать копию Raspbmc для этого учебника в предположении, что многие из наших читателей следовали нашему руководству Raspbmc и теперь хотели бы добавить поддержку DVD / WMV в их сборку.
Для этого урока мы предполагаем, что вы уже получили доступ к блоку малины Pi и установили на нем свою операционную систему. Кроме того, мы будем использовать копию Raspbmc для этого учебника в предположении, что многие из наших читателей следовали нашему руководству Raspbmc и теперь хотели бы добавить поддержку DVD / WMV в их сборку.

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

Мы рассмотрим два метода: добавление кода лицензии вручную и через Raspbmc - популярный дистрибутив XBMC с поддержкой малины Pi.

Чтобы следовать дальше, вам понадобятся следующие вещи:

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

Во-первых, мы проведем вас через получение серийного номера с платы и покупку необходимых вам лицензий. После этого мы покажем вам, как вручную добавлять лицензии на ваш Pi или использовать встроенный инструмент в Raspbmc.

Приобретение лицензий

Чтобы приобрести нужные вам лицензии, вам нужно будет получить уникальный серийный номер для вашей платы малины Pi. Этот номер не печатается нигде на печатной плате, а вместо этого сохраняется в аппаратном обеспечении; он должен быть извлечен с помощью командной строки.
Чтобы приобрести нужные вам лицензии, вам нужно будет получить уникальный серийный номер для вашей платы малины Pi. Этот номер не печатается нигде на печатной плате, а вместо этого сохраняется в аппаратном обеспечении; он должен быть извлечен с помощью командной строки.

Получение серийного номера: Во-первых, посетите командную строку либо на фактическом терминале, либо удаленно подключен к терминалу с помощью SSH-инструмента, такого как PuTTY. Если у вас есть клавиатура, подключенная к вашей машине Raspbmc, просто выберите «Выход» из интерфейса Raspbmc через кнопку питания в нижней левой части графического интерфейса. Нажмите ESC, чтобы загрузить командную строку вместо загрузки в графический интерфейс Raspbmc. Это поместит вас в командной строке.

Кроме того, если вы хотите удаленно получить доступ к командной строке, запустите свой SSH-клиент (например, PuTTY) и введите IP-адрес своего устройства Rasperry Pi.

Если вы вытащили командную строку непосредственно на машине или через SSH, вам будет предложено войти в систему. Комбинация входа / пароля по умолчанию для Raspbmc число Пи / малина.

В командной строке введите следующую команду: cat / proc / cpuinfo

Image
Image

Ваш Pi вернет 11 строк текста, но единственный интерес для нас - последняя строка, помеченная последовательный, Скопируйте уникальный 16-й цифровой серийный номер (частично обфусканный на скриншоте).

Поскольку лицензия предоставляется каждой конкретной доске Raspberry Pi, повторите описанный выше процесс для всех плат малины Pi, для которых вы хотите приобрести лицензию.

После того, как у вас есть серийный номер для каждого отдельного устройства, пришло время приобрести лицензии у фонда Raspberry Pi.

Image
Image

Приобретение лицензии: Посетите страницу покупки фонда малины 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 ++).

В зависимости от того, какую операционную систему вы используете на своем Pi, файл конфигурации может выглядеть несколько иначе. Оставьте существующие записи отдельно. Вырезать и вставить отформатированные записи лицензий, которые вы получили в своем электронном письме, например:
В зависимости от того, какую операционную систему вы используете на своем Pi, файл конфигурации может выглядеть несколько иначе. Оставьте существующие записи отдельно. Вырезать и вставить отформатированные записи лицензий, которые вы получили в своем электронном письме, например:
Сохраните файл config.txt и безопасно извлеките SD-карту со своего компьютера. Верните SD-карту в Raspberry Pi и включите устройство.
Сохраните файл config.txt и безопасно извлеките SD-карту со своего компьютера. Верните SD-карту в Raspberry Pi и включите устройство.
Image
Image

Добавление лицензий через встроенный инструмент Raspbmc: Если вы используете Raspbmc, вы можете пропустить все вручную, отредактировав шаг config.txt, и воспользуйтесь встроенным инструментом прямо внутри Raspbmc.

Для этого перейдите к своему устройству Raspbmc и перейдите с основного интерфейса на «Программы» -> «Параметры Raspbmc». Когда вы находитесь в настройках Raspbmc, перейдите на вкладку «Конфигурация системы» и прокрутите страницу вниз до раздела «Дополнительные параметры системы»:

Там вы можете нажать на MPEG2 и VC1 и ввести свой номер лицензии. Не вводите всю строку, предоставленную вам малиной Pi, оставьте поле decode MPG2 = и decode WVC1 =. Вводите только 10-значную строку после знака равенства в соответствующий слот соответствующего кодека.
Там вы можете нажать на MPEG2 и VC1 и ввести свой номер лицензии. Не вводите всю строку, предоставленную вам малиной Pi, оставьте поле decode MPG2 = и decode WVC1 =. Вводите только 10-значную строку после знака равенства в соответствующий слот соответствующего кодека.

После того как вы добавили соответствующие лицензии на кодек, вернитесь к основному интерфейсу и перезагрузите устройство через меню выбора мощности в нижнем левом углу.

Тестирование кодеков: Самый приятный способ протестировать новые кодеки - это запустить мультимедийный файл, который, как вы знаете, не будет играть без него, отсидеться и посмотреть, как он играет отлично.

Более технический способ проверки, если вы столкнетесь с икотой и хотите подтвердить, что ваша лицензия распознана устройством, заключается в том, чтобы перейти в командную строку и ввести следующие команды:

vcgencmd codec_enabled MPG2 vcgencmd codec_enabled WVC1

Pi должен немедленно вернуть, что кодек включен. Вот результат проверки MPG2 на нашей тестовой машине, для справки:

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

Нажимайте на тему с малиной Pi, которую вы хотели бы видеть у нас? Звучайте в комментариях или напишите на [email protected] с вашими предложениями.

Рекомендуемые: