es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué los valores QP actuales en el nivel de bloque están disminuidos en 3 unidades desde el QP inicial en el modo CQP de x265?

Estoy codificando un video con diferentes valores iniciales de QP utilizando el codificador x265. Me sorprendí al comprobar la secuencia de bits para ver los valores reales de QP para cada bloque a lo largo de los cuadros, ya que no son exactamente iguales a los valores iniciales de QP dados. Específicamente, el QP real disminuye hasta -3 desde el valor inicial, como se muestra en la figura de abajo (mi QP inicial está configurado en 27). Pero no entiendo por qué. Luego, ejecuto el codificador desde HM-16.20, el valor real de QP es el mismo que el QP inicial. ¿Alguien puede ayudarme a entender la motivación detrás de esto? Desde mi punto de vista, el codificador x265 quiere retener más calidad visual al disminuir los valores reales de QP en comparación con los del software HM. Utilicé la siguiente línea de comando para ejecutar el codificador x265:

x265.exe –input BQSquare_416x240_60.yuv –fps 60 –input-res 416×240 –interlace 0 -f 20 –input-depth 8 –input-csp i420 –ctu 64 –no-open-gop –keyint 1 –ref 1 –aq-mode 0 –qp 27 -r BQSquare_416x240_8bit_27.yuv –output-depth 8 –output BQSquare_416x240_8bit_27.bin

Imagen de referencia: aquí

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Explicación de los valores de QP en el codificador x265

    Al codificar un video con diferentes valores iniciales de QP utilizando el codificador x265, es común observar que los valores de QP reales para cada bloque a lo largo de los fotogramas no son exactamente iguales al valor inicial de QP dado. En la figura proporcionada, el valor inicial de QP se establece en 27, pero el QP real disminuye a menos 3.

    Este comportamiento se debe al algoritmo de Control de Tasa utilizado en el codificador x265. El codificador x265 intenta minimizar la tasa de bits mientras mantiene un cierto nivel de calidad visual. Esto se logra ajustando los valores de QP para asignar más bits a áreas complejas de la imagen y menos bits a áreas simples.

    El codificador x265 emplea un algoritmo de Control de Tasa complejo y adaptativo que utiliza modelos estadísticos e heurísticas para estimar el QP óptimo para cada macrobloque. Esto es diferente al software HM, que utiliza un algoritmo menos complejo y menos adaptativo para estimar los valores de QP.

    En resumen, el codificador x265 tiene como objetivo conservar más calidad visual al reducir los valores reales de QP en comparación con el software HM. Por lo tanto, es de esperar ver diferentes valores de QP en el codificador x265 en comparación con el software HM.

Comments are closed.