Чому Raspberry Pi потрібна ліцензія MPEG-2?


41

З 24 серпня 2012 року можна придбати ліцензію на апаратне декодування відео MPEG-2.

Ось мої запитання:

  1. Чи означає це, що без цієї ліцензії RPi не може обробляти відео MPEG-2, або він буде намагатися відтворити його плавно?
  2. У якій формі надається ліцензія? Це файл, який потрібно встановити в розподілі? Або це апаратне активація чи щось таке?

Дякую.

Відповіді:


31

Ліцензія дозволяє розшифрувати та кодувати (де це можливо) згадані типи носіїв за допомогою вбудованих апаратних кодерів / декодерів.

Обладнання en / декодери набагато швидше і не покладаються на основний процесор для обробки цих файлів; швидше, GPU використовується для обробки файлів. Він спілкується безпосередньо з відеопам'яттю (декодування) або оперативною пам'яттю (кодування), що робить його приємним і рівним. Вам не потрібна ця ліцензія, і ви можете використовувати версії програмного забезпечення. Але це справді повільно.

Ліцензія - це файл, який ви десь розмістите, або ключ, який ви визначаєте як глобальну змінну для системи. Бібліотеки en / декодера запитають їх і передадуть їх у апаратне забезпечення, де вони будуть вирішені на цьому чіпі; якщо ключ відповідає серійному номеру і є дійсним, вам буде дозволено використовувати відкритий API (я бачу, як це швидко зламається).

Raspberry Pi не включав це, щоб зменшити витрати. Для нас кілька фунтів нормально, але якщо вони зробили мільйон одиниць, це додатково 3,6 мільйона фунтів, вони повинні витратити на те, що використовуватиме лише частина людей.


2
Нам потрібно підтвердити, як постачається ліцензія та які компоненти програмного забезпечення її використовують.
Алекс Чемберлен

Raspberry Pi сказав, що немає нічого, що використовує mpeg2. (І натякає на те, що це залежить від портів спільноти для того, щоб це підтримати) Оскільки як це буде доставлено, я придбаю його пізніше лише для ударів і повідомляю вас.
Пьотр Кула

Тож ви можете придбати ліцензію, щоб нічого не робити?
Алекс Чемберлен

1
Yip .., а потім зачекайте, поки це щось зробить :-)
Piotr Kula

2
Іноді просто потрібно сміятися.
Алекс Чемберлен

5

Ліцензія дозволяє відтворювати вміст MPEG2 на RPi з апаратним прискоренням. Без ліцензії він не відтворить файл. Ліцензія - ключ, пов’язаний із порядковим номером RPi.

Сподіваюсь, це очистить сумніви. Більше інформації розміщено на сайті Rpi за ліцензією Codec


10
Це не зовсім вірно. Без ліцензії RPi може відтворювати файли MPEG2, але лише за допомогою програмного декодування. І у нього недостатньо потужності процесора, щоб грати більшість з них плавно. У вас було б відео з низькою роздільною здатністю та / або низьким бітрейтом, воно працювало б навіть без апаратного прискорення.
Кшиштоф Адамський

1
Що це"? Яке програмне забезпечення прискорюється за допомогою ліцензії?
Алекс Чемберлен

1
Ліцензія дозволяє декодувати потік mpeg2 GPU замість коду ARM. Це те саме, що і різниця між використанням м'якої бібліотеки з плаваючою комою та виділеним чіпом з плаваючою комою.
течено

2
@techeno Дякую за вашу відповідь. Чи можете ви відредагувати свою відповідь, вказавши, що Raspberry Pi все ще може відтворювати MPEG2потоки за допомогою програмного декодування, якщо ліцензії немає?
Авіо

4

Варто зазначити одне: в Австралії та інших частинах світу Live TV є MPEG2. Ви не зможете переглядати пряму трансляцію на Pi без додавання програмних кодеків або придбання ліцензії. (тобто відео не відображатиметься; аудіо працюватиме як AC3). Тож якщо у вашій країні використовується MPEG2 Video, і ви плануєте переглядати Live TV на Pi, придбайте ліцензію на ваш Pi ... відмовились про це занадто пізно і все ще чекаєте моєї ліцензії.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.