SVT-AV1-4.0.1

Introdução ao SVT-AV1

O pacote SVT-AV1 contém um codificador de AV1.

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

  • Transferência (HTTP): https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v4.0.1/SVT-AV1-v4.0.1.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: 5fa483ea82c8bcc70cae897dd0fe87e9

  • Tamanho da transferência: 11 MB

  • Espaço em disco estimado exigido: 78 MB (adicionar 649 MB para os testes)

  • Tempo de construção estimado: 0,7 UPC (usando paralelismo=4; adicionar 31 UPC para testes)

Dependências do SVT-AV1

Exigidas

CMake-4.2.3

Recomendadas

Opcionais

Valgrind-3.26.0

[Nota]

Nota

Uma conexão com Internet é necessária para alguns testes desse pacote. A loja de certificados do sistema possivelmente precise estar configurada com make-ca-1.16.1 antes da testagem desse pacote.

Instalação do SVT-AV1

Instale SVT-AV1 executando os seguintes comandos:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_BUILD_TYPE=Release    \
      -D CMAKE_SKIP_INSTALL_RPATH=ON \
      -D BUILD_SHARED_LIBS=ON        \
      -W no-dev -G Ninja .. &&

ninja

A suíte de teste é muito longa e não fornece resultados significativos. Se você quiser testar os resultados mesmo assim, execute:

cmake .. -D BUILD_TESTING=ON &&
ninja                        &&
ninja TestVectors            &&
SVT_AV1_TEST_VECTOR_PATH=$PWD/../test/vectors \
ctest -V -O testlog.txt --timeout 10800

Em um sistema relativamente lento, você possivelmente necessite incrementar o tempo limite para os testes (veja-se o valor de UPC para os testes no topo da página). No teste SvtAv1ApiTests, 12 sub testes run_paramter_check são conhecidos por falharem. O conjunto de testes baixará uma cópia da libaom (mesmo se libaom-3.13.1 já estiver instalado, o conjunto de testes ainda será inapto para usar a instalação do sistema) e alguns vídeos como entradas de teste.

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

ninja install

Explicações do Comando

-D BUILD_SHARED_LIBS=ON: Esse parâmetro força construir versões compartilhadas das bibliotecas.

-D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança.

-D BUILD_TESTING=ON: Essa opção habilita construir os testes de unidade.

Conteúdo

Aplicativos Instalados: SvtAv1EncApp
Bibliotecas Instaladas: libSvtAv1Enc.so
Diretórios Instalados: /usr/include/svt-av1

Descrições Curtas

SvtAv1EncApp

é o utilitário codificador SVT-AV1

libSvtAv1Enc.so

contém funções que habilitam codificar arquivos com o codec AV1