Je vais essayer de partager mon expérience dans ma recherche d'une configuration capable de décoder et optimiser le décodage des vidéos 4K UHD. J'approcherai autant que possible de la norme des Ultra HD Blu-ray, au fur et à mesure de ma capacité à la mettre en oeuvre chez moi. Par extension, ce qui sera capable de bien traiter le UHD sera très bien parti pour traiter le 1080p, donc ce sujet pourra intéresser les gens qui ont une chaîne 100% 1080p / BR.
Limites de l'expérience
- Mon diffuseur est 1080p. Il y aura donc un downscaling de l'image 4K --> 1080p, en principe en fin de traitement. Ce tuto reste valable pour les diffuseurs UHD 4K, qui peut le plus peut le moins.
- Je ne traiterai pas la complexité des protections HDCP et autres normes autour de l'HDMI, je travaillerai avec des fichier de démo libres d'utilisation, non protégés.
- Je ne suis pas du tout expert dans le sujet, donc il n'y aura ni tuto, ni engagement sur le résultat, et même probablement des erreurs de compréhension. Simplement mon témoignage et des liens vers mes sources.
Objectif recherché
- Valider une configuration 4K ready pour un budget raisonnable. Pour valider la configuration : pas de "frame drop", et un résultat visuel impeccable (si possible une comparaison objective FHD/UHD histoire de ne pas vendre du rêve).
- Appliquer la même chaîne de traitement sur le 4K que celle citée ci-dessus.
- Maîtriser la gestion des luma/chroma 4:4:4 - 4:2:2 - 4:1:1 et tenter d'évaluer le gain en qualité de sources UHD 4:4:4, même sur un diffuseur 1080p
- Idem conversion HDR 10 bit sur diffuseur SDR.
- Idem optimisation du downscaling
- En bonus : gérer la 3D MVC 1080p, voire la future 3D 4K (ça va être le défi ultime)
Outils utilisés (jusqu'à preuve du contraire)
- MADVR
- SVP pour la fluidification
- MPC-H ou tout lecteur s'appuyant sur FFDSHOW : MPC-BE, POT player, etc.
- Pour les intéressés, intégration avec KODI, histoire d'avoir quelque chose de sympa
Cahier des charges et fichiers de validation de la configuration
Débit des données : 108-128 mbps
Codec : High Efficiency Video Coding ( HEVC/H.265 )
Vidéos d'exemple qui serviront à valider la config : http://jell.yfish.us/
Extrait vidéo qui devrait permettre de confirmer que vous pouvez traiter n'importe quel futur BluRay UHD (audio inclus) :
Vidéo + HD Audio 140 Mbps 3840x2160 HEVC Main10 5.1 High 525 MB
Et si vous souhaitez comparer le rendu avec l'équivalent BluRay :
Vidéo + HD Audio 55 Mbps 1920x1080 H.264 High 4.2 N/A 208 MB
J'ignore encore si ce sample exploite vraiment la résolution 4k, les 10 bits, etc.
Détail des spécifications de l'UHD
Sources d'information
Evaluation of HEVC decoders
Building a 4K HTPC for madVR
madVR - high quality video renderer (GPU assisted)
SmoothVideo Project (SVP)