¿Cómo creo archivos H.266/VVC en Ubuntu?

¿Cómo creo archivos H.266/VVC en Ubuntu?

¿Cómo creo archivos H.266/VVC (codificación de vídeo versátil) en Ubuntu? Actualmente estoy usando Ubuntu 22.04 LTS (Jammy Jellyfish).

Respuesta1

H.266/VVC existe desde hace algún tiempo, pero ciertamente es bastante temprano para que los usuarios finales codifiquen dichos archivos. Y una advertencia importante en este momento es quereproducciónrequiere algunos pasos adicionales.

Codificador:

El mejor codificador en este momento es posiblemente el Fraunhofer Versatile Video Encoder (VVenC) y estas instrucciones lo descargarán, compilarán e instalarán en 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

Y ahora tiene VVenC 1.7.0 instalado en /usr/local. ¡El próximo en ponerlo en funcionamiento!

Codificación:

Hay un bonito avance de Sintel que descargaremos y luego codificaremos; tenga en cuenta que este archivo multimedia sin comprimir pesa 1,6G.

Primero descargue el archivo de prueba:

cd $HOME/VVenC_build
wget https://media.xiph.org/video/derf/y4m/sintel_trailer_2k_720p24.y4m

Luego codificalo:

vvencapp --preset slow \
         -i sintel_trailer_2k_720p24.y4m \
         -s 1280x720 --qp 30 --qpa 1 -r 24 \
         -o sintel_test.266

¡Y felicidades por codificar con el último y mejor códec multimedia que quizás algún día sustituya a H.264, H.265 y Av1! Las opciones de codificación de mi línea de comando de ejemplo para manipular son:

  • --qp 30: parámetro de cuantificación, QP (0-63), con números más bajos dandomejor calidady números más altosmenor calidad.
  • --qpa 1: Habilite la adaptación QP motivada perceptualmente, basada en XPSNR. Esto se establece como 1 (activado) o 0 (desactivado).

Recomiendo la exploración de otras opciones de codificación que se pueden ver ejecutando vvencapp --fullhelp.

Reproducción:

Existe un conjunto de parches de terceros que hace que la codificación y decodificación VVC esté disponible para FFmpeg. Los detalles pueden servisto aquí...Entonces reproducciónes posiblecon algo de trabajo, como se ve en mi propio sistema:

ingrese la descripción de la imagen aquí

información relacionada