¿Por qué Raspberry Pi necesita una licencia MPEG-2?

41

Desde el 24 de agosto de 2012 , es posible comprar una licencia para decodificar hardware videos MPEG-2.

Aquí están mis preguntas:

  1. ¿Significa que, sin esta licencia, el RPi no puede manejar todos los videos MPEG-2, o tendrá dificultades para reproducirlo sin problemas?
  2. ¿De qué forma viene la licencia? ¿Es un archivo para instalar en la distribución? ¿O es una activación de hardware o algo así?

Gracias.

Morgan Courbet
fuente

Respuestas:

31

La licencia le permite decodificar y codificar (cuando corresponda) los tipos de medios mencionados utilizando los codificadores / decodificadores de hardware integrados .

Los decodificadores / hardware son mucho más rápidos y no dependen de la CPU central para procesar estos archivos; más bien la GPU se usa para procesar los archivos. Habla directamente con la memoria de video (decodificación) o RAM (codificación), lo que la hace agradable y fluida. No necesita esta licencia y puede usar versiones de software. Pero es realmente lento.

La licencia será un archivo que coloque en algún lugar o una clave que defina como una variable global para el sistema. Las bibliotecas en / decoder los solicitarán y los pasarán al hardware donde se resolverán en ese chip; Si la clave coincide con el número de serie y es válida, se le permitirá usar la API expuesta (puedo ver que esto se piratea muy rápidamente).

Raspberry Pi no incluyó esto para mantener bajos los costos. Para nosotros, unas pocas libras están bien, pero si hicieron un millón de unidades que son £ 3.6 millones adicionales, tienen que gastar en algo que solo una fracción de la gente usará.

Piotr Kula
fuente
2
Necesitamos confirmar cómo se entrega la licencia y qué piezas de software la utilizan.
Alex Chamberlain
Raspberry Pi dijo que todavía no hay nada que utilice mpeg2 (y sugiere que depende de los puertos de la comunidad para respaldar esto). Como se entrega, compraré uno más tarde por diversión y te lo haré saber.
Piotr Kula
¿Entonces puedes comprar una licencia para no hacer nada?
Alex Chamberlain
1
Yip ... y luego espera hasta que haga algo :-)
Piotr Kula
2
A veces sólo tienes que reír.
Alex Chamberlain
5

La licencia permite reproducir contenido MPEG2 en el RPi con aceleración de hardware. Sin la licencia no reproducirá el archivo. La licencia es una clave asociada con el número de serie del RPi.

Espero que esto aclare la duda. Más información disponible en el sitio de Rpi bajo licencia de códec

techeno
fuente
10
Eso no es del todo cierto. Sin la licencia, RPi puede reproducir archivos MPEG2 pero solo con decodificación de software. Y no tiene suficiente potencia de CPU para reproducir la mayoría de ellos sin problemas. Si tuviera un video de baja resolución y / o baja tasa de bits, funcionaría incluso sin aceleración de hardware.
Krzysztof Adamski
1
Qué es"? ¿Qué software se acelera con la licencia?
Alex Chamberlain
1
La licencia permite que la GPU decodifique la transmisión mpeg2 en lugar del código ARM. Es lo mismo que la diferencia entre usar una biblioteca de punto flotante suave y un chip de punto flotante dedicado.
techeno
2
@techeno Gracias por tu respuesta. ¿Podría editar su respuesta especificando que Raspberry Pi todavía puede reproducir MPEG2transmisiones a través de la decodificación de software si la licencia no está presente?
Avio
4

Una cosa a tener en cuenta: en Australia y otras partes del mundo, Live TV es MPEG2. No podrá ver TV en vivo en Pi sin agregar códecs de software o comprar una licencia. (es decir, el video no se mostrará; el audio funcionará ya que es AC3). Entonces, si su país usa MPEG2 Video y planea ver Live Tv en la Pi, compre una licencia con su Pi ... descubrió esto demasiado tarde y aún espera mi licencia.

Garry
fuente