Tables NIT

Pour exposer ou enrichir ses connaissances techniques sur le sujet...

Re: Tables NIT

Messagepar Sat65 » 13 Juin 2012 15:23

Perso ,j’arrive à récupérer la Table NIT complète au format Hexa ,mais pas à l’interpréter ,car j'ai juste tester avec un convertisseur en ligne et je n'ai pas du tout de connaissance en programmation en en "langage informatique"

au pire je peut poster un fichier TXT contenant celle ci ,au cas au quelqu'un saurait les déchiffrer ...
Tx : La Mongie - Pic du midi ,Sigma 6 HD -> 81 dBµV à la prise ,sur tout les Muxs
Sat65
Coccinelle
Coccinelle
 
Messages: 137
Inscription: 17 Mar 2011 13:56
Localisation: Tarbes

Re: Tables NIT

Messagepar Sat65 » 13 Juin 2012 15:42

La table complete est la ,j'ai mis un saut de ligne à chaque endroit oû celle-ci est fractionée dans le flux.
On dirait que les premiers octets sont un numéro d'ordre.

http://henry.mickael.free.fr/img/tvnt/nit_r1_pic.txt
Tx : La Mongie - Pic du midi ,Sigma 6 HD -> 81 dBµV à la prise ,sur tout les Muxs
Sat65
Coccinelle
Coccinelle
 
Messages: 137
Inscription: 17 Mar 2011 13:56
Localisation: Tarbes

Re: Tables NIT

Messagepar rvs » 13 Juin 2012 17:21

Sat65 a écrit:....mais mon programme n'aura pas de nom (vu que le "service_id" ne sera pas défini ,mais ça sera mieux que rien...


Le LCN est lié au service_id !!!
rvs
Grenouille
Grenouille
 
Messages: 465
Inscription: 04 Déc 2007 00:09

Re: Tables NIT

Messagepar Sat65 » 13 Juin 2012 17:28

Exact ,ce qui m'as induit en erreur c'est de voir le nom de la chaîne à coté du MPEG Service dans TSReader (apparemment c'est lui qui le rajoute)
et à aucun moment le descripteur ne redéfinit le nom du canal ,donc c'est bien pour moi :)

Après ,il me reste a savoir si le LCN peut influer d'un mux a l'autre , si oui ,c'est tout bon ...
Tx : La Mongie - Pic du midi ,Sigma 6 HD -> 81 dBµV à la prise ,sur tout les Muxs
Sat65
Coccinelle
Coccinelle
 
Messages: 137
Inscription: 17 Mar 2011 13:56
Localisation: Tarbes

Re: Tables NIT

Messagepar Sat65 » 16 Juin 2012 20:46

Bon pour ce qui est du LCN (Descripteur 131 en décimal ou 83 en Hexa) c'est très simple en fait ,
il suffit de le faire suivre du "Numéro MPEG Service" lui m^me suivi du "Numéro de chaîne Virtuelle" en ; Le tout en Hexa .

Pour attribuer le numéro 20 au MPEG Service 2049 ,on a donc 83 08 01 00 14 dans la Table NIT.

Par contre pour activer la prise en compte du LCN ,il faut un private_data_specifier_descriptor (5F) ,
sur les Mux nationaux ,il est de 04 00 00 00 28 83 18 mais la où ça se complique ,c'est que je n’avive pas a convertir un aussi grand nombre en décimal ...
Tx : La Mongie - Pic du midi ,Sigma 6 HD -> 81 dBµV à la prise ,sur tout les Muxs
Sat65
Coccinelle
Coccinelle
 
Messages: 137
Inscription: 17 Mar 2011 13:56
Localisation: Tarbes

Re: Tables NIT

Messagepar pa.babao » 25 Juin 2012 18:09

Hello,

Tu vas aussi découvrir les LCN de simulcast SD/HD dans ce cas ;)
Tu peux tenter d'utiliser le logiciel tsr.exe (TSR - Transport Stream Reader en beta 0.2.04) de Xion, Yuwu (Bruin) qui n'est plus maintenu mais bien utile (n'utilise pas de clef TNT en revanche, fonctionne uniquement sur fichier ts enregistré préalablement).
Il permet de naviguer de manière assez confortable dans le flux...
Ensuite tu peux aussi développer des petits bouts de code en perl pour explorer le flux, c'est assez impressionnant comment on peut récupérer pas mal d'info en "parsant" un flux .ts sans pour autant devoir coder beaucoup de chose. La référence pour naviguer dans le flux c'est la norme MPEG-2 TS (me rappelle plus la ref exacte mais tu la trouveras dans le doc suivant) et la TS sur la signalisation DVB: 300 468.

Sur les différents paramètres, jette un oeil à l'occasion à:
http://www.csa.fr/Etudes-et-publications/Les-brochures/Service-et-profil-de-signalisation-pour-la-diffusion-de-la-TV-numerique-de-terre
Et notamment au chapitre 8.5.2.
Ca peut être une bonne "vulgarisation" avant d'aller taper dans les normes elles-mêmes.

Bon courage.
pa.babao
Etalon
Etalon
 
Messages: 1809
Inscription: 29 Aoû 2008 10:58

Re: Tables NIT

Messagepar Sat65 » 03 Juil 2012 00:59

J'ai finalement fait au plus simple ,
regarder ce qui etait fait dans les mux nationaux et le reproduire en adaptant les paramétrés a mon usage ,
au final c'est plus compréhensible que leur syntaxe étrange on a juste a aligner le numéro de chaîne et le numéro de service sous forme hexadécimale et le tour est joué ;)

Pour ce qui est du simulcast ,c'est pas beaucoup plus compliqué ,mais la je le mettais en ^pratique des que j'aurais un codeur HD...
Tx : La Mongie - Pic du midi ,Sigma 6 HD -> 81 dBµV à la prise ,sur tout les Muxs
Sat65
Coccinelle
Coccinelle
 
Messages: 137
Inscription: 17 Mar 2011 13:56
Localisation: Tarbes

Re: Tables NIT

Messagepar rvs » 03 Juil 2012 21:45

De mon coté, j'ai pu récupéré du code en C# pour drivers BDA.
Yapuka voir comment cela marche, traduire en VB.NET, ajouter ce qui manque (code de 2007, manque au moins EAC3), l'ajouter à ZScanTV.NET et le moins évident, trouver du temps pour faire tout cela.
rvs
Grenouille
Grenouille
 
Messages: 465
Inscription: 04 Déc 2007 00:09

Re: Tables NIT

Messagepar Sat65 » 05 Juil 2012 20:48

Une fois que l'on a compris comment le codeur génère le LCN ,
c'est simple de le récupérer au bon endroit de la table Nit et de l'exploiter ;)
Tx : La Mongie - Pic du midi ,Sigma 6 HD -> 81 dBµV à la prise ,sur tout les Muxs
Sat65
Coccinelle
Coccinelle
 
Messages: 137
Inscription: 17 Mar 2011 13:56
Localisation: Tarbes

Re: Tables NIT

Messagepar rvs » 24 Aoû 2012 11:32

Question qui peut paraître un peu bête :roll:, mais c'est pour confirmation avant que je code pour rien :

J'aimerais savoir la portée du Logical_channel_number et du HD_simulcast_logical_number.
Original_network_id ou bien Network_id ?

(pour info, sur les docs que j'ai trouvé, il parle de niveau "network", sans plus de précision)

Je pencherais plutôt pour l'ONID, car si j'ai bien compris,la combinaison des identifiants ONID/Transport_ID/Service_ID définit de manière unique une chaine.

Merci :wink:
rvs
Grenouille
Grenouille
 
Messages: 465
Inscription: 04 Déc 2007 00:09