Como ver peliculas 10bit?

[...]

Como no habia pasado tanto tiempo de que me habian instalado 50Mb de internet via fibra optica tenia ganas de probar la bajada y exprimir un poco el modem. Baje los 25Gb al cabo de 1hora y algo aprox, cuando la quiero reproducir noto que el mapeo de colores no era correcto y la imagen se pixelaba y se superponian los cuadros. Algo raro porque siempre mantento actualizado los codecs de video en mi pc. Me lleve la sorpresa que es una pelicula 10bit, asi que buscando por internet llegue a esto:

Hey I just registered because I had the same problem and found a workaround, so I wanted to let you know.

"My Setup is as follows:
GTX 980Ti
Panasonic DX902 (DXC904/DXW904 in EU)
3m Club3D Premium Highspeed HDMI Cable

1. Install MPC-HC https://mpc-hc.org/downloads/
2. Install madVR (copy the folder to C:\Programs and run install.bat) http://madvr.com/
3. Start MPC-HC go to View -> Options -> Playback -> Output -> select "madVR"
4. go to Internal Filters -> Video decoder -> Enable "RGB48"
5. go to Internal Filters -> Transform Filters (right box) -> Disable "H264/AVC" and "HEVC"
6. Open madVR settings (Play a x264 or x265 movie with MPC-HC and then it should be in the right corner on the taskbar)
7. Do the following settings:
display->properties->10bit
display->hdr->passtrough HDR content to the display
display->calibration->disable & disable GPU gamma ramp.
rendering-> general-> Direct3D 11 ON
rendering->dithering->none
(display should be your TV)

8. Open Nvidia Control Panel -> Change Resolution -> Output Color Format -> YCbCr444
(I don't know if this is needed)

Do this settings on your TV:
9. Enable HDR for the HDMI port to which your PC is connected (if disabled by default, this was already enabled on my TV)
10. Force HDR by setting the following settings manually for the HDMI port:
HDMI EOTF Type -> "ST.2084"
HDMI Colorimetry Type -> "Rec.2020"

Thats how the settings are called on my Panasonic TV. They could have other naming on other TVs. So Look trough all your HDMI and Picture settings if you can find "ST.2084" or "Rec.2020" and set them.

Finally open a HDR movie in fullscreen mode with MPC-HC and hit Ctrl+J to check if 10-bit is enabled. You should see Direct3D 11 [ 10-bit ] on the third line.

Use HDR test videos to verify it works properly compare to playing it with the TVs media player:
http://www.pc-magazin.de/filedownload/a ... st-v11.zip
http://demo-uhd3d.com/categorie.php?tag=hdr

The "HDR" icon didn't appear on the TV in my case because the nvidia driver doesn't send the HDR metadata/flag. But the videos were played in HDR"


Seguí todo al pie de la letra, el tema de los cuadros y los pixel se corrigió pero el color se seguia viendo OPACO, como que no era colores vividos y leyendo me di cuenta que esto pasa porque el reproductor no puede mostrar los colores correctamente por los 10bit.

Yo quiero preguntarles, que tengo que hacer o tener para poder reproducir peliculas 10bit desde la pc?

No se si necesito algun tipo de HDMI especifico, Codecs especificos, programas especidificos etc.

Mis Specs:
Intel Core i5 3570k 3.5Ghz (Sin OC)
Nvidia Gtx 770
SSD Samsung 850 EVO 120Gb
Monitor: BENQ GL2330 VGA
TV Samsung UN40EH5300G (Tipo de modelo: UN40EH5300)
Windows 10 Pro
Codecs CCCP
MPC-HC 64bit
madVR


Tengo 2 HDMI, uno que trajo mi Xbox One y otro que trajo mi codificador de Fibertel FLOW pero supongo que son Ver. 1.4 pero no estoy seguro.
Mucha paja la que pones, pero resumiendo.

Reproduces desde una video y usas MPC-HC y tu pantalla [televisor] segun se ve es de panel de 8bit. Si tu archivo de video esta con stream de video codificado en FORMATO h264 usa el filtro deocdificador FFDShow-TryOuts [FFDS-TO], este ya trae una compensacion para decodificar el video de 10bit de color [h264 hight10] para mostrarse correctamente en paneles de pantalla de 8bit.

Con elp rograma MEDIAINFO puedes ver en que formato y como fueron codificados los streams de video y audio del archivo de video.
https://mediaarea.net


Instalas el FFDS-TO, luego en MPC-HC vas a las opciones de FILTROS INTERNOS y dernarcas el video h264/avc y el de vc1, luego en FILTROS EXTERNOS>Boton_AÑADIR FILTRO [external filtres>add filter] y ahi eleges:

* ffds DXVA video decoder
* ffds video decoder
* ffds audio decoder
* ffds audio processor
* ffds video filter

TIP: Si usas un reproductor x64 bajas la version FFDS-TO x64, si usas reproductor de 32bit bajas la version de 32bit de ffds-to.

http://ffdshow-tryout.sourceforge.net/download.php
Ultima version no oficial
https://www.videohelp.com/download/ffds ... _clsid.exe
https://www.videohelp.com/download/ffds ... id_x64.exe

Ahora FFDS-TO sera el decodificador del audio y video, este decodificara correctamente el video de 10bit de color mostrando los colores correctos en una pantalla de 8bit. Ya este stream de video decodificadopodra ser usado por los demas filtros que tienes [madVR, etc.].

Como MPC-HC ya paso a mejor vida comoi proyecto y con ello ya no habra versiones mas rcientes, te sugiero el programa PotPlayer como la otra opcion de reproductor multimedia. PotPlayer es lo que antes era el famoso KMPlayer, solo que con otro nombre y codigo re3novado y mejorado.


.
He editado el mensaje porque en EOL no se da soporte a la piratería, tengamos cuidado, por favor. Aún así este hilo debería estar en el subforo General de PC, así que nos vamos para allá.
TRASTARO escribió:Mucha paja la que pones, pero resumiendo.

Reproduces desde una video y usas MPC-HC y tu pantalla [televisor] segun se ve es de panel de 8bit. Si tu archivo de video esta con stream de video codificado en FORMATO h264 usa el filtro deocdificador FFDShow-TryOuts [FFDS-TO], este ya trae una compensacion para decodificar el video de 10bit de color [h264 hight10] para mostrarse correctamente en paneles de pantalla de 8bit.

Con elp rograma MEDIAINFO puedes ver en que formato y como fueron codificados los streams de video y audio del archivo de video.
https://mediaarea.net


Instalas el FFDS-TO, luego en MPC-HC vas a las opciones de FILTROS INTERNOS y dernarcas el video h264/avc y el de vc1, luego en FILTROS EXTERNOS>Boton_AÑADIR FILTRO [external filtres>add filter] y ahi eleges:

* ffds DXVA video decoder
* ffds video decoder
* ffds audio decoder
* ffds audio processor
* ffds video filter

TIP: Si usas un reproductor x64 bajas la version FFDS-TO x64, si usas reproductor de 32bit bajas la version de 32bit de ffds-to.

http://ffdshow-tryout.sourceforge.net/download.php
Ultima version no oficial
https://www.videohelp.com/download/ffds ... _clsid.exe
https://www.videohelp.com/download/ffds ... id_x64.exe

Ahora FFDS-TO sera el decodificador del audio y video, este decodificara correctamente el video de 10bit de color mostrando los colores correctos en una pantalla de 8bit. Ya este stream de video decodificadopodra ser usado por los demas filtros que tienes [madVR, etc.].

Como MPC-HC ya paso a mejor vida comoi proyecto y con ello ya no habra versiones mas rcientes, te sugiero el programa PotPlayer como la otra opcion de reproductor multimedia. PotPlayer es lo que antes era el famoso KMPlayer, solo que con otro nombre y codigo re3novado y mejorado.


.


Gracias por los datos pero no funcionó, se sigue viendo opaco. Te dejo unas capturas para que chequees por tu cuenta si está todo bien.

En caso de que quiera ver el contenido en 10bit, que tengo que tener? algun monitor HDR, cable HDMI 2.0 2.1? que cosas? que mas me haria falta?

Adjuntos

Para ver el contenido a 10bit tienes que tener una pantalla de 10bit. Si tienes una pantalla de 10bit el decodificador o en alguna parte; entre el video ya decodificado/descomprimido y el video enviado a la salida de la PC; debe hacerse la correccion de color de 10bit a 8bit.

Yo veo video codificado a 10bit en la pantalla que es de solo 8bit, pero usando el FFDS-TO que es el que hace la correccion de color de 10b a 8b, porque de lo contrario se veran colores 'estraños' [piel verde u otra tonalidad, objetos que deben ser rojo se veran en algun tono azulado, etc.]. No recuerdo si tienes que activar en el panel de control DECODIFICADOR DE VIDEO Y DECODIFICAODR DXVA del FFDS algo sobre la correccion de color, pero deberias revisdarlo.

HHmmm

Aqui veo que el stream de video es de formato HEVC [h265] y codificado a 10bit, ahi el FFDS-TO no esta interviniendo en al decodificacion ya que no soporta ese formato HEVC.

En las opciones del panel de control decodificador de video' FFDS-TO del lado del panel izquierdo en elige CODECS y del panel derecho en las opciones que aparecen marca la opcion RAW VIDEO, que esta al final de la lista de formatos de video soportados, con eso obligamos a que el video decodificado pase por el FFDS-TO antes de ser enviado a la tarjeta de video. Luego en el mismo panel izquierdo en la opcion OSD, la marcamos y del lado del panel derecho en las opciones que aparecen configuramos la informacion que queremos se muestre cuando reproducimos un video, ahi marcaremos:
* INPUT DESCRIPTION
* OUTPUT DESCRIPTION
* DECODER
* OUTPUT COLORSPACE

Ahora cuando reproduzcas un video sin importar si esta soportado o no por FFDS-TO, este mostrara en la parte superior izquierda la informacion de que filtro decodificador esta decodificando el video HEVC y sistema de color usado [SI RGB32 o si NV12 o si etc.] asi sabremos si el video esta siendo enviado a 10bit o a 8bit y quien lo decodifica, si el mismo reproductor o algun otro filtro instalado en windows.

En esta imagen puedes ver los sistemas de color para 8bit [YV12, NV12,etc.], o so en 10bit [P010, P210, etc.]

Imagen

Por cierto, el filtro decodificador FFDS-TO o el LAVFilters tambien tiene esta opcion de SALIDA donde dberias marcar igualmente todas las opciones posibles
Imagen

Ejemplo: Se observa que los sistemas de color usados parae entrada y salida son de 8bit [YV12 y RGB32]
Imagen

Imagen


OK

Ya revisando con mas detalle podemos decir unas cuantas cosas:
** Tu tarjeta de video no tiene decodificacion por hardware para HEVC, asi que la decodificacions era solopor software.
** No me queda claro si tu televisor/monitor tiene panel de 10bit, yo presupongo tiene de 8bit.
** LAVFilters si tiene soporte a HEVC MAIN10 [codificacion a 10bit] tanto por hardware [la tarjeta de video debe soportarlo] como por software [solo trabaja el procesador]

Aqui la version mas reciente de LAVFilters:
https://www.videohelp.com/software/LAV- ... on-history

No vamos a quitar el FFDS*-TO, pero si lo pondremos a menor nivel de prioridad de uso, asi si el LAVFilters no da colores corectos quiza se pyueda usar el FFDS-TO en modo RAW VIDEO [lo que puse antes] para hacer la correccion de color. Tambien para notar mejor los colores en tu tarjeta de vide deberias revisar que esquema de color estas usando como salida en el panel de control y elegir la de maximo color [4:4:4 o 4.4:2]

Lo instalas y en las opciones de MPC-HC en FILTROS INTERNOS desmarcas lo referente a HEVC y h265, tambien deberias desmarcar lo referente a mp4, mkv, avi, asi el mismo LAVFilters se encarga de abrir esos archivos [el reproductor le dira a LAVFilters que abra el archivo y los decodifique]. En las opciones de FILTROS EXTERNOS habilitas todo lo referente a LAVFilters. Luego marca los LAVFilters y marcalos como PREFERIDOS y usa el boton UP/ARRIBA para ponerlos en maxima prioridad, asi el MPC-HC usara estos antes que cualquier otor filtro que pueda encontrar en el sistema.
Imagen




De tus capturas.

Este 'supuesto 8bit nativo', dudo que sea nativo porque esta muy saturado, asi que la imagen esta manipulada.
Imagen

En esta de los 10bit que obtienes
Imagen

esta bien decodificado y mostrados los colores de manera correcta, asi que esta siendo decodificado adecuadamente el video en si, con bajo contraste y con ello colores deslucidos si se quiere, pero son correctos los tonos. Ahi seria ver las opciones del decodificador para aumentar el color y contraste o en las opciones VIDEO [reproduccion] del panel de control de tu tarjeta de video e indicar que use los colotes configurados en la tarjeta de video y omita los de el reproductor.



.
4 respuestas