Handbrake y 10bit encoding
Hola Visitante
En esta oportunidad te comparto que Handbrake puede realizar encodings en x264 y x265
no sólo en 8bit, sino también en 10bit
Qué quiere decir 8bit?
una magnitud de 1bit puede tomar 2 valores distintos (0 y 1 o cara y cruz, o sea 2 a la 1)
una magnitud de 2bit puede tomar 4 valores distintos (o sea 2 al cuadrado)
una magnitud de 3bit puede tomar 8 valores distintos (o sea 2 al cubo)
una magnitud de 4bit puede tomar 16 valores distintos (o sea 2 a la cuarta)
...
una magnitud de 8bit puede tomar 256 valores distintos (o sea 2 a la octava)
Esto quiere decir que por ejemplo el brillo del video 8bit puede tomar algún valor dado entre 256 valores diferentes.
Qué pasa si el brillo de la imagen fuente para el video 8bit en un momento dado tiene un valor entre los correspondientes a 180 y 181? Digamos tiene un valor de 1.803V que está entre 1.80V y 1.81V, pues tomará el valor más cercano que es 1.80V, y el valor original se perderá irremediablemente.
En cambio si el video fuera de 10bit entonces entre 1.80V y 1.81V existirÃan 3 valores adicionales (porque una magnitud de 10bit puede tomar 1024 valores distintos, o sea 2 a la décima), es decir, 1.8000, 1.8025, 1.8050, 1.8075, 1.8100, entonces 1.803V tomarÃa el valor más cercano que es 1.8025 que a su vez es más exacto que 1.80V
Esto nos da una pista que el video 10bit es mejor que el video 8bit, porque corresponde mejor a la realidad (el video real puede tomar un valor dentro de una escala prácticamente infinita)
Igualmente se puede decir que video 12bit es mejor que video 10bit.
Espero no haberlos mareado con esto, es sólo para que se entienda a qué se refiere 8bit y 10bit.
El último release oficial de Handbrake es 0.10.5 y soporta encodings 8bit.
Oficialmente no se lanza la versión para 10bit porque probablemente está en etapa de pruebas.
Sin embargo existen versiones Handbrake con las que se puede realizar encodings de 10bit.
Me refiero a la versión Handbrake Nightly. Para mayor info pueden visitar http://handbrake.fr/nightly.php
Esta versión pueden descargala desde aquÃ
versión que con los apropiados .dll puede realizar encodings de 10bit, ya sea en x264 y x265
Luego de descargar los .dll desde el forum http://forum.handbrake.fr/viewtopic.php?f=11&t=34165
 (también pueden descargar los .dll desde aquà http://www54.zippyshare.com/v/zXyxIx3n/file.html)
sólo hay que copiarlos en el directorio de instalación de Handbrake Nightly.
Durante la instalación la versión Nightly no intenta reemplazar a la versión oficial,
sino que se instala aparte en forma paralela.
Una vez instalado, abrimos Handbrake Nightly y notaremos en el tab Video las opciones de 10bit
Bueno, hasta aquà han podido notar que Handbrake puede realizar encodings 10bit para ambos x264 y x265.
Pruebas de Encodings en 8bit y 10bit
He realizado encodings 1080p en x264 y x265 de 8bit y 10bit de un Extra de 10min
del Bluray Game of Thrones que gentilmente me facilitó @Papelillio. Muchas gracias amigo
Los settings de Picture, Filters, y Audio son iguales para todos los casos,
lo que varÃa son los settings en el tab Video
Picture
Filters
Audio
Video
En el tab videopara todos los casos seleccioné
CRF=20 , o sea encoding de calidad constante
Slow , o sea Encoder preset en el preset slow, asà Handbrake tendrá tiempo para un buen análisis de encoding.
El resto de parámetros se puede apreciar en las capturas correspondientes
x264 8bit
x264 10bit
x265 8bit
x265 10bit
La sgte Tabla muestra los tiempos y tamaños de los encodings
que realicé en una computadora con un modesto procesador i3-3220 y 4GB RAM
En la Tabla puse datos de 2 encodings adicionales Slow, con parámetros a mi gusto en la ventanita Extra Options
vbv-bufsize=31250:level=4.0:rc-lookahead=50:vbv-maxrate=25000:ref=5:bframes=4:b-adapt=2:direct=auto:me=esa:subme=9
x264 8bit Extra Options
x264 10bit Extra Options
comparando, verán que Handbrake Slow ajusta por defecto me=umh y
subme=8
Para los que deseen comparar los encodings de la tabla aquà les dejo los links de descarga.
Links de Descarga
el password es mi nick
Anotaciones Finales
El hecho que Handbrake suelte versiones para encodings 10bit aunque no oficiales
es un indicio que pronto tendremos esta opción en la versión oficial
Qué versión x264/x265/8bit/10bit es para cada uno?
lo más lógico la que sea compatible con tu equipo.
Hay televisores 1080p que reproducen videos x264, otros que además reproducen x265, otros que reconocen 10bit
y lo reproducen en 10bit o en modo compatibilidad 8bit, otros que reproducen 8bit pero se niegan a reproducir 10bit.
Bueno, Visitante confÃo que lo expuesto te sea de utilidad,
a la espera de tus comentarios
Si lo que encontraste en este Post te sirvió , no te olvides de agradecérselo al Uploader ; Tu comentario y agradecimiento es su única recompensa y estimulo para seguir compartiendo.