EPG nuovi canali Sky

Muttrix

Digital-Forum New User
Registrato
23 Ottobre 2007
Messaggi
5
Ciao a tutti,
non riesco a scaricare l'EPG per i nuovi canali di sky:
- National Geographic Wild
- National Geographic Music
- Fox +1
- ....

Ho provato sia da 11354 che da 11355 ma i canali citati non compaiono nell' EPG.
Inoltre ho notato che ovviamente nello skybox la guida di questi canali é presente.

Qualcuno sa da quale frequenza si possono scaricare ?
 
Non è presente perchè Sky non l'ha inserita nell'EPG MediaHighway.
Questa EPG serve solo per i vecchi decoder Goldbox, e visto che sono in via di dismissione non vengono implementati i nuovi canali su questa EPG (che quando i Goldbox saranno definitivamente dismessi non verrà proprio più trasmessa).

Gli Skybox, invece, scariano l'EPG in formato OpenTV dalla frequenza 11881V, ma non esiste nessun plugin che sia in grado di leggerla.

PS: magari passa qui per un saluto ;)
 
Ciao Boothby,
grazie per la risposta, non sapevo che nell'EPG MediaHighway fosse in via di smantellamento...

Premesso che non esiste nessun add-in per decodificarla mi sai dare maggiori informazioni sulla codifica OpenTV dell'EPG ? Ad esempio un link alle specifiche del formato, su che PID viene trasmessa.

Magari se sai di qualche progetto che stia studiandola per implementare un add-in... insomma qualsiasi informazione a riguardo.

Grazie ancora
Muttrix
 
L'EPG OpenTV di Sky viene trasmessa su questi PID (l'ultimo ovviamente è il canale audio che si sente nel menu dello skybox)
pidgi1.jpg

Per quanto riguarda la codifica utilizzata, purtroppo non è pubblica, ed è molto diversa dalla MediaHigway. In quest'ultima, infatti, bastava scaricare il pid e aprire il file con il blocco note per l'eggere l'EPG.
L'OpenTV invece è a prima vista illeggibile. Aprendola si vedono degli schemi, delle ripetizioni, ma altro non sono riuscito a capire. Parole non ce ne sono, e di codifiche purtroppo non ne capisco molto.
Guarda quest'estate cosa ho tentato di fare:
provawr1.jpg
L'ho trasformata in esadecimale, e ho tentato di evidenziare le parti che si ripetevano, nella speranza di capirci qualcosa. Dopo un po' però ho mollato, purtroppo non ho le conoscenze adatte a fare questo genere di lavoro

Ho pure cercato in internet se qualcuno fosse riuscito a decodificarla, e neanche qui ho trovato molto.

I francesi sono riusciti a decodificare l'EGP OpenTV di TPS, ma e molto diversa da quella Sky. Quella di TPS è compressa, e viene mandata su pochi pid.
Quella di Sky, invece, sembra non compressa (manca il tag COMP), e inoltre occupa un sacco di pid.

Comunque qui puoi trovare il progetto. Si tratta di un plugin per VDR (programma linux), e sono disponibili anche i sorgenti.
Io ho tentato di capirci qualcosa, ma è quasi arabo per me...

In Inghilterra hanno lo stesso problema con la loro Sky, ma li hanno risolto raccogliendo i dati dal sito internet e non dal satellite.

PS: avevo trovato anche un interessante documento che studiava i metodi di compressione di Sky Uk per quanto riguarda la trasmissione dei firmware agli Skybox. Però non riesco più a trovarlo, ora vedo se riesco a ripescarlo da qualche parte.
 
Ultima modifica:
Boothby ha scritto:
PS: avevo trovato anche un interessante documento che studiava i metodi di compressione di Sky Uk per quanto riguarda la trasmissione dei firmware agli Skybox. Però non riesco più a trovarlo, ora vedo se riesco a ripescarlo da qualche parte.
Mi autoquoto perchè l'ho ritrovato.

Qui c'è il programmino per decomprimere il firmware degli Skybox inglesi, e nella stessa pagina c'è un PDF che spiega come funziona la decompressione.
 
Grazie per le informazioni,
sicuramente il formato MediaHighWay era più semplice da comprendere e reverse ingegnerizzare, in quanto le scritte erano "in chiaro" e dunque c'era un buon punto di partenza, ma per comprendere la sua codifica e fare il matching fra titoli e descrizioni non era sufficiente un notepad...

Comunque ho dato un occhio agli stream dei pid da te suggeriti e purtroppo sembra non seguano lo standard DVB-SI, infatti all'interno di un PID, io ho preso come esempio 0x46.

All’interno di questo stream, dovrebbero essere presenti una o più tabelle contenenti una o più entry.
L’inizio di ogni tabella è indicato da 0x47 0x40 seguito dal numero del PID, dunque in questo caso 47 40 46 in esadecimale.

Questo è seguito dal numero della tabella, che delimita pure l’inizio di ogni entry, nel esempio 0xD7.

Ho quindi isolato un pezzo di tabella compreso fra 47 40 46 e il successivo.

A questo punto ho scoperto che il PID 46 trasporta la tabella 0xD7, ma a questo punto iniziano già a non quadrare le cose… perché i byte dal 12 al 24 della Entry dovrebbero darmi la lunghezza della entry. Ma ottengo dei valori non plausibili…

Probabilmente bisogna trattare in qualche modo i dati prima di interpretarli o bisogna interpretarli in maniera non standard, per il momento questo è quello che ho scoperto. Ogni idea è benvenuta !!

Riporto l’esempio spiegato sopra:

47 40 --> Inizio Tabella
46 --> PID
1D 28 --> ??

D7 --> Numero Tabella
96 58 --> Lenght 0x658 -> 1624
3C 20 2B A6 C7 73 EE 4A 6E DF 5A ED 3C EC EA BF 49 04 7F E7 9F F4 9B 29 94 1C F9 7D F8 47 4E F6 FC 48 86 6D 83 AA F6 EF 00 4E DB 00 00 D4 7E 02 45 F1 22 B9 E8 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 50 A2 8A 64 2D 5E BF AE 13 4F D8 13 EC CC 86 57 75 9B 1A DC CD AD 71 69 90 AF 3C 3A 8E 06 0E 82 66 59 FB F4 D6 BE D0 B5 7B 32 72 7A 3D A7 E9 9C C7 B2 8F 63 5D FE C4 98 1B 73 C5 F4 05 C8

D7 --> Numero Tabella
7E 11 --> Lenght 0xE11 -> 3601
8A BB DA 75 39 EA F0 77 EF 90 9F 34 35 73 26 B0 4F DE 4A 3D 8E E9 B7 3E C7 60 41 CD 79 ED 23 14 65 19 66 6C 70 47 00 46 1E 75 67 AB F7 EE 62 6C 43 3B 7F 60 72 53 7A BA 4E 83 75 E1 62 AF DA C1 92 6F 40 E0 AE 4E 2A CF 8B 9C 41 D2 99 0B 07 7A A4 8B 19 03 C3 87 2C 5F F3 C4 9C 3B AB F4 5D 5E 00 E9 5C 93 F7 56 96 9B 74 E5 BC 42 3F 49 00 1C 42 3C 1F 21 0E 28 89 CD 70 51 53 92 FF BD D0 93 67 BC 8F 49 3F 75 76 B7 1E EB BF DD E9 CB 76 71 78 C2 BB 36 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 18 50 7F A3 B1 E7 EF 05 E5 E2 AF 89 D0 CF B0 43 AB 89 EA 65 6D 81 90 CA EE B3 63 5B 98 02 48 B1 22 B9 E8 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 47 00 46 1F D9 B2 1C 36 41 89 5B 36 50 A2 8A 64 2D 5E BF AE 13 4F D8 13 EC CC 86 57 75 9B 1A DC CD AD 71 69 90 AF 3C 3A 8E 06 0E 82 66 59 FB F4 D6 BE D0 B5 7B 32 72 7A 3D A7 E9 9C C7 B2 8F 63 5D FE C4 98 1B 73 C5 F4 05 C8

D7 --> Numero Tabella
7E 11 --> Lenght 0xE11 -> 3601
8A BB DA 75 39 EA F0 77 EF 90 9F 34 35 73 26 B0 4F DE 4A 3D 8E E9 B7 3E C7 60 41 CD 79 ED 23 14 65 19 66 6C 70 75 67 AB F7 EE 62 6C 43 3B 7F 60 72 53 7A BA 4E 83 75 E1 62 AF DA C1 92 6F 40 E0 AE 4E 2A CF 8B 9C 41 D2 99 0B 07 7A A4 8B 19 03 C3 87 2C 5F F3 C4 9C 3B AB F4 5D 5E 00 E9 5C 93 F7 56 96 9B 74 E5 BC 42 3F 49 00 1C 42 3C 1F 47 00 46 10 21 0E 28 89 CD 70 51 53 92 FF BD D0 93 67 BC 8F 49 3F 75 76 B7 1E EB BF DD E9 CB 76 71 78 C2 BB 36 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 18 50 7F A3 B1 E7 EF 05 E5 E2 AF 89 D0 CF B0 43 AB 89 EA 65 6D 81 90 CA EE B3 63 5B 98 02 4A F1 22 B9 E8 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 50 A2 8A 64 2D 5E BF AE 13 4F D8 13 EC CC 86 57 75 9B 1A DC CD AD 71 69 90 AF 3C 3A 8E 06 0E 82 66 59 FB F4 D6 BE D0 B5 7B 32 72 7A 3D A7 E9 9C C7 B2 8F 63 5D FE C4 98 1B 73 C5 F4 05 C8

D7 --> Numero Tabella
7E 11 --> Lenght 0xE11 -> 3601
8A 47 00 46 11 BB DA 75 39 EA F0 77 EF 90 9F 34 35 73 26 B0 4F DE 4A 3D 8E E9 B7 3E C7 60 41 CD 79 ED 23 14 65 19 66 6C 70 75 67 AB F7 EE 62 6C 43 3B 7F 60 72 53 7A BA 4E 83 75 E1 62 AF DA C1 92 6F 40 E0 AE 4E 2A CF 8B 9C 41 D2 99 0B 07 7A A4 8B 19 03 C3 87 2C 5F F3 C4 9C 3B AB F4 5D 5E 00 E9 5C 93 F7 56 96 9B 74 E5 BC 42 3F 49 00 1C 42 3C 1F 21 0E 28 89 CD 70 51 53 92 FF BD D0 93 67 BC 8F 49 3F 75 76 B7 1E EB BF DD E9 CB 76 71 78 C2 BB 36 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 18 50 7F A3 B1 E7 EF 05 E5 E2 AF 89 D0 CF B0 43 47 00 46 12 AB 89 EA 65 6D 81 90 CA EE B3 63 5B 98 02 4C B1 22 B9 E8 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 50 A2 8A 64 2D 5E BF AE 13 4F D8 13 EC CC 86 57 75 9B 1A DC CD AD 71 69 90 AF 3C 3A 8E 06 0E 82 66 59 FB F4 D6 BE D0 B5 7B 32 72 7A 3D A7 E9 9C C7 B2 8F 63 5D FE C4 98 1B 73 C5 F4 05 C8

D7 --> Numero Tabella
7E 11 --> Lenght 0xE11 -> 3601
8A BB DA 75 39 EA F0 77 EF 90 9F 34 35 73 26 B0 4F DE 4A 3D 8E E9 B7 3E C7 60 41 CD 79 ED 23 14 65 19 66 6C 70 75 67 AB F7 EE 62 6C 43 3B 7F 60 72 53 7A BA 4E 83 75 E1 62 AF DA C1 92 6F 40 E0 AE 4E 2A CF 8B 9C 41 D2 99 0B 07 47 00 46 13 7A A4 8B 19 03 C3 87 2C 5F F3 C4 9C 3B AB F4 5D 5E 00 E9 5C 93 F7 56 96 9B 74 E5 BC 42 3F 49 00 1C 42 3C 1F 21 0E 28 89 CD 70 51 53 92 FF BD D0 93 67 BC 8F 49 3F 75 76 B7 1E EB BF DD E9 CB 76 71 78 C2 BB 36 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 18 50 7F A3 B1 E7 EF 05 E5 E2 AF 89 D0 CF B0 43 AB 89 EA 65 6D 81 90 CA EE B3 63 5B 98 02 4E F1 22 B9 E8 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 50 A2 8A 64 2D 5E BF AE 13 4F D8 13 EC CC 86 57 75 9B 1A DC CD AD 71 69 90 AF 3C 3A 8E 06 47 00 46 14 0E 82 66 59 FB F4 D6 BE D0 B5 7B 32 72 7A 3D A7 E9 9C C7 B2 8F 63 5D FE C4 98 1B 73 C5 F4 05 C8

D7 --> Numero Tabella
7E 11 --> Lenght 0xE11 -> 3601
8A BB DA 75 39 EA F0 77 EF 90 9F 34 35 73 26 B0 4F DE 4A 3D 8E E9 B7 3E C7 60 41 CD 79 ED 23 14 65 19 66 6C 70 75 67 AB F7 EE 62 6C 43 3B 7F 60 72 53 7A BA 4E 83 75 E1 62 AF DA C1 92 6F 40 E0 AE 4E 2A CF 8B 9C 41 D2 99 0B 07 7A A4 8B 19 03 C3 87 2C 5F F3 C4 9C 3B AB F4 5D 5E 00 E9 5C 93 F7 56 96 9B 74 E5 BC 42 3F 49 00 1C 42 3C 1F 21 0E 28 89 CD 70 51 53 92 FF BD D0 93 67 BC 8F 49 3F 75 76 B7 1E EB BF DD E9 CB 76 71 78 C2 BB 36 25 0A C4 CC 82 47 00 46 15 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 18 50 7F A3 B1 E7 EF 05 E5 E2 AF 89 D0 CF B0 43 AB 89 EA 65 6D 81 90 CA EE B3 63 5B 98 02 57 B1 22 B9 E8 25 0A C4 CC 82 4F 47 68 EB 2F F6 5B 37 DD 1A 3B 64 D9 B2 1C 36 41 89 5B 36 50 A2 8A 64 2D 5E BF AE 13 4F D8 13 EC CC 86 57 75 9B 1A DC CD AD 71 69 90 AF 3C 3A 8E 06 0E 82 66 59 FB F4 D6 BE D0 B5 7B 32 72 7A 3D A7 E9 9C C7 B2 8F 63 5D FE C4 98 1B 73 C5 F4 05 C8

D7 --> Numero Tabella
7E 11 --> Lenght 0xE11 -> 3601
8A BB DA 75 39 EA F0 77 EF 90 9F 34 35 73 26 B0 4F DE 4A 3D 8E E9 B7 3E C7 60 41 CD 79 ED 23 14 65 19 66 6C 70 75 67
 
Purtroppo non sono in grado di aiutarti...

Ho controllato, ed effettivamente nella tabella sembrerebbe non esserci la sua lunghezza, o magari usa un qualche altro tipo di codifica...

Hai qualche idea sul come interpretare quelle stringhe? Cioè, li dentro ci dovranno pur essere delle parole, non c'è proprio nessun modo di leggerle?
 
Ho provato ancora a dargli un occhiata, ma non riesco a capire....
Probabilmente i dati sono cifrati o compressi in qualche modo poco standard, e per ora non riesco a capire ci vorrebbe una talpa alla OpenTV... ;)

Prossimamente proverò ancora a dargli un occhio ma non penso sarà semplice.

Ciao
 
Ciao Muttrix, hai fatto piu' prove sui flussi OPTVEPG ?

Grazie

Lastrico
 
Indietro
Alto Basso