
¿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: