Pour rappel, l'idée était de bricoler "à la volée" le signal DVB reçu par Numéricable, afin de le corriger pour qu'il soit pris en compte par le tuner de mon téléviseur Panasonic GZ.
J'ai donc utilisé un démodulateur DVB-T2 en entrée, et un modulateur DVB-T2 en sortie (vers ma TV).
Entre les deux : un ordinateur (sous Linux) avec le logiciel TSDuck d'installé.
Dans un premier temps, j'ai essayé de patcher à la volée la NIT (car elle m'avait paru erronée [les service_list annonçaient de l'HD au lieu de l'UHD]), mais cela n'a pas résolu le problème.
Cet attribut, bien qu'erroné, ne semble pas avoir trop d'importance.
L'autre caractéristique qui m'avait paru potentiellement problématique était le débit assez élevé du multiplex, à savoir 50Mbps (dont 18Mbps de bourrage) au lieu des 34Mbps habituels.
J'ai donc appliqué un filtre pour supprimer tous les paquets de bourrage afin de réduire le débit net du flux à 32Mbps.
Mais cela n'a rien changé. La TV ne scannait toujours pas les deux nouvelles chaînes UHD.
Je commençais alors à m'inquiéter sérieusement...
Et si le problème était ailleurs Scully ???
J'ai donc regardé bien droit dans les yeux les captures MPEG-TS et réexaminé toutes leurs tables.
Et là, bingo, je m'aperçois d'une légère différence dans la SDT.
Il manque, pour chacun des services, le "component descriptor" (0x50).
Celui-ci est présent dans le flux TE et il a pour valeur 0x09+0x05 : "HEVC ultra high definition video with PQ10 HDR".
C35/SFR (2024/03/18) :
- Code: Tout sélectionner
new SDT actual tsid=15 version=17 onid=8442
* service sid=2305 eit_pf running=4
- desc 48 service type=0x20 provider="GR9A" service="France 2 UHD"
* service sid=2306 running=4
- desc 48 service type=0x20 provider="GR9A" service="Test UHD"
end SDT
C24/TE (240203_v2) :
- Code: Tout sélectionner
new SDT actual tsid=9 version=4 onid=8442
* service sid=2305 eit_schedule eit_pf running=4
- desc 48 service type=0x20 provider="GR9A" service="France 2 UHD"
- desc 50 component stream_content=0x09 component_type=0x05 component_tag=1 language=fre text=""/>
* service sid=2306 eit_schedule eit_pf running=4
- desc 48 service type=0x20 provider="GR9A" service="Test UHD"
- desc 50 component stream_content=0x09 component_type=0x05 component_tag=1 language=fre text=""/>
end SDT
J'ai alors appliqué un filtre sur la SDT afin d'ajouter la ligne manquante... et auto-magiquement, le tuner de mon TV Panasonic s'est mis à détecter les deux nouvelles chaines UHD !

J'ai enregistré la conf.
J'ai regardé 5 minutes France 2 UHD.
Puis j'ai éteint la télé...





