Autor Tema: ¿Que es el bit depth de el codec x265 en virtualdub filtermod?  (Leído 75 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Dylan gonsalez

  • Miembro nuevo
  • *
  • Desconectado Desconectado
  • Registrado: 10/10/2017
  • Mensajes: 9
  • Valoración: 0
Hola comunidad gracias por resivirme en el foro tengo dudas sobre virtualdub filtermod una consiste en que al guardar el video editado y elegir el codec de compresión en este caso específicamente x265 manejado con FFMPEG que trae por defecto el virtualdub filtermod, entro a su configuracion que da la opcion de elegir la escala yuv, el profile, la escala de calidad, ademas se encuentra algo llamado el bit depth que tiene tres opciones 8,10,12 y por defecto ya esta marcada la de 8 mi inquietud es para que sirve ese apartado y que diferencia hay entre las tres opciones, cuando lo traduci significaba profundidad de bits pero aun asi no entiendo agradecer me aclaren que fin tienen y como afectan el video.



tebasuna51

  • Moderador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 4.037
  • Valoración: 203
Bienvenido al foro Dylan gonsalez

El bidepth es el número de bits que se utilizan para cuantificar valores de luminancia y crominancia, a más bits se pueden expresar más combinaciones de colores.
Intentaré explicar el efecto:

Supongamos una zona de imagen de un cielo que va del azul claro a azul oscuro, un gradiente de color.
Pues bien con 8 bits se aprecian visualmente saltos, no un gradiente contínuo. Lo que se conoce como "banding".
Con 10 bits los valores cambian más suavemente y no se aprecian facilmente los saltos.
Con 12 evidentemente mucho menos.

Aunque hay que advertir que el dispositivo reproductor debe admitir esa profundidad de bits.
De nada nos serviría codificar a 10 bits (evidentemente necesita más bitrate/tamaño) si luego al reproducirse se desprecia esa mejora y se vuelve al estandar de 8 bits.
Y en ese estandar de 8 bits se incluyen los BluRay

Dylan gonsalez

  • Miembro nuevo
  • *
  • Desconectado Desconectado
  • Registrado: 10/10/2017
  • Mensajes: 9
  • Valoración: 0
A ok. Asi el origen sea de 8 (ya que manejo blu rays) al encodearlo a 10 aportara calidad o no tendria sentido y termina perdiendo calidad o afectando la estetica de la imagen de algun modo? gracias buena explicacion.

tebasuna51

  • Moderador
  • ******
  • Desconectado Desconectado
  • Registrado: 22/02/2010
  • Mensajes: 4.037
  • Valoración: 203
Cuando se recodifica se descomprime el original y se vuelve a codificar normalmente a menos bitrate con lo que la tendencia a generar "banding" aumenta.

Así que aunque recodifiquemos un original 8 bits, haciéndolo a 10 bit la calidad mejora (también necesita más bitrate).
La cuestión es si esa diferencia se aprecia al reproducir y si merece la pena gastar bitrate en el paso 8 -> 10, o gastarlo en una calidad mayor a 8 bits.

Depende bastante de la peli a recodificar, con pelis muy oscuras hay tendencia a generar "banding" dado que las diferencias de colores adyacentes son pequeñas y con bitdepth 8 los saltos se notan, mientras que con 10 hay un gradiente más suave.
Pero con pelis luminosas el bitdepth 8 es más que suficiente y es mejor gastar ese bitrate mejorando otras cosas.

Notar que en los BluRay UHD (4K) codificados con HEVC (h265) el estandar ya es bitdepth 10 y los reproductores que soporten HEVC deberían admitir ese bitdepth.

Dylan gonsalez

  • Miembro nuevo
  • *
  • Desconectado Desconectado
  • Registrado: 10/10/2017
  • Mensajes: 9
  • Valoración: 0
gracias tebasuna51 me queda claro este tema. abrire previamente otro para aclarar otras dudas aisladas a este. agradezco las respuestas  :-D.