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

Mar 13, 2025
Hardware

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.

Testing Video Formats With XBMC On A Raspberry Pi

Raspberry Pi: Do I Still Need To Purchase An MPEG-2 And VC-1 License Keys For The Raspberry Pi 3?

How-To Install The VC-1 Codec

Raspberry Pi: Why Does The Raspberry Pi Need A MPEG-2 Licence? (3 Solutions!!)

Video Not Playing Media Codec Solution For Ubuntu 20.04

MPEG DASH Playback On RaspBerry Pi Model B

Headless Raspberry Pi Build With H.264 Hardware Encoding

Raspberry Pi 2 Kodi PVR/DVR Client To MythTV Backend

Raspberry Pi 2 OpenELEC Kodi MPEG 2 License Key

Turn A Raspberry Pi Into An Awesome Media Center Using OSMC

Tutorial: Raspberry Pi - Video-Codecs Aktivieren [GERMAN/DEUTSCH]

HDHomeRun Live TV Kodi Add-on On Raspberry Pi 2 Running OpenELEC


Hardware - Artigos mais populares

Como obter discos rígidos premium baratos, “descascando” os discos externos

Hardware Sep 11, 2025

De vez em quando, você se depara com algo que parece bom demais para ser verdade, mas, contra todas as probabilidades, realmente funciona. Comprar discos rígidos externos baratos,..


Como diagnosticar a luz do motor de verificação do seu carro (sem ir a um mecânico)

Hardware May 18, 2025

CONTEÚDO NÃO CHEGADO A luz Check Engine em seu carro é útil e irritante. Você sabe que algo está errado (o que é bom!), Mas não sabe o quê. Em vez de levar seu carro até..


Qual é a diferença entre o Office 365 e o Office 2016?

Hardware Jul 5, 2025

Existem duas maneiras de você comprar Microsoft Office . Você pode comprar o produto Microsoft Office 2016 tradicional ou obtê-lo como parte de uma assinatura do s..


O que é NVIDIA SHIELD?

Hardware Feb 28, 2025

CONTEÚDO NÃO CHEGADO Em 2013, a NVIDIA lançou um console de jogos portátil com Android chamado “SHIELD”. Desde aquele dia, porém, a NVIDIA lançou vários produtos difere..


Como modificar seu PC para jogos: um guia para luzes, cores e outros mods

Hardware Sep 9, 2025

Então você construiu para si mesmo um PC para jogos poderoso e até conseguiu um gabinete com uma janela de painel lateral para que possa ver todo o seu glorioso trabalho. O únic..


Você deve usar o “Modo de repouso” no PlayStation 4 ou desligá-lo?

Hardware Jul 10, 2025

CONTEÚDO NÃO CHEGADO A Sony encoraja você a usar o “Modo de descanso” em seu PlayStation 4 em vez de desligá-lo completamente. Modo de descanso é um pouco como mo..


Como entrar nos ambientes de bootloader e recuperação do Android

Hardware Jul 10, 2025

Há ocasiões em que é necessário entrar no bootloader do Android ou nos sistemas de recuperação - talvez o sistema operacional esteja com problemas e você precise rest..


Como inicializar de uma unidade USB no VirtualBox

Hardware Jul 4, 2025

O VirtualBox não pode inicializar máquinas virtuais a partir de unidades flash USB, permitindo que você inicializar um sistema Linux ao vivo ou instale um sistema ..


Categorias