libvpx-1.15.2

Introdução ao libvpx

Esse pacote, originário do projeto WebM, fornece as implementações de referência do Codificador VP8 (usado na maioria dos vídeos HTML5 atuais) e do Codificador VP9 de próxima geração.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.4.

Informação do Pacote

  • Transferência (HTTP): https://github.com/webmproject/libvpx/archive/v1.15.2/libvpx-1.15.2.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 4c7a93808c12b359733430c8377b7fcf

  • Tamanho da transferência: 5,4 MB

  • Espaço em disco estimado exigido: 68 MB (adicionar 1,6 GB para os testes)

  • Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4; adicionar aproximadamente 11 UPC para testes usando paralelismo=4, incluindo tempo de transferência)

Dependências do libvpx

Recomendadas

Opcionais

cURL-8.15.0 (para baixar arquivos de teste) e Doxygen-1.14.0 (para construir documentação)

[Nota]

Nota

Uma conexão com a Internet é necessária para alguns testes desse pacote. A loja de certificados do sistema pode necessitar ser configurada com make-ca-1.16.1 antes de se testar esse pacote.

Instalação do libvpx

Se atualizar a partir de uma versão anterior da libvpx, atualize os carimbos de tempo de todos os arquivos para evitar que o sistema de construção retenha os arquivos da instalação antiga:

find -type f | xargs touch

Instale o libvpx executando os seguintes comandos:

sed -i 's/cp -p/cp/' build/make/Makefile &&

mkdir libvpx-build            &&
cd    libvpx-build            &&

../configure --prefix=/usr    \
             --enable-shared  \
             --disable-static &&
make

Para testar os resultados, emita: LD_LIBRARY_PATH=. make test. A suíte de teste baixa muitos arquivos como parte do processo de teste dela. Algumas partes usarão todos os elementos de processamento disponíveis.

Agora, como o(a) usuário(a) root:

make install

Explicações do Comando

sed ... : Esse comando corrige a titularidade de propriedade e as permissões dos arquivos instalados.

mkdir libvpx-build && cd libvpx-build: Os(As) desenvolvedores(as) da libvpx recomendam construir em um diretório de construção dedicado.

--disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas.

--disable-vp8: Essa chave impede construir suporte para o codificador VP8.

--disable-vp9: Essa chave impede construir suporte para o codificador VP9.

--target=generic-gnu: Essa chave desabilita otimizações específicas para x86 e x86-64, permitindo construir esse pacote sem nasm e yasm instalados.

LD_LIBRARY_PATH=.: Isso é necessário para a suíte de teste usar a biblioteca que foi recém construída.

Conteúdo

Aplicativos Instalados: vpxdec e vpxenc
Bibliotecas Instaladas: libvpx.so
Diretórios Instalados: /usr/include/vpx

Descrições Curtas

vpxdec

é o decodificador VP8 e VP9 do Projeto WebM

vpxenc

é o codificador VP8 e VP9 do Projeto WebM

libvpx.so

fornece funções para usar os codificadores de vídeo VP8 e VP9