Para desfrutar de reprodução de mídia mais diversificada em seu microcomputador Raspberry Pi, você precisa habilitar manualmente os codecs MPEG-2 e VC-1. Continue lendo para ver como fazer isso e desfrutar da reprodução de DVD e muito mais no seu Pi.
Por que eu preciso fazer isso?
O Raspberry Pi foi projetado para ser um computador educacional. Como parte dessa missão educacional, a Raspberry Pi Foundation saiu de seu caminho para minimizar os custos de fabricação e licenciamento a fim de manter o custo final do dispositivo baixo. Parte de suas medidas de corte de custos incluiu a não compra de uma licença geral cara 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 Raspberry Pi por falta de uma licença adequada. Felizmente, a Raspberry Pi Foundation conseguiu fazer acordos para vender licenças individuais para cada codec de forma muito barata.
Se você está se perguntando se é ou não o público-alvo deste programa de venda de licença e deste tutorial, verifique se alguma das seguintes afirmações se aplica a você:
Estou usando meu Raspberry Pi como um centro de mídia e / ou dispositivo de uso geral e desejo:
- Assista a DVDs (diretamente de uma unidade de DVD conectada ou de arquivos .ISO extraídos). Neste caso, você precisa de uma licença MPEG-2 para decodificar o vídeo nos DVDs.
- Observe minha coleção de arquivos AVI. Embora AVI seja tecnicamente um formato de contêiner, não um codec, a grande maioria dos arquivos AVI são codificados usando MPEG-2 e, como tal, você precisará de uma licença MPEG-2.
- Assista ao conteúdo que copiei ou gravei usando o Windows Media Center (como filmes ou programas de televisão no formato de contêiner WMV). Para isso, você precisará da licença VC-1.
Se você não tem certeza se possui os tipos de arquivo em questão, há duas maneiras simples de verificar. Primeiro, você pode tentar carregar o arquivo em sua central de mídia Raspberry Pi. Se o arquivo for, por exemplo, um arquivo de vídeo codificado em MPEG-2, há uma grande chance de que a trilha de áudio seja reproduzida bem, mas a trilha de vídeo não seja renderizada, deixando a tela preta.
A maneira mais precisa de verificar é examinar o próprio arquivo usando uma ferramenta como MediaInfo - você pode acompanhar nosso tutorial 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?
Para este tutorial, presumimos que você já tenha em mãos uma unidade Raspberry Pi e instalado o sistema operacional de sua escolha. Além disso, usaremos uma cópia do Raspbmc para este tutorial, presumindo que muitos de nossos leitores seguiu nosso guia Raspbmc e agora gostaria de adicionar suporte a DVD / WMV à sua construção.
Mesmo se você estiver usando outra distribuição do Raspberry Pi, as instruções da linha de comando e a configuração manual ainda se aplicam a você e à sua unidade Pi.
Cobriremos dois métodos: adicionar o código de licença manualmente e via Raspbmc - uma distribuição popular do XBMC habilitada para Raspberry Pi.
Para acompanhar, você precisará dos seguintes itens:
- 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).
Primeiro, vamos orientá-lo como obter o número de série da placa e comprar as licenças de que você precisa. Depois disso, mostraremos como adicionar manualmente as licenças ao seu Pi ou usar a ferramenta integrada do Raspbmc.
Adquirindo as licenças
Para comprar as licenças de que precisa, você terá que recuperar o número de série exclusivo da placa Raspberry Pi. Este número não é impresso em qualquer lugar da placa de circuito, mas sim armazenado no hardware; ele deve ser recuperado usando o prompt de comando.
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 PuTTY . Se você tiver um teclado conectado à sua máquina Raspbmc, simplesmente selecione “Sair” da interface Raspbmc por meio do botão liga / desliga no lado esquerdo inferior da GUI. Pressione ESC para carregar o prompt de comando em vez de inicializar de volta na GUI do Raspbmc. Isso o depositará no prompt de comando.
Alternativamente, se você quiser acessar o prompt de comando remotamente, inicie seu cliente SSH (como PuTTY) e insira o endereço IP de sua unidade Rasperry Pi.
Independentemente de ter acessado o prompt de comando diretamente na máquina ou via SSH, você será solicitado a fazer o login. A combinação de login / senha padrão para Raspbmc é pi / framboesa .
Uma vez no prompt de comando, digite o seguinte comando: cat / proc / cpuinfo
Seu Pi cuspirá 11 linhas de texto, mas a única que nos interessa é a última linha rotulada Serial . Copie o número de série digital exclusivo 16 (parcialmente ofuscado na imagem aqui).
Como a licença é concedida a cada placa Raspberry Pi específica, repita o processo acima para todas as placas Raspberry Pi para as quais deseja adquirir uma licença.
Assim que 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 o Licença MPEG-2 e / ou VC-1 license . Digite o número de série do Raspberry Pi no espaço apropriado abaixo do preço. Adicione a licença ao seu carrinho. Repita esse processo para todas as licenças em todas as unidades às quais deseja adicionar os codecs.
Embora a fundação indique que pode levar até 72 horas para sua licença chegar por e-mail, recebemos a nossa em cerca de 24 horas. Quando seu e-mail chegar, ele incluirá um código para cada licença formatado da seguinte forma:
decode_MPG2 = 0000000000
decode_WVC1 = 0000000000
A parte 0000000000 da licença é o 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 começar a desfrutar da reprodução de mídia aprimorada.
Instalação manual das licenças: A técnica de instalação manual funciona para qualquer instalação no Raspberry Pi, incluindo 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 minipartição formatada em FAT que contém ferramentas de inicialização, incluindo um arquivo de configuração facilmente editado denominado config.txt. [Note: Some operating systems builds may not automatically create a config.txt file; if there is no config.txt simply create your own.]
Localize o arquivo e faça uma cópia, renomeando-o como config.old - esta versão servirá como um 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 ++).
Dependendo de qual sistema operacional você está executando em seu Pi, o arquivo de configuração pode parecer um pouco diferente. Deixe as entradas existentes sozinhas. Recorte e cole as entradas de licença formatadas que você recebeu em seu e-mail, assim:
Salve o arquivo config.txt e ejete com segurança o cartão SD do computador. Devolva o cartão SD ao Raspberry Pi e ligue o dispositivo.
Adicionando as licenças por meio da ferramenta Raspbmc integrada: Se você estiver executando o Raspbmc, pode pular toda a edição manual da etapa config.txt e aproveitar as vantagens da ferramenta interna do Raspbmc.
Para fazer isso, vá até o seu dispositivo Raspbmc e navegue da interface principal para Programas -> Configurações do Raspbmc. Quando estiver dentro das configurações do Raspbmc, navegue até a guia Configuração do sistema e role para baixo até a seção Configurações avançadas do sistema:
Lá você pode clicar em MPEG2 e VC1 e inserir seu número de licença. Não digite a string inteira fornecida a você pelo Raspberry Pi, deixe de fora a parte decode_MPG2 = e decode_WVC1 = inicial. Insira apenas a sequência de 10 dígitos após o sinal de igual no respectivo slot de cada codec.
Depois de adicionar as licenças de codec apropriadas, volte para a interface principal e reinicie o dispositivo por meio do menu de seleção de energia no canto inferior esquerdo.
Testando os codecs : A maneira mais agradável de testar seus novos codecs é iniciar um arquivo de mídia que você sabe que não seria reproduzido sem ele, recoste-se e observe-o tocar perfeitamente.
A maneira mais técnica de verificar, caso você tenha algum contratempo e deseje confirmar se sua licença é reconhecida pelo dispositivo, é acessar o prompt de comando e inserir os seguintes comandos:
vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1
O Pi deve retornar imediatamente que o codec está habilitado. Aqui está o resultado da verificação MPG2 em nossa máquina de teste, para referência:
Tudo parece bem no prompt de comando e os arquivos anteriormente apenas de áudio agora reproduzem seus canais de áudio e vídeo. Por alguns dólares e alguns minutos do nosso tempo, estamos prontos para desfrutar da grande variedade de vídeos codificados em codecs MPEG-2 e VC-1.
Tem um tópico urgente relacionado ao Raspberry Pi que gostaria de ver abordado? Fale nos comentários ou escreva para [email protected] com suas sugestões.