Як додати 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 (наприклад, фільми або телевізійні програми у форматі 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 за допомогою кнопки живлення в нижній лівій частині графічного інтерфейсу. Натисніть клавішу ESC, щоб завантажити командний рядок замість завантаження назад у графічний інтерфейс Raspbmc. Це зробить депозит у командному рядку.
Крім того, якщо ви хочете отримати віддалений доступ до командного рядка, запустіть ваш клієнт SSH (наприклад, PuTTY) і введіть IP-адресу вашого пристрою Rasperry Pi.
Якщо ви підняли командний рядок безпосередньо на машині або через SSH, вам буде запропоновано ввійти. За замовчуванням комбінація логіна / пароля для Raspbmc є pi / малина.
Одного разу в командному рядку введіть таку команду: cat / 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-карту на комп'ютері з доступом до простого текстового редактора..
Карти 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. Після того, як ви перейдете до налаштувань 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] зі своїми пропозиціями.