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

Índice:

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

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

Vídeo: Como adicionar suporte ao codec de vídeo MPEG-2 e VC-1 ao seu Raspberry Pi
Vídeo: Me learning a new chess opening - YouTube 2024, Abril
Anonim
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.
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 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?

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

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

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.
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: gato / proc / cpuinfo

Image
Image

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.

Image
Image

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 ++).

Dependendo do sistema operacional que você está usando 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:
Dependendo do sistema operacional que você está usando 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. Retorne o cartão SD para o Raspberry Pi e ligue o dispositivo.
Salve o arquivo config.txt e ejete com segurança o cartão SD do seu computador. Retorne o cartão SD para o Raspberry Pi e ligue o dispositivo.
Image
Image

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:

Lá você pode clicar em MPEG2 e VC1 e inserir seu número de licença. Não digite a string inteira fornecida por você por Raspberry Pi, deixe de fora as partes decode MPG2 = e decode WVC1 =. Insira apenas a sequência de 10 dígitos após o sinal de igual no respectivo slot de cada codec.
Lá você pode clicar em MPEG2 e VC1 e inserir seu número de licença. Não digite a string inteira fornecida por você por Raspberry Pi, deixe de fora as partes decode MPG2 = e decode WVC1 =. 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 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:

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 ampla variedade de vídeos codificados em codecs MPEG-2 e VC-1.
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 ampla variedade de vídeos codificados em codecs MPEG-2 e VC-1.

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.

Recomendado: