
Como faço para criar arquivos H.266/VVC (Versatile Video Coding) no Ubuntu? Atualmente estou usando o Ubuntu 22.04 LTS (Jammy Jellyfish).
Responder1
H.266/VVC já existe há algum tempo, mas certamente ainda é muito cedo para os usuários finais codificarem esses arquivos. E uma advertência importante neste momento é quereproduçãorequer algumas etapas extras.
Codificador:
O melhor codificador no momento é sem dúvida o Fraunhofer Versatile Video Encoder (VVenC) e estas instruções irão baixá-lo, compilá-lo e instalá-lo na versão 22.04:
sudo apt-get install build-essential cmake
mkdir $HOME/VVenC_build && cd $HOME/VVenC_build
wget https://github.com/fraunhoferhhi/vvenc/archive/v1.7.0/vvenc-1.7.0.tar.gz
tar xvf vvenc-1.7.0.tar.gz && cd vvenc-1.7.0
mkdir -p build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install
E agora você tem o VVenC 1.7.0 instalado em/usr/local. Próximo para colocá-lo em funcionamento!
Codificação:
Há um belo trailer do Sintel que iremos baixar e depois codificar, esteja ciente de que este arquivo de mídia descompactado pesa 1,6G.
Primeiro baixe o arquivo de teste:
cd $HOME/VVenC_build
wget https://media.xiph.org/video/derf/y4m/sintel_trailer_2k_720p24.y4m
Em seguida, codifique-o:
vvencapp --preset slow \
-i sintel_trailer_2k_720p24.y4m \
-s 1280x720 --qp 30 --qpa 1 -r 24 \
-o sintel_test.266
E parabéns pela codificação com o melhor e mais recente codec de mídia que talvez um dia suplantará o H.264, H.265 e Av1! As opções de codificação do meu exemplo de linha de comando para manipular são:
--qp 30
: parâmetro de quantização, QP (0-63), com números mais baixos dandomelhor qualidadee números mais altosqualidade inferior.--qpa 1
: Habilita a adaptação QP motivada perceptualmente, baseada em XPSNR. Isso é definido como 1 (ligado) ou 0 (desligado).
Encorajo a exploração de outras opções de codificação que podem ser vistas executando vvencapp --fullhelp
.
Reprodução:
Existe um conjunto de patches de terceiros que disponibiliza a codificação e decodificação VVC para FFmpeg. Os detalhes podem servisto aqui...Então, reproduçãoé possívelcom algum trabalho, como visto no meu próprio sistema: