Как получить и установить лицензию MPEG‑2 на Raspberry Pi
Коротко: Raspberry Pi не включает декодер MPEG-2 по умолчанию из лицензионных причин. Вы можете купить ключ за небольшую плату, добавить строку в файл /boot/config.txt и получить аппаратное воспроизведение MPEG-2. Альтернативы: перекодировка видео, использование программного декодирования или обходные нелегальные методы, которых не стоит применять.

Короткая история ситуации. Raspberry Pi аппаратно поддерживает MPEG‑2, но разработчики не включили кодек по умолчанию. Это сделано, чтобы снизить себестоимость устройства и соблюсти лицензионные требования. Проще говоря, у вас есть выбор: купить лицензию у фонда Raspberry Pi или воспользоваться альтернативными методами для воспроизведения MPEG‑2.
Важно: покупка лицензии легальна и недорога. Это помогает фондy Raspberry Pi продолжать образовательные проекты и развитие платформы.
Почему MPEG‑2 не включён по умолчанию
Raspberry Pi распространяется с Linux и открытыми медиакодеками. Однако MPEG‑2 — проприетарный формат. Лицензирование MPEG‑2 требует отдельной оплаты правообладателям. Вместо того чтобы увеличивать стоимость всех устройств, команда Raspberry Pi решила предложить лицензию как платную опцию. Технически плата не связана с аппаратными ограничениями. Аппаратное ускорение для MPEG‑2 присутствует и работает после установки ключа.
Краткое определение терминов
- MPEG‑2: стандарт сжатия видео, часто используемый в DVD и старых цифровых трансляциях.
- Аппаратное декодирование: использование блоков на SoC для разгрузки CPU при воспроизведении видео.
Как получить ключ лицензии MPEG‑2
Шаги покупки и установки ключа
Узнайте серийный номер платы. Это можно сделать двумя способами:
- Посмотреть документацию и упаковку, если сохранили коробку.
- Получить по команде в Raspbian или другой ОС.
На Raspberry Pi откройте терминал и введите
cat /proc/cpuinfoВ выводе в конце будет строка serial с 16 шестнадцатеричными символами. Скопируйте этот номер.
- Перейдите на сайт поддержки Raspberry Pi по адресу
http://www.raspberrypi.com/mpeg-2-license-key
Введите серийный номер в поле заказа и добавьте лицензию в корзину. Стоимость составляет 3.50 USD или 2.40 GBP. Для пользователей в других регионах это эквивалент небольшой суммы, примерно пара сотен рублей в зависимости от курса.
После оплаты вы получите файл с ключом по электронной почте в течение нескольких дней. Обычно это занимает до 72 часов.
Установка лицензии на Raspberry Pi
Когда вы получите файл с ключом, он будет содержать единственную строку вида
decode_MPEG2=0x1234567Действия для установки
- Откройте SD карту или доступ к файловой системе Raspberry Pi и найдите файл /boot/config.txt
- Откройте config.txt в текстовом редакторе от имени root или с sudo
- Добавьте строку с лицензией в новый ряд в конце файла
decode_MPEG2=0x1234567- Сохраните изменения и перезагрузите плату
После перезагрузки аппаратное декодирование MPEG‑2 будет доступно для медиаплееров, использующих драйверы видеоплеера с поддержкой hw acceleration.
Совет: если у вас несколько SD карт с разными системами, добавьте ключ на каждую карту, которую вы используете для воспроизведения видео.
Что делать, если ключ не пришёл или не работает
- Проверьте правильность введённого серийного номера при заказе. Один неверный символ делает ключ недействительным.
- Если письмо не пришло в течение 72 часов, свяжитесь с поддержкой Raspberry Pi через их официальный сайт.
- Убедитесь, что строка вставлена без лишних пробелов и что config.txt сохранён в кодировке UTF‑8 без BOM.
Альтернативы покупке лицензии
Если вы предпочитаете не покупать лицензию, есть варианты, но каждый имеет компромиссы:
- Перекодировать файлы в современный формат, например H.264 или H.265, с помощью ffmpeg. Это избавляет от необходимости лицензии, но требует времени и места для хранения
Пример команды перекодировки
ffmpeg -i input.mpeg -c:v libx264 -preset veryfast -crf 23 -c:a copy output.mp4- Пробовать ПО-декодирование на CPU. На старых моделях Pi это может привести к пропускам кадров и высокому использованию CPU
- Использовать медиаплеер на другом устройстве, например ПК или медиаплеер с поддержкой MPEG‑2
- Не использовать взломанные или поддельные ключи. Такие методы незаконны и ненадёжны
Когда альтернатива не подходит
- Если вам важно аппаратное воспроизведение для плавного воспроизведения 720p или 1080p, программный декодер на малом Pi может не справиться
- Для образовательных проектов или публичных демонстраций лучше иметь легитимное решение
Ментальные модели и выбор подхода
- Если важно качество и простота: купите лицензию
- Если важен нулевой бюджет: перекодируйте или используйте другое устройство
- Если важны законность и поддержка: используйте официальную лицензию
Чек‑лист для разных ролей
Для домашнего пользователя
- Скопировать серийный номер
- Купить лицензию
- Вставить строку в config.txt
- Перезагрузить и проверить воспроизведение
Для преподавателя или лаборатории
- Купить лицензии для каждой учебной платы или для контролируемого набора образов ОС
- Документировать процедуру установки на образе
- Проверить, что медиацентры автоматически используют аппаратное ускорение
Пошаговая процедура установки для образа ОС
- Собрать нужные образы ОС на SD картах
- В каждом образе открыть /boot/config.txt
- Добавить строку decode_MPEG2=0xNNNNNNN
- Протестировать на нескольких файлах MPEG
- Создать образ карт с уже добавленной строкой для массового развертывания
Диагностика и тесты приёмки
Критерии приёмки
- Плеер воспроизводит MPEG‑2 без пропусков на выбранной модели Raspberry Pi
- Загрузка CPU остаётся низкой при воспроизведении
- Видео выводится аппаратно через драйвер видеовыхода
Тестовые кейсы
- Воспроизвести DVD образ VOB
- Воспроизвести MPEG‑2 1080p, если модель поддерживает
- Проверить задержку и загрузку CPU
Этическая заметка
Взломы и подделки ключей нарушают лицензионные соглашения. Покупка ключа — простой и законный путь, а также способ поддержать фонд Raspberry Pi и их образовательные инициативы.
Изображение платы Raspberry Pi с примером вывода сериал номера на экране
Краткие факты
- Стоимость лицензии: 3.50 USD или 2.40 GBP
- Время доставки ключа: обычно до 72 часов
- Место установки: файл /boot/config.txt
Быстрая инструкция в одном абзаце
Найдите серийный номер с помощью cat /proc/cpuinfo, купите ключ на сайте Raspberry Pi, добавьте строку decode_MPEG2=0xNNNNNNN в /boot/config.txt на каждой используемой SD карте и перезагрузите Pi.
Изображение монтажной платы Raspberry Pi
Когда не стоит покупать лицензию
- Если вы никогда не пользуетесь MPEG‑2 файлами
- Если все ваши файлы легко перекодировать и у вас есть время для этого
Блок принятия решения
flowchart TD
A[Нужна ли поддержка MPEG-2?] -->|Нет| B[Перекодировать или не менять]
A -->|Да| C[Есть бюджет для лицензии?]
C -->|Да| D[Купить лицензию у Raspberry Pi и установить]
C -->|Нет| E[Использовать ПК или программный декодер]Изображение воспроизведения видео на Raspberry Pi
Частые вопросы
Q: Сможет ли Raspberry Pi Zero воспроизводить MPEG‑2 после установки ключа
A: Да, если плата имеет соответствующую аппаратную поддержку, ключ включает аппаратное декодирование независимо от модели.
Q: Нужно ли покупать отдельную лицензию для каждой SD карты
A: Ключ привязан к серийному номеру платы, а не к SD карте. Достаточно один раз добавить ключ в файл config.txt на каждой SD карте, которую вы используете с этой платой.
Q: Можно ли купить ключ оптом для учебной лаборатории
A: Свяжитесь с фондом Raspberry Pi или рассмотрите создание образа с предустановленным ключом в соответствии с условиями использования и лицензирования.
Итоги
- Raspberry Pi не включает MPEG‑2 из лицензионных соображений
- Ключ стоит недорого и активируется одной строкой в /boot/config.txt
- Альтернативы есть, но они имеют ограничения
Спасибо за внимание. Если нужно, могу прислать готовую пошаговую инструкцию для массовой установки на десятки плат или шаблон проверочного листа для лаборатории.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента