Por que preciso fazer isso?
O Raspberry Pi foi projetado para ser um computador educacional. Como parte dessa missão educacional, a Fundação Raspberry Pi se esforçou para minimizar os custos de fabricação e licenciamento, a fim de manter o custo final do dispositivo baixo. Parte de suas medidas de redução de custos incluía a não compra de uma licença de cobertor caro para usar os codecs de vídeo MPEG-2 e VC-1.
Isso não significa que o Raspberry Pi não seja capaz de decodificar mídia codificada em MPEG-2 ou VC-1, mas que, por padrão, os codecs não podem ser executados no hardware do Raspberry Pi por falta de uma licença adequada. Felizmente, a Fundação Raspberry Pi foi capaz de fazer acordos para vender licenças individuais para cada codec de forma muito barata.
Se você estiver se perguntando se é ou não o público-alvo deste programa de venda de licenças e deste tutorial, verifique se alguma das seguintes afirmações se aplica a você:
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.
Se você não tiver certeza se tem os tipos de arquivos em questão, há duas maneiras simples de verificar. Primeiro, você pode tentar carregar o arquivo em sua central de mídia do Raspberry Pi. Se o arquivo for, por exemplo, um arquivo de vídeo codificado em MPEG-2, há uma grande chance de que a faixa de áudio seja reproduzida corretamente, mas a trilha de vídeo não será renderizada, deixando a tela em preto.
A maneira mais precisa de verificar é examinar o arquivo em si usando uma ferramenta como o MediaInfo - você pode acompanhar nosso tutorial do MediaInfo aqui. O MediaInfo informará o codec de vídeo específico para qualquer arquivo de vídeo que você examinar.
O que eu preciso?
Mesmo se você estiver usando outra distribuição do Raspberry Pi, as instruções de linha de comando e a configuração manual ainda serão aplicáveis a você e à sua unidade Pi.
Vamos abordar dois métodos: adicionar o código de licença manualmente e via Raspbmc - uma popular distribuição do XBMC habilitada para Raspberry Pi.
Para acompanhar, você precisará das seguintes coisas:
- Uma licença MPEG-2 (~ $ 4) e / ou VC-1 (~ $ 2) comprada na loja Raspberry Pi.
- Acesso ao prompt de comando no Raspberry Pi (no dispositivo físico ou via SSH).
Em primeiro lugar, orientaremos você para obter o número de série da diretoria e comprar as licenças necessárias. Depois disso, mostraremos como adicionar manualmente as licenças ao seu Pi ou usar a ferramenta integrada no Raspbmc.
Adquirindo as licenças
Recuperando o Número de Série: Primeiro, visite o prompt de comando no terminal real ou conectado remotamente ao terminal por meio de uma ferramenta SSH, como o PuTTY. Se você tem um teclado conectado à sua máquina Raspbmc, simplesmente selecione “Sair” fora da interface Raspbmc através do botão de energia no lado inferior esquerdo da GUI. Pressione ESC para carregar o prompt de comando em vez de inicializar novamente na GUI do Raspbmc. Isso irá depositar você no prompt de comando.
Alternativamente, se você gostaria de acessar o prompt de comando remotamente, inicie seu cliente SSH (como PuTTY) e digite o endereço IP da sua unidade Rasperry Pi.
Se você tiver solicitado o prompt de comando diretamente na máquina ou via SSH, será solicitado que você faça o login. A combinação padrão de login / senha para o Raspbmc é pi / framboesa.
Uma vez no prompt de comando, digite o seguinte comando: gato / proc / cpuinfo
Seu Pi vai cuspir 11 linhas de texto, mas o único de interesse para nós é a última linha rotulada Serial. Copie o número de série digital exclusivo 16 (parcialmente ofuscado na captura de tela aqui).
Como a licença é concedida a cada placa específica do Raspberry Pi, repita o processo acima para todas as placas Raspberry Pi para as quais você deseja adquirir uma licença.
Quando você tiver o número de série de cada unidade individual, é hora de comprar as licenças da fundação Raspberry Pi.
Adquirindo a licença: Visite a página de compra da fundação Raspberry Pi para obter a licença MPEG-2 e / ou a licença VC-1. Digite seu número de série do Raspberry Pi no espaço apropriado abaixo do preço. Adicione a licença ao seu carrinho. Repita este processo para todas as licenças em todas as unidades que você deseja adicionar os codecs.
Embora a fundação indique que pode levar até 72 horas para que sua licença chegue por e-mail, recebemos a nossa em cerca de 24 horas. Quando seu email chegar, ele incluirá um código para cada licença formatada como:
decode_MPG2=0000000000
decode_WVC1=0000000000
A parte 0000000000 da licença é seu código de licença alfanumérico exclusivo de 10 dígitos.
Instalando as licenças
Agora que temos os códigos de licença, é hora de adicioná-los ao seu Raspberry Pi e aproveitar a reprodução de mídia aprimorada.
Instalando manualmente as licenças: A técnica de instalação manual funciona para qualquer instalação no Raspberry Pi, incluindo o Raspbmc.
Para instalar manualmente os codecs, você precisa desligar seu dispositivo Raspberry Pi, remover o cartão SD e montar o cartão SD em um computador com acesso a um editor de texto simples.
Os cartões SD Raspberry Pi incluem uma mini-partição formatada pela FAT que contém ferramentas de inicialização, incluindo um arquivo de configuração facilmente editado, chamado config.txt. [Nota: Algumas compilações de sistemas operacionais podem não criar automaticamente um arquivo config.txt; se não houver config.txt, basta criar o seu próprio.]
Localize o arquivo e faça uma cópia, renomeando-o config.old - essa versão servirá de backup caso algo dê errado durante o processo de edição. Abra o config.txt original no editor de texto de sua escolha (estamos usando o Notepad ++).
Adicionando as licenças através da ferramenta interna Raspbmc: Se você estiver executando o Raspbmc, poderá ignorar o todo manualmente editando a etapa config.txt e aproveitar a ferramenta integrada diretamente no Raspbmc.
Para fazer isso, vá para o seu dispositivo Raspbmc e navegue da interface principal para Programas -> Configurações do Raspbmc. Quando estiver dentro do Raspbmc Settings, navegue até a guia System Configuration e role até a seção Advanced System Settings:
Depois de adicionar as licenças de codec apropriadas, volte para a interface principal e reinicie o dispositivo através do menu de seleção de energia no canto inferior esquerdo.
Testando os codecs: A maneira mais divertida de testar seus novos codecs é exibir um arquivo de mídia que você sabe que não seria reproduzido sem ele, sentar e assisti-lo tocar perfeitamente.
A maneira mais técnica de verificar, se você encontrar algum problema e quiser confirmar se a sua licença é reconhecida pelo dispositivo, é entrar no prompt de comando e digitar os seguintes comandos:
vcgencmd codec_enabled MPG2 vcgencmd codec_enabled WVC1
O Pi deve retornar imediatamente que o codec está habilitado. Aqui está a saída para a verificação do MPG2 em nossa máquina de teste, para referência:
Tem um tópico urgente relacionado ao Raspberry Pi que você gostaria de ver? Saia nos comentários ou escreva para [email protected] com suas sugestões.