Pagina inicial » como » Como adicionar suporte ao codec de vídeo MPEG-2 e VC-1 ao seu Raspberry Pi

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

    Para desfrutar de uma reprodução de mídia mais diversificada em seu micro computador Raspberry Pi, é necessário ativar manualmente os codecs MPEG-2 e VC-1. Leia mais para ver como fazer isso e aproveite a 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 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 incluiu a não compra de uma licença geral 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ê está se perguntando se você é 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ê:

    Estou usando meu Raspberry Pi como um media center e / ou dispositivo de propósito geral e desejo:

    • Assista DVDs (diretamente de uma unidade de DVD conectada ou de arquivos .ISO). Neste caso, você precisa de uma licença MPEG-2 para decodificar o vídeo nos DVDs..
    • Assista 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 é codificada usando MPEG-2 e, como tal, você precisará de uma licença MPEG-2..
    • Assista ao conteúdo que eu 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 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 preta.

    A maneira mais precisa de verificar é examinar o arquivo em si usando uma ferramenta como o MediaInfo - você pode seguir o tutorial do MediaInfo aqui. MediaInfo irá dizer-lhe o codec de vídeo específico para qualquer arquivo de vídeo que você examinar.

    O que eu preciso?

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

    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.

    Abordaremos dois métodos: adicionando o código de licença manualmente e via Raspbmc - uma popular distribuição do XBMC habilitada para o 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).

    Primeiro, orientaremos você para obter o número de série do quadro e comprar as licenças necessárias. Depois disso, mostraremos como adicionar manualmente as licenças ao seu Pi ou usar a ferramenta interna do Raspbmc.

    Adquirindo as licenças

    Para adquirir as licenças necessárias, você precisará recuperar o número de série exclusivo da sua placa Raspberry Pi. Esse número não é impresso em nenhum lugar da 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 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: cat / 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 Raspberry Pi específica, repita o processo acima para todas as placas Raspberry Pi que você deseja adquirir uma licença para.

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

    Comprando 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 para.

    Embora a fundação indique que pode levar até 72 horas para que sua licença chegue via 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 é 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 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 - esta versão servirá como backup caso algo dê errado durante o processo de edição. Abra o config.txt original no seu editor de texto de escolha (estamos usando o Notepad ++).

    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. Recorte e cole as entradas de licença formatadas que você recebeu em seu email, assim:

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

    Adicionando as licenças através da ferramenta interna Raspbmc: Se você está rodando o Raspbmc, você pode pular o todo manualmente editando o passo config.txt e tirar proveito da ferramenta embutida dentro do 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:

    Lá você pode clicar em MPEG2 e VC1 e inserir seu número de licença. Não digite a seqüência inteira fornecida por você por Raspberry Pi, deixe de lado a parte decode_MPG2 = e decode_WVC1 =. Somente insira a string 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 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 é abrir um arquivo de mídia que você sabe que não tocaria 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 MPG2 em nossa máquina de teste, para referência:

    Tudo parece bem no prompt de comando e os arquivos anteriormente somente de áudio agora tocam seus canais de áudio e vídeo. Por alguns dólares e alguns minutos do nosso tempo, estamos prontos para aproveitar a grande variedade de vídeos codificados em codecs MPEG-2 e VC-1.


    Tem um tópico relacionado ao Raspberry Pi que você gostaria de ver? Saia nos comentários ou escreva para [email protected] com suas sugestões.