O pacote SVT-AV1 contém um codificador de AV1.
Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.
Transferência (HTTP): https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v4.0.1/SVT-AV1-v4.0.1.tar.gz
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)
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.
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
-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.