VLC avec carte TNT

Re: VLC avec carte TNT

Messagepar rvs » 20 Juil 2011 22:47

J'ai commence a regarder comment parser un channels.conf. Bah...j'ai décidé que ce n'était pas propriétaire... :roll:
rvs
Grenouille
Grenouille
 
Messages: 468
Inscription: 04 Déc 2007 00:09

Re: VLC avec carte TNT

Messagepar Cocodidou » 22 Juil 2011 13:58

C'est simple de parser un channels.conf, mais attention, il existe plusieurs types de channels.conf!
En effet, il existe le type "xine" (celui utilisé par xine, vlc, tzap, etc.), et le type "vdr" (utilisé par vdr et affiliés). Si tu veux quelques différences:
- Le séparateur de VDR est le point-virgule, celui de xine/vlc est le deux-points
- Les paramètres d'inversion, de largeur de bande, sont donnés dans un bloc unique pour VDR (C34D34M16B8T8G4Y0 par exemple) et tout est classé dans un ordre précis; dans le cas de xine, on a des paramètres explicites tels que "INVERSION_AUTO", "BANDWIDTH_8_MHZ".

En revanche, les deux channels.conf te donnent les mêmes informations.
J'ai créé un parseur de channels.conf type "xine", et je ne retiens que la fréquence, la largeur de bande et le programme (je suis en DVB-T). L'inversion et le reste (FEC, GI...), je m'en tape, ça se règle tout seul par vlc!

Il te faut donc inclure la reconnaissance du type de channels.conf et sa validité (à partir d'une ligne, vérifier que tu peux obtenir tous les détails sur une chaîne même les plus inutiles). C'est un travail pas forcément facile, surtout pour vérifier la validité des infos (un intervalle de garde à la valeur de 1/546166000, c'est pas forcément bon...).

Bon courage!
Cocodidou
Coccinelle
Coccinelle
 
Messages: 118
Inscription: 21 Juin 2010 23:01

Messagepar Anonymous » 22 Juil 2011 18:50

Bonjour
A partir du fichier M3U ci dessous si vous n’êtes pas sur la Tour Eiffel il suffit avec le bloc notes de remplacer les canaux
type 562166000 par ceux de votre région .
Par exemple sur StJust TF1 est sur le canal 44 au lieu de 32 donc je remplace 562 par 562+8x(44-32) = 658
France 2 passe du 35 au 41 donc je remplace 586 par 586+8x(41-35) = 634
Canal+ passe du 22 au 49 donc je remplace 482 par 482+8x(49-22) = 698
Ainsi de suite pour les 6 multiplex
Il subsiste un pb pour FR3 régional il faut connaitre la valeur EXTVLCOPT:program=
******FICHIER POUR PARIS******
#EXTM3U
#EXTINF:0, 01. TF1
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=562166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1537
dvb-t://
#EXTINF:0, 02. France 2
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=586166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=257
dvb-t://
#EXTINF:0, 03. France 3
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=586166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=273
dvb-t://
#EXTINF:0, 04. Canal+
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=482166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=769
dvb-t://
#EXTINF:0, 05. France 5
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=586166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=260
dvb-t://
#EXTINF:0, 06. M6
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=546166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1025
dvb-t://
#EXTINF:0, 07. Arte
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=562166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1543
dvb-t://
#EXTINF:0, 08. Direct 8
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=506166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=513
dvb-t://
#EXTINF:0, 09. W9
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=546166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1026
dvb-t://
#EXTINF:0, 10. TMC
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=562166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1542
dvb-t://
#EXTINF:0, 11. NT1
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=546166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1027
dvb-t://
#EXTINF:0, 12. NRJ12
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=562166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1538
dvb-t://
#EXTINF:0, 13. LCP
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=586166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=262
dvb-t://
#EXTINF:0, 14. France 4
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=506166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=519
dvb-t://
#EXTINF:0, 15. BFM TV
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=506166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=515
dvb-t://
#EXTINF:0, 16. i>Télé
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=506166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=516
dvb-t://
#EXTINF:0, 17. Direct Star
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=506166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=517
dvb-t://
#EXTINF:0, 18. Gulli
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=506166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=518
dvb-t://
#EXTINF:0, 19. France Ô
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=586166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=261
dvb-t://
#EXTINF:0, 21. Canal 21
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=570166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=2050
dvb-t://
#EXTINF:0, 22. IDF1
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=570166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=2051
dvb-t://
#EXTINF:0, 23. NRJ Paris
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=570166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=2052
dvb-t://
#EXTINF:0, 24. BFM Business
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=570166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=2053
dvb-t://
#EXTINF:0, 30. TPS Star
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=482166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=774
dvb-t://
#EXTINF:0, 31. Paris Première
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=546166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1028
dvb-t://
#EXTINF:0, 32. C+ sport
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=482166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=771
dvb-t://
#EXTINF:0, 33. C+ cinéma
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=482166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=770
dvb-t://
#EXTINF:0, 35. Planète
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=482166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=772
dvb-t://
#EXTINF:0, 36. TF6
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=562166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1541
dvb-t://
#EXTINF:0, 38. LCI
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=562166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1539
dvb-t://
#EXTINF:0, 39. Eurosport
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=562166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1540
dvb-t://
#EXTINF:0, 51. TF1 HD
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=530166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1281
dvb-t://
#EXTINF:0, 52. France 2 HD
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=530166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1282
dvb-t://
#EXTINF:0, 56. M6 HD
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=530166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1283
dvb-t://
#EXTINF:0, 57. Arte HD
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=546166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=1031
dvb-t://
#EXTINF:0, 34. Cfoot
#EXTVLCOPT:dvb-adapter=0
#EXTVLCOPT:dvb-frequency=482166000
#EXTVLCOPT:dvb-bandwidth=8
#EXTVLCOPT:program=775
dvb-t://
Anonymous
 

Re: VLC avec carte TNT

Messagepar rvs » 16 Aoû 2011 10:38

Cocodidou a écrit:C'est simple de parser un channels.conf, mais attention, il existe plusieurs types de channels.conf!
En effet, il existe le type "xine" (celui utilisé par xine, vlc, tzap, etc.), et le type "vdr" (utilisé par vdr et affiliés). Si tu veux quelques différences:
- Le séparateur de VDR est le point-virgule, celui de xine/vlc est le deux-points
- Les paramètres d'inversion, de largeur de bande, sont donnés dans un bloc unique pour VDR (C34D34M16B8T8G4Y0 par exemple) et tout est classé dans un ordre précis; dans le cas de xine, on a des paramètres explicites tels que "INVERSION_AUTO", "BANDWIDTH_8_MHZ".


Bon ZViewTV.NET peut maintenant parser les channels.conf de Xine et de VDR. :P
Et pour ceux qui sont abonnés chez Orange, ZVTV peut récuperer les chaines de la webtv d'Orange.
rvs
Grenouille
Grenouille
 
Messages: 468
Inscription: 04 Déc 2007 00:09

Re: VLC avec carte TNT

Messagepar Cocodidou » 16 Aoû 2011 21:06

rvs a écrit:Bon ZViewTV.NET peut maintenant parser les channels.conf de Xine et de VDR. :P
Et pour ceux qui sont abonnés chez Orange, ZVTV peut récuperer les chaines de la webtv d'Orange.

Sur la même base, tu peux aussi récupérer la playlist de FREE; VLC sait aussi le faire d'ailleurs, puisque c'est une simple m3u, accessible depuis les IP adressées par Proxad ;)
Cocodidou
Coccinelle
Coccinelle
 
Messages: 118
Inscription: 21 Juin 2010 23:01

Re: VLC avec carte TNT

Messagepar rvs » 17 Aoû 2011 10:51

Le problème avec le m3u de Free, c'est qu'il contient quelques centaines de chaines/radios. Et comme ZVTV créé un menu dynamiquement, il faut une quarantaines de secondes pendant lesquelles ZVTV est totalement figé :shock: .
Sans compter que le menu "Chaines" fait quatre fois la hauteur de l'écran :mrgreen: .

Pou l'instant, je fourni une liste Free allégée (pas de radio, que les chaines francophones), mais je sais que c'est pas la solution idéale.
J'ai bien plusieurs idée, mais aucunes ne ma satisfait totalement. Si quelqu'un a des propositions...
rvs
Grenouille
Grenouille
 
Messages: 468
Inscription: 04 Déc 2007 00:09