El HDR me hizo cambiar VLC por mpv

He aquí mi experiencia haciendo funcionar HDR en Plasma. Se agradecen correcciones si es que es problema mio con el VLC. Pero vaya descubrimiento mpv.
VLC ha sido mi reproductor de cabecera durante lustros, una roca reproduciendo múltiples formatos, muchísimas funcionalidades... pero con el HDR hemos topado. Ahora que tengo un monitor con soporte nativo HDR y las partes de Mesa 25.1 y Plasma están alineadas era el momento de probar esa profundidad de color sin hechizos arcanos ni parches, pero no lo conseguí con VLC. En cambio con mpv ha sido facilísimo y se nota la calidad con mucha diferencia. Os dejo mi config por si os sirve o por si me queréis hacer alguna recomendación.
Artículo original en https://kdeexpress.gitlab.io/47/
Si no ves nada tras esta linea, es que tu app no sabe leer bien el feed RSS, avisales o prueba otra ;)
vo=gpu-next
#gpu-api=vulkan
target-colorspace-hint=yes
alang=en,eng,enUS,ja,jp,jpn,es,esp
slang=en,eng,enUS,es,esp
Si hay algún cambio de configuración lo ire actualizando en https://marzal.gitlab.io/mundolibre/docs/multimedia/video/
Más info sobre mpv y HDR.
Transcripción disponibles en steno.fm por si vuestra Podcatcher no los implementa, como estas.
Y transcripción completa al pinchar aquí
Buenas, estamos de vuelta en KDE Express, episodio 47. Yo lo
estoy grabando el sábado 14, aunque seguramente os lo publique
el lunes 16. Hoy vengo a contaros una
historia, una historia de un no tan joven informático que
tenía ilusión por ver contenido HDR
y que tuvo una travesía en el desierto hasta que finalmente
lo ha conseguido. La cosa es que por una serie de
casualidades se juntó que alguien necesitaba un monitor,
con lo cual si yo le pasaba el de mi mujer y el mío se lo pasaba
a mi mujer, yo no tenía monitor.
Y como no tenemos televisión en casa, desde que somos padres
no hemos tenido tiempo de sentarnos en el salón, pues dije, bueno,
me compro un monitor grande, así lo más grande posible.
Y lo podemos usar de tele cuando nos sentemos cerca del
ordenador, si es que vemos una película al año, y cuando no,
yo tengo un buen pantallote para trabajar.
Entonces me puse a buscar, las pantallas muy muy grandes son
imposibles, creo que tengo un monitor de 32, lo puedo confirmar,
aquí estamos, 34 pulgadas. Total, que me compré una
pantalla OLED de 34 pulgadas que soporta HDR.
Yo había estado leyendo que Plasma ya soportaba HDR y que había
mirado que VLC soporta HDR. Total, que me compro el monitor,
me pongo a ver algunas películas, digo, no sé, pues no lo noto
yo. Verse se ve bien, pero no noto
ahí los colores vivos, vivos, que dé gusto verlos.
Empiezo a investigar y parece ser que es que en Plasma
funcionaba, pero como Mesa todavía no lo tenía puesto en
su rama estable, hacía falta un paquete de AUR
o instalártelo desde GitHub, faltaba una librería que
alguien de Plasma había hecho, aunque sirve para cualquier
distribución, que te mete las extensiones necesarias para que
esto funcione. Yo dije, bueno, me voy a
esperar un poco porque en Plasma, no, en Mesa 25.1 ya esto está
y funciona, aunque al final lo terminé
probando por curiosidad y efectivamente esa librería hace que funcione,
pero no nos adelantemos. La cosa es que Plasma lo soporta,
pero hace falta una librería en Mesa.
Mesa se publica 25.1 y la cosa sigue igual. Yo, mientras tanto,
estuve investigando y no he conseguido encontrar
nada de información de VLC y Linux. En su página web, os dejo
enlaces, pone que soporta HDR. En los foros hay gente hablando
de cómo ver el contenido HDR en un monitor que no es HDR,
que es SDR, de estándar. Pero vamos, yo VLC lo he dejado
por imposible y es mi navegador, mi reproductor de audio y
vídeo de cabecera desde hace, yo creo que más de
20 años. Entonces, si hay alguien que sepa
cómo hacerlo funcionar, por favor decírmelo.
Yo no he encontrado alguna configuración avanzada que lo
haga. A mí VLC, sí es verdad que me
reproduce bien todos los vídeos, se traga todos los coders,
el contenido HDR lo muestra, pero lo muestra súper blanqueado.
En inglés lo dice en washout. Y es verdad, se nota un montón.
Encontré buscando MPV, que es otro reproductor, que no tiene
nada que ver con VLC. A mí me sonaba de los tiempos
en los que yo usaba el SM Player.
El SM Player como backend, como motor de renderizado, tenía el
M Player. Pero hubo un momento que le dejaron
poner el MPV porque era más avanzado y tenía más mantenimiento.
Total, que me pongo a investigar MPV y tiene 500.000 configuraciones,
una comunidad súper avanzada de opciones que puedes cambiar.
Total, veo que MPV sí que soporta HDR en Linux, en la página, en
la wiki de Arch. Hay como cuatro maneras de
hacerlo. Yo me pongo a probarlas y una
no es compatible porque es para DRM sin tener Wayland.
Otra es compatible con Wayland. Se me ve mal.
Se me ve todo rojo, rojo, no tiene sentido.
Otra no me funciona y digo, madre mía, vaya desastre.
La cosa es que probé con la extensión que no había querido
probar y hace que funcione y luego probé cuando ya salió
Mesa 25.1 y en MPV funciona perfectamente
y en VLC sigo sin hacerlo funcionar.
Entonces, en las notas del programa y en una entrada del
blog que tengo os dejo la configuración que
yo he puesto y también os dejo la entrada de wiki de Arch
que te explica las tres maneras de hacerlo funcionar.
Una es por Vulkan y otra es por Wayland.
Yo me bajé varios ficheros de pruebas y los he probado todos
y funcionan y se ve la diferencia un montón.
La cosa es que como todavía no he jugado a hacerlo por aceleración
por hardware estoy haciéndolo por CPU
y ojito porque cuando te ponen un vídeo de 4K a renderizar, o
sea reproducir en HDR la CPU sube que da gusto.
Pero la cosa es que funciona. Por lo que he leído, MPV a
estas alturas ya lo soporta todo por defecto
y es posible que no hace falta que hagáis nada.
Yo sí que he visto que antiguamente, y lo he dejado así porque parecen
buenas prácticas hay que poner el motor de
renderizado que es VO igual en vez de GPU, que en la
documentación oficial dice que ya soporta HDR
a GPU NEXT, que es la versión próxima que siempre tiene
algunas novedades. Luego hay que poner un Target
Color Space Hint igual a Yes que está en auto y yo tengo
muy claro que haga falta pero bueno, lo recomiendan en
algunos sitios y luego ya he puesto, como me puse
a investigar, pues el A-Lang y el S-Lang
también lo he añadido que es por defecto, qué idiomas
quieres, qué prioridad quieres que el audio y los subtítulos
te salten. Yo ahora mismo ya estoy disfrutando
perfectamente del HDR sí que es verdad que lo mismo
han pasado ocho meses desde que me compré el monitor
hasta que ya no tengo que hacer nada para poder ver el
contenido pero la cosa es que al final
llegó primero en modo geek
de que te lo tenías que currar tú sabiendo qué línea de comando
ponerle al MPV o qué parámetros tenías que
ponerle en el fichero de configuración
y ahora mismo en teoría ya auto-debox
justo pinchar y que funcione ya no hay que hacer nada.
También he probado la versión creo que es Haruna
no me acuerdo muy bien ahora el nombre
es un frontend que tiene KDE que usa por debajo MPV
ese lo he probado y no me funciona
con la configuración de MPV es posible que tenga su propio
fichero de configuración o que necesita actualizarse
pero vamos con MPV sin hacer nada debería
ir y si no, si te ponéis la
configuración que yo he puesto funcionará
esto es una de las historias de que oye
en el software libre las cosas se suelen hacer que
funcionen el software libre lo está
haciendo gente en su casa mayormente
requiere tiempo con paciencia
ya estamos como usuarios de primera
Plasma sí que lo tiene por supuesto por defecto
y te deja en la configuración de pantalla
activarlo y cambiar por la frecuencia
si quieres que haya más o menos color
a cambio de CPU si quieres el máximo de brillo
todo eso ya lo teníamos y la pantalla ya se veía en
HDR ahora lo que falta es
las aplicaciones en sí Firefox tiene soporte
experimental ahora mismo todavía no está
estable como para usarlo y MPV
ya sí que lo tienen en modo estable
y es súper sencillo si alguien conoce
cómo funciona VLC estaría encantado de también
probarlo y si conocía alguna aplicación
más yo no he visto muchas muchas
hay juegos de Steam que sí que van evidentemente
pero a mí eso no me da la vida en la página Wiki de Arch
hay algunas recomendaciones de
pues para esta aplicación así para esta aplicación así
pero yo así de las más importantes
Plasma directamente sin hacer nada
activándolo MPV
como mucho cambiar dos líneas y VLC
y VLC no tengo ni idea
con esto os termino la historia de hoy
sí quería recordaros que esta semana
es la Akademy con lo cual estaría a tiempo
de apuntaros a OpenSoup Code que tenemos el mismo registro
simplemente tenéis que poner que os interesa la Akademy
aunque luego podéis ir a todas las actividades
y a todas las charlas del evento en general
no solo de la Akademy que yo desgraciadamente
ya es seguro que no voy a poder ir
si intentaré el viernes
estar conectado y si no
pues ya las veré a posteriori este año
con mucho dolor no me ha sido posible
por motivos personales y laborales
espero la siguiente así que no perdérmela
nos vemos por el Fediverso
y disfrutadlo las que podáis ir
un saludo ¡Suscríbete al canal!
- Agradecimientos:
- Jorge Lama por su asistencia, consejo, apoyo y edición de audio en este episodio.
- Adrian Marzal por el logo del podcast y ser un gran hermano.
Este podcast tiene licencia Reconocimiento-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).