17Aug

Como adicionar suporte de codecs de vídeo MPEG-2 e VC-1 ao seu Pi de framboesa

click fraud protection

2013-02-11_121438

Para desfrutar de uma reprodução de mídia mais diversificada em seu micro-microfone Raspberry Pi, você precisa ativar manualmente os codecs MPEG-2 e VC-1.Leia mais para ver como fazê-lo e aproveite a reprodução de DVD e mais em 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 Fundação Raspberry Pi saiu do seu caminho para minimizar os custos de fabricação e licenciamento para evitar o custo final do dispositivo. Parte de suas medidas de redução de custos incluiu não comprar uma licença de cobertura cara para usar os codecs de vídeo MPEG-2 e VC-1.

Isso não significa que o Raspberry Pi não é capaz de descodificar a 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.

instagram viewer

Se você está se perguntando se você é ou não o público-alvo deste programa de venda de licenças e este tutorial, verifique se algumas das seguintes afirmações se aplicam a você:

Estou usando meu Raspberry Pi como um centro de mídia e/ ou dispositivo de propósito geral e eu desejo:

  • Assista DVDs( diretamente de uma unidade de DVD anexada ou de arquivos. ISO rasgados).Neste caso, você precisa de uma licença MPEG-2 para decodificar o vídeo nos DVDs.
  • Veja minha coleção de arquivos AVI.Embora o AVI seja tecnicamente um formato de contêiner, não um codec, a grande maioria dos arquivos AVI são codificados usando o MPEG-2 e, como tal, você precisará de uma licença MPEG-2.
  • Assista o conteúdo que eu rasguei 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 você tem os tipos de arquivos em questão, existem duas maneiras simples de verificar. Primeiro, você pode tentar carregar o arquivo em seu centro de mídia Raspberry Pi. Se o arquivo for, por exemplo, um arquivo de vídeo codificado MPEG-2, há uma chance muito alta de que a faixa de áudio seja reproduzida, mas a faixa de vídeo não conseguirá renderizar, deixando a tela preta.

A maneira mais precisa de verificar é examinar o próprio arquivo usando uma ferramenta como MediaInfo - você pode acompanhar o nosso tutorial MediaInfo aqui. O MediaInfo informará o codec de vídeo específico para qualquer arquivo de vídeo que você examine.

O que eu preciso?

2013-02-11_174253

Para este tutorial, estamos assumindo que você já pegou suas mãos em uma unidade Raspberry Pi e instalou seu sistema operacional de escolha nela. Além disso, usaremos uma cópia do Raspbmc para este tutorial sob o pressuposto de que muitos de nossos leitores seguiram nosso guia Raspbmc e agora gostaríamos de adicionar suporte a DVD / WMV para sua compilação.

Mesmo se você estiver usando outra distribuição Raspberry Pi, as instruções da linha de comando e a configuração manual ainda são aplicáveis ​​a você e sua unidade Pi.

Vamos cobrir dois métodos: adicionando o código da licença manualmente e via Raspbmc - uma popular distribuição de 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.
  • Acesse o prompt de comando no Raspberry Pi( no dispositivo físico ou via SSH).

Primeiro, vamos orientá-lo através da obtenção do número de série fora do quadro e da compra das licenças que você precisa. Depois disso, mostraremos como adicionar manualmente as licenças ao seu Pi ou usar a ferramenta incorporada no Raspbmc.

Comprar as licenças

2013-02-11_135655

Para adquirir as licenças que você precisa, você terá que recuperar o número de série exclusivo do seu quadro de framboesa. Este número não foi impresso em qualquer lugar na placa de circuito, mas é 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 atual ou conectado remotamente ao terminal por meio de uma ferramenta SSH, como PuTTY.Se você tiver um teclado conectado à sua máquina Raspbmc, basta selecionar "Sair" 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 reiniciar na GUI do Raspbmc. Isso irá depositar você no prompt de comando.

Alternativamente, se você quiser acessar o prompt de comando remotamente, dispare seu cliente SSH( como PuTTY) e digite o endereço IP da sua unidade Rasperry Pi.

Se você puxou o prompt de comando diretamente na máquina ou via SSH, você será solicitado a fazer o login. A combinação padrão de login / senha para Raspbmc é pi / framboesa .

Uma vez no prompt de comando, digite o seguinte comando: cat /proc/ cpuinfo

2013-02-11_135914

Seu Pi vai cuspir de volta 11 linhas de texto, mas o único de nosso interesse é a última linha denominada Serial .Copie o número de série digital único 16( parcialmente ofuscado na captura de tela aqui).

Como a licença é concedida a cada quadro específico de Framboesa, repita o processo acima para todas as placas de Framboesas que você deseja comprar uma licença.

Depois de ter o número de série para cada unidade individual, é hora de comprar as licenças da Fundação Raspberry Pi.

2013-02-11_140624

Comprar a Licença: Visite a página de compra da Fundação Raspberry Pi para a licença MPEG-2 e / ou a licença VC-1.Digite seu número de série Raspberry Pi no espaço em branco apropriado abaixo do preço. Adicione a licença ao seu carrinho. Repita este processo para todas as licenças em todas as unidades às quais você deseja adicionar os codecs.

Embora a base indique que pode demorar até 72 horas para que sua licença chegue via e-mail, recebemos a nossa em cerca de 24 horas. Quando o seu email chegar, ele incluirá um código para cada licença formatada como tal:

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 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 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 partição mini formatada FAT que contém ferramentas de inicialização, incluindo um arquivo de configuração facilmente editado denominado config.txt.[Nota: algumas compilações de sistemas operacionais podem não criar automaticamente um arquivo config.txt;se não houver config.txt simplesmente crie o seu próprio.]

Localize o arquivo e faça uma cópia, renomeando-o config.old - esta versão servirá como um backup no caso de algo dar errado durante o processo de edição. Abra o config.txt original no seu editor de texto de escolha( estamos usando o Notepad ++).

2013-02-11_141906

Dependendo do sistema operacional que você está executando no seu Pi, o arquivo de configuração pode parecer um pouco diferente. Deixe as entradas existentes sozinhas. Corte e cole as entradas de licença formatadas que você recebeu em seu e-mail, assim:

2013-02-11_142230

Salve o arquivo config.txt e ejete-o com segurança do cartão SD do seu computador. Retorne o cartão SD para o Raspberry Pi e ligue o dispositivo.

2013-02-11_170606

Adicionando as licenças através da ferramenta Raspbmc integrada: Se você estiver executando o Raspbmc, você pode ignorar o conjunto editando manualmente o passo config.txt e aproveitar a ferramenta incorporada dentro do Raspbmc.

Para fazer isso, dirija-se ao seu dispositivo Raspbmc e navegue a partir da interface principal para Programas - & gt;Configurações Raspbmc. Uma vez que você estiver dentro das Configurações do Raspbmc, navegue até a Aba Configuração do Sistema e role até a seção Configurações Avançadas do Sistema:

2013-02-11_171645

Lá você pode clicar em MPEG2 e VC1 e inserir seu número de licença. Não digite a corda inteira fornecida por Raspberry Pi, deixe a parte decodificadora de decodificação e a decodificação. Apenas insira a cadeia de 10 dígitos após o sinal igual no slot respectivo de cada codec.

Depois de ter adicionado as licenças de codec adequadas, volte para a interface principal e reinicie seu dispositivo através do menu de seleção de energia no canto inferior esquerdo.

Testando os codecs : A maneira mais agradável de testar seus novos codecs é acionar um arquivo de mídia que você sabe que não iria jogar sem ele, sente-se e assista a reprodução perfeita.

O modo mais técnico de verificar, se você encontrar algum soluço e desejar confirmar que sua licença é reconhecida pelo dispositivo, é dirigir ao prompt de comando e digitar os seguintes comandos:

vcgencmd codec_enabled MPG2
vcgencmd codec_enabled WVC1

OPi deve retornar imediatamente que o codec está habilitado. Aqui está a saída para a verificação MPG2 em nossa máquina de teste, para referência:

2013-02-11_173014

Tudo parece ser bom no prompt de comando e os arquivos anteriormente somente 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 apontado sobre Raspberry Pi que você gostaria de nos ver endereço? Deixe o som nos comentários ou escreva para [email protected] com suas sugestões.