Préambule
Ce tuto se veut uniquement un complément de l'excellent Tuto : EPG sur Démodulateur de notre ami calichoune et dont vous aurez besoin pour maitriser la suite qui sera donnée ci dessous.
Car tous les termes techniques (lamedb ou EPG Import ou encore userbouquet.favorites.tv et autres logiciels comme DCC ou E-Channelizer) ayant déjà été traité précédemment, on va s'efforcer d'aller directement au sujet principal ( ce qui n'est pas une mince affaire pour l'expliquer en tous cas)
Pour les softs, ma préférence ira à FileZilla car il permet de faire des glisser-déposer et donc nettement plus pratique.
Et recommande egalement Notepad++ (gratuit) qui est un editeur assez puissant et dont on aura besoin pour la suite (la version portable est totalement suffisante).
Installer egalement E-Channelizer (si pas encore fait), il sera indispensable sur ce tuto
Pour commencer on va d'abord et avant tout faire une sauvegarde de nos chaines via E-Channelizer et le tout en version lamedbV5 très important pour la suite car nettement plus simple à comprendre une fois édité que la version basique (pour les curieux suffit d'éditer les deux versions pour voir le chantier sur la basique).
On ouvre et choisi donc "Lire depuis le recepteur" et on sauvegarde (version lamedb V5) dans la foulée dans un fichier sur le PC.
Ce sera là notre base de travail (maintenant à jour avec nos propres favoris) pour y intégrer de nouvelles chaines par la suite.
Trouver la source des chaines
Pour commencer, on aura d'abord besoin de connaitre les SRP (reference des chaines pour picon) et pour cela on va aller directement (via DCC ou FileZilla par exemple) les récupérer dans "rytec.sources.xml" dans le fichier EPGimport (/etc/epgimport) evidemment...
Comme vous le voyez, il faut double-cliquer sur le lien fonctionnel (ligne 22) et votre browser s'ouvrira pour le télécharger (ou alors copier-coller le lien simplement).
Et on edite le fichier récupéré...
Comme ceci... Et on remarque déjà tous les référencements nécessaire pour faire un travail parfait
Il suffit de faire une recherche par nom de chaine suivant le mode de réception...
Exemple avec Cine FX, chaine qui n'est plus disponible en France que par le cable/ IPTV et dont l'EPG continue mais pas via le lamedb du démo (SAT).
Deux possibilités, soit la recherche classique "suivant" ou alors la recherche gloable "rechercher dans le document actuel" s'offrent à vous, la deuxieme regroupe la totalité (04) des references directement sans avoir besoin de les rechercher l'une après l'autre (deuxième case).
Rappel
La partie la plus importante débute. On va faire un bref rappel...
Les formats de fichiers
On va prendre une chaine dispo déjà pour plus de facilité dans la méthodologie...
Le nom et format à quoi ils correspondent exactement et ce qu'ils racontent ?
1 = reftype, fixe
0 = drapeaux, fixes
1 = type de service (1 = TV)
1AF9 = SID
3FE = ID transpondeur (TID)
1 = identifiant réseau (NID)
C00000 = espace de noms (position orbitale 192)
0 = SID parent
0 = identifiant du transpondeur parent
0 = inutilisé
Et bien tout ceci n'est que les references en hexadecimal de ce qui est déjà pour chaque service (chaine) dans nos demos, à savoir...
1:0:1:1AF9:3FE:1:C00000:0:0:0
1:0:16:1AF9:3FE:1:C00000:0:0:0
1:0:19:1AF9:3FE:1:C00000:0:0:0
etc...
1 = 1 (TV)
16 = 22(SDTV)
19= 25 (HDTV)
11 = 17 (HDTV/MPEG2)
1F = 31 (UHD)
2= 2 (Radio)
A = 10 (Radio Advanced Codec)
0 = 0 (Données)
Idem pour le SID de la chaine = 1AF9 = 6905
TID = 3FE = 1022
ID réseau (NID) = 1
Position orbitale = C0 = 192 (Astra 19.2°)
Bref, ça c'était la base pour mieux comprendre toutes ces références et pourquoi elles existent et sont indispensables pour nos picons (quelque soit la source Cable/Terrestre/Satellite).
Maintenant via FileZilla (ou DCC) on edite le lamedbV5 où l'on retrouve deux parties distinctes comme ceci...
J'ai laissé uniquement 3 services (chaines) dont France24 (exemple) pour mieux comprendre ce qui se trouve dans le lamedbV5 lorsqu'on l'édite et comment il fonctionne...
Comme on le voit en bas de page (ligne 932) référencé 920 transpondeurs (exemple personnel) et les 3 services que j'ai gardé.
00c00000:03fe:0001
France 24 = 1_0_1_1AF9_3FE_1_00c00000_0_0_0
Canal+ et France 5 ont juste 25 à la place de 1 car c'est des chaines HD et qui se traduit par 19 en hexadecimal (comme expliqué plus haut précédemment).
1_0_19_2261_438_1_C00000_0_0_0
1_0_19_2330_442_1_C00000_0_0_0
La pratique
Notre Cine FX, on va la prendre en référence 1 (TV) et non pas 19 (HDTV) pour plus de pratique et homogénéisé le tout avec d'autres références de chaines à créer, de toute façon ça n'aura aucun impact sur le flux IPTV qui est géré par un serveur dédié (on peut même mettre la référence 1F (UHD) si le flux est naze, il le restera toujours lol
Là encore, au lieu de s'acharner à inventer des postions orbitales et autres références inutiles, on va prendre un seul et unique transpondeur identique pour toutes les chaines (non dispo sur le lamedbV5) via le cables.xml (/etc/tuxbox) et utiliser le premier transpondeur venu.
C'est là qu'intervient la recherche précédente, on prend la première référence car c'est la seule qui a un SID spécifique et avec Cine Polar, c'est donc parfait (pour pas s'embrouiller).
# Transponders: t:dvb_namespace:transport_stream_id:original_netwo rk_id,c:frequency:symbol_rate:inversion:modulation:fec_inner:flags:system
# Services : s:service_id:dvb_namespace:transport_stream_id:ori ginal_network_id:service_type:0,"service_name"[,provider_name][,c:cached_pid]*[,C:cached_capid]*[,f:flags]
Ce qui donne ceci...
La totalité des références que j'ai créé à partir de cette exemple...
On compte donc 7 services pour seulement 5 transpondeurs car Cine FX/Polar sont dédoublés (0446) ainsi que Rouge TV/TVM3 (0001) correspondant à leur dvb_namespace identique chacun.
Enfin, lorsqu'on fait un copier/coller dans le lamedbV5 à la première ligne (sauvegarder le fichier pour valider l'ajout) et qu'on utilise ensuite E-Channelizer, on retrouve les chaines ajoutées et nouveauté, la référence "Cable" également et logiquement.
Conséquence directe, c'est l'EPG qui est maintenant disponible comme pour tout le reste des services.
(récupéré à partir de rytec.sources.xml/France - Mixte (xz) et Rytec IPTV XMLTV (xz) et qu'il faut cocher dans le plugin EPGimport)
Voilà à vous de mettre d'autres références pour vos services personnels
Ce tuto se veut uniquement un complément de l'excellent Tuto : EPG sur Démodulateur de notre ami calichoune et dont vous aurez besoin pour maitriser la suite qui sera donnée ci dessous.
Car tous les termes techniques (lamedb ou EPG Import ou encore userbouquet.favorites.tv et autres logiciels comme DCC ou E-Channelizer) ayant déjà été traité précédemment, on va s'efforcer d'aller directement au sujet principal ( ce qui n'est pas une mince affaire pour l'expliquer en tous cas)
Pour les softs, ma préférence ira à FileZilla car il permet de faire des glisser-déposer et donc nettement plus pratique.
Et recommande egalement Notepad++ (gratuit) qui est un editeur assez puissant et dont on aura besoin pour la suite (la version portable est totalement suffisante).
Installer egalement E-Channelizer (si pas encore fait), il sera indispensable sur ce tuto
Sauvegarde sur le PC indispensable
Pour commencer on va d'abord et avant tout faire une sauvegarde de nos chaines via E-Channelizer et le tout en version lamedbV5 très important pour la suite car nettement plus simple à comprendre une fois édité que la version basique (pour les curieux suffit d'éditer les deux versions pour voir le chantier sur la basique).
On ouvre et choisi donc "Lire depuis le recepteur" et on sauvegarde (version lamedb V5) dans la foulée dans un fichier sur le PC.
Ce sera là notre base de travail (maintenant à jour avec nos propres favoris) pour y intégrer de nouvelles chaines par la suite.
Trouver la source des chaines
Pour commencer, on aura d'abord besoin de connaitre les SRP (reference des chaines pour picon) et pour cela on va aller directement (via DCC ou FileZilla par exemple) les récupérer dans "rytec.sources.xml" dans le fichier EPGimport (/etc/epgimport) evidemment...
Comme vous le voyez, il faut double-cliquer sur le lien fonctionnel (ligne 22) et votre browser s'ouvrira pour le télécharger (ou alors copier-coller le lien simplement).
Et on edite le fichier récupéré...
Comme ceci... Et on remarque déjà tous les référencements nécessaire pour faire un travail parfait
Il suffit de faire une recherche par nom de chaine suivant le mode de réception...
Exemple avec Cine FX, chaine qui n'est plus disponible en France que par le cable/ IPTV et dont l'EPG continue mais pas via le lamedb du démo (SAT).
Deux possibilités, soit la recherche classique "suivant" ou alors la recherche gloable "rechercher dans le document actuel" s'offrent à vous, la deuxieme regroupe la totalité (04) des references directement sans avoir besoin de les rechercher l'une après l'autre (deuxième case).
Rappel
La partie la plus importante débute. On va faire un bref rappel...
Les formats de fichiers
On va prendre une chaine dispo déjà pour plus de facilité dans la méthodologie...
Le nom et format à quoi ils correspondent exactement et ce qu'ils racontent ?
1 = reftype, fixe
0 = drapeaux, fixes
1 = type de service (1 = TV)
1AF9 = SID
3FE = ID transpondeur (TID)
1 = identifiant réseau (NID)
C00000 = espace de noms (position orbitale 192)
0 = SID parent
0 = identifiant du transpondeur parent
0 = inutilisé
Et bien tout ceci n'est que les references en hexadecimal de ce qui est déjà pour chaque service (chaine) dans nos demos, à savoir...
1:0:1:1AF9:3FE:1:C00000:0:0:0
1:0:16:1AF9:3FE:1:C00000:0:0:0
1:0:19:1AF9:3FE:1:C00000:0:0:0
etc...
1 = 1 (TV)
16 = 22(SDTV)
19= 25 (HDTV)
11 = 17 (HDTV/MPEG2)
1F = 31 (UHD)
2= 2 (Radio)
A = 10 (Radio Advanced Codec)
0 = 0 (Données)
Idem pour le SID de la chaine = 1AF9 = 6905
TID = 3FE = 1022
ID réseau (NID) = 1
Position orbitale = C0 = 192 (Astra 19.2°)
Bref, ça c'était la base pour mieux comprendre toutes ces références et pourquoi elles existent et sont indispensables pour nos picons (quelque soit la source Cable/Terrestre/Satellite).
Maintenant via FileZilla (ou DCC) on edite le lamedbV5 où l'on retrouve deux parties distinctes comme ceci...
J'ai laissé uniquement 3 services (chaines) dont France24 (exemple) pour mieux comprendre ce qui se trouve dans le lamedbV5 lorsqu'on l'édite et comment il fonctionne...
Comme on le voit en bas de page (ligne 932) référencé 920 transpondeurs (exemple personnel) et les 3 services que j'ai gardé.
On note pour finir l'inversion entre "dvb_namespace:transport_stream_id"et "original_network_id" et egalement on retrouve l'ajout/complement de "0 (zero) pour faire un total d'une paire de 4 toujours.eDVB services /5/
# Transponders: t:dvb_namespace:transport_stream_id:original_netwo rk_id,FEPARMS
# DVBS FEPARMS: s:frequency:symbol_rateolarisation:fecrbital_position:inversion:flags
# DVBS2 FEPARMS: s:frequency:symbol_rate:fecrbital_position:inversion:flags:system:modulation:rolloffilot[,MIS/PLS:is_idls_codels_mode]
# DVBT FEPARMS: t:frequency:bandwidth:code_rate_HP:code_rate_LP:modulation:transmission_mode:guard_interval:hierarchy:inversion:flags:systemlp_id
# DVBC FEPARMS: c:frequency:symbol_rate:inversion:modulation:fec_inner:flags:system[/B]
# ATSC FEPARMS: a:frequency:inversion:modulation:flags:system
# Services : s:service_id:dvb_namespace:transport_stream_idriginal_network_id:service_type:0,"service_name"[,provider_name][,c:cached_pid]*[,C:cached_capid]*[,f:flags]
t:00c00000:03fe:0001,s:11538000:22000000:1:4:192:2:0
s:1af9:00c00000:03fe:0001:1:0:0,"France 24 (en Français)",p:GLOBECAST,c:00025d,c:010271,c:021a2d,c:03025d
00c00000:03fe:0001
France 24 = 1_0_1_1AF9_3FE_1_00c00000_0_0_0
Canal+ et France 5 ont juste 25 à la place de 1 car c'est des chaines HD et qui se traduit par 19 en hexadecimal (comme expliqué plus haut précédemment).
1_0_19_2261_438_1_C00000_0_0_0
s:2261:00c00000:0438:0001:25:0:0,"Canal+ HD",p:CSAT,c:00006e,c:010079,c:03006e,c:050001,C:0500,C:1811,C:1863,C:1883
1_0_19_2330_442_1_C00000_0_0_0
s:2330:00c00000:0442:0001:25:0:0,"FRANCE 5",p:CSAT,c:00032a,c:010335,c:03032a,c:050001,C:0500,C:1811,C:1863,C:1883
La pratique
Notre Cine FX, on va la prendre en référence 1 (TV) et non pas 19 (HDTV) pour plus de pratique et homogénéisé le tout avec d'autres références de chaines à créer, de toute façon ça n'aura aucun impact sur le flux IPTV qui est géré par un serveur dédié (on peut même mettre la référence 1F (UHD) si le flux est naze, il le restera toujours lol
Là encore, au lieu de s'acharner à inventer des postions orbitales et autres références inutiles, on va prendre un seul et unique transpondeur identique pour toutes les chaines (non dispo sur le lamedbV5) via le cables.xml (/etc/tuxbox) et utiliser le premier transpondeur venu.
C'est là qu'intervient la recherche précédente, on prend la première référence car c'est la seule qui a un SID spécifique et avec Cine Polar, c'est donc parfait (pour pas s'embrouiller).
# Transponders: t:dvb_namespace:transport_stream_id:original_netwo rk_id,c:frequency:symbol_rate:inversion:modulation:fec_inner:flags:system
<transponder frequency="122000" symbol_rate="6875000" fec_inner="0" modulation="5" />
# Services : s:service_id:dvb_namespace:transport_stream_id:ori ginal_network_id:service_type:0,"service_name"[,provider_name][,c:cached_pid]*[,C:cached_capid]*[,f:flags]
<!-- Cable --><channel id="CineFX.fr">1:0:1:428a:446:1:FFFF010A:0:0:0:</channel><!-- Cine FX -->
<!-- Cable --><channel id="CinePolar.fr">1:0:1:4289:446:1:FFFF010A:0:0:0</channel><!-- Cine Polar,FR: CINE POLAR HD-S,FR: CINE POLAR HD -->
Ce qui donne ceci...
t:ffff010a:0446:0001,c:122000:6875000:0:0:0:0:0
s:4289:ffff010a:0446:0001:1:0:0,"Ciné Polar",p:,c:000105,c:010106,c:030132
s:428a:ffff010a:0446:0001:1:0:0,"Ciné FX",p:,c:0000fb,c:0100fc
La totalité des références que j'ai créé à partir de cette exemple...
<!-- Cable --><channel id="KombatSport.fr">1:0:1:2AFE:6E:1:FFFF0000:0:0:0:</channel><!-- Kombat Sport -->
<!-- Cable --><channel id="CinePolar.fr">1:0:1:4289:446:1:FFFF010A:0:0:0</channel><!-- Cine Polar,FR: CINE POLAR HD-S,FR: CINE POLAR HD -->
<!-- Cable --><channel id="CineFX.fr">1:0:1:428A:446:1:FFFF010A:0:0:0:</channel><!-- Cine FX -->
<!-- Cable --><channel id="ParamountChannelDecale.fr">1:0:19:1B03:B54:1:FFFF02D1:0:0:0</channel><!-- PARAMOUNTDECALEHD -->
<!-- IPTV --><channel id="RougeTV.ch">1:0:1:7:1:41:0:0:0:0:http%3a//example.com</channel><!-- Rouge TV -->
<!-- IPTV --><channel id="TVM3.ch">1:0:1:12:1:41:0:0:0:0:http%3a//example.com</channel><!-- TVM3 -->
t:ffff0000:006e:0001,c:122000:6875000:0:0:0:0:0
t:ffff010a:0446:0001,c:122000:6875000:0:0:0:0:0
t:ffff0112:0432:0001,c:122000:6875000:0:0:0:0:0
t:ffff02d1:0b54:0001,c:122000:6875000:0:0:0:0:0
t:00000000:0001:0041,c:122000:6875000:0:0:0:0:0
s:2afe:ffff0000:006e:0001:1:0:0,"Kombat Sport",p:,c:000105,c:010106,c:030132
s:4289:ffff010a:0446:0001:1:0:0,"Ciné Polar",p:,c:000105,c:010106,c:030132
s:428a:ffff010a:0446:0001:1:0:0,"Ciné FX",p:,c:0000fb,c:0100fc
s:20a2:ffff0112:0432:0001:1:0:0,"MCM POP",p:,c:000105,c:010106,c:030132
s:1b03:ffff02d1:0b54:0001:25:0:0,"Paramount Channel Decale",p:,c:000104,c:050001
s:0007:00000000:0001:0041:1:0:0,"Rouge TV",p:,c:000105,c:010106,c:030132
s:0012:00000000:0001:0041:1:0:0,"TVM3",p:,c:000105,c:010106,c:030132
On compte donc 7 services pour seulement 5 transpondeurs car Cine FX/Polar sont dédoublés (0446) ainsi que Rouge TV/TVM3 (0001) correspondant à leur dvb_namespace identique chacun.
Enfin, lorsqu'on fait un copier/coller dans le lamedbV5 à la première ligne (sauvegarder le fichier pour valider l'ajout) et qu'on utilise ensuite E-Channelizer, on retrouve les chaines ajoutées et nouveauté, la référence "Cable" également et logiquement.
Conséquence directe, c'est l'EPG qui est maintenant disponible comme pour tout le reste des services.
(récupéré à partir de rytec.sources.xml/France - Mixte (xz) et Rytec IPTV XMLTV (xz) et qu'il faut cocher dans le plugin EPGimport)
Voilà à vous de mettre d'autres références pour vos services personnels
Dernière édition: