Hoofdcategorieën
Topicacties

[Tele2] Multimedia-decoder emulator

Pagina: 1 2 3 4 5 6 7 8 9 10 last

Reageer Nieuw Topic
Berichten: 92
Reg. datum: 06 maart 2005

quote:
Zenuka schreef op zaterdag 21 juli 2007 @ 15:55:
je kan gewoon onafhankelijk van elkaar naar een zender kijken. bv: pc ned1 en met de decoder maar wat in de rondte zappen of andersom.
jeetje, dat is echt perfect!
quote:
Ik denk dat ik maandag wel even een extra nic ga halen om het te testen want zo lang kan ik niet wachten :p
Haal er toch nu gelijk eentje :)
Zijn maar 5 euro of zo.

JW2001 wijzigde dit bericht 21-07-2007 16:03 (3%)

 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
Exhar schreef op zaterdag 21 juli 2007 @ 15:09:
Decoder + PC tegelijk kunnen kijken... Dan bedenk ik me een leuke feature (hoop ik).

modem -> Wireless router (gekloond MAC decoder) -> decoder

Dan zou je gewoon via de decoder moeten kunnen kijken, en door naar de wireless router te connecten gewoon op je PC kunnen kijken... Dan zouden we er denk ik al grotendeels zijn zonder allerlei echte hacks te moeten gaan uitvoeren (alhoewel, dit is natuurlijk ook al een hack...).
Yep, dat is het echt helemaal! Perfect plan :)
Ik denk wel dat je WAN kant v/d router en decoder aan een hubje moet hangen.

JW2001 wijzigde dit bericht 21-07-2007 16:08 (6%)

 
Berichten: 92
Reg. datum: 06 maart 2005

Oh, er schiet me nog wat te binnen. Er zijn tele2 kanaaltjes die niet gemulticast worden, bijv. nieuws archief en filmkanalen. Kunnen jullie eens proberen of die unicast kanaaltjes werken op PC?
 
Berichten: 3
Reg. datum: 20 juli 2007

Het wil maar nietl lukken.
Alles goed aangesloten en ik kan ook gewoon de site bekijken (172.16.113.11)

Dit zie ik voorbij komen:
8490 871.114381 192.168.1.2 239.192.0.131 IGMP V2 Membership Report

Dat is van de STB maar zo'n regel met mijn ip als source zie ik niet, ik krijg dus geen beeld met vlc
 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
MAC v/d decoder al gecloond ?
 
Berichten: 3
Reg. datum: 20 juli 2007

quote:
JW2001 schreef op zaterdag 21 juli 2007 @ 19:41:
[...]

MAC v/d decoder al gecloond ?
Ja, anders kon ik 172.16.113.11 niet eens bereiken
 
Berichten: 1.622
Reg. datum: 05 april 2005

anders handig om in de ST een samenvatting te geven hoe ver we al staan ?

wat getest is, wat werkt en hoe dat mogelijk na te doen is, wat (nog) niet werkt.

het embedden in html is waarschijnlijk mogelijk door html-pagina's te gebruiken die op de achtergrond php aanroepen, die hun informatie van die Tele2-site's rippen.
(kan mogelijk wederom mbv usbwebserver - zodat je eigen "digitale tv" meeneembaar is naar familie-leden die ook Tele2 hebben ...)

je kan door die php/asp ertussen ook je verkregen html/js herschrijven zodat je FF, IE, ... het wel verstaan ...

je moet wel zien dat je een hub gebruikt en geen switch zoals hierboven iemand in de fout gaat...
(bij een switch krijg je enkel de broadcasts te zien, verder nix van wat tussen de andere poorten gebeurd)

verre planning:
als zapper kan je dan uiteindelijk bv de remote control 2 van ati gebruiker, is via fm-freq. dus ook door muren werkend tot meer dan 10m (hier alvast)
 
Berichten: 38
Reg. datum: 05 februari 2007

T0mT, stuur eens IGMP packet 0x16 naar de streamserver zelf (IP weet ik niet uit m'n hoofd, staat hier wel ergens). Dan moet het zeker werken, VLC doet dat niet automatisch namelijk.
 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
Exhar schreef op zaterdag 21 juli 2007 @ 21:35:
T0mT, stuur eens IGMP packet 0x16 naar de streamserver zelf (IP weet ik niet uit m'n hoofd, staat hier wel ergens). Dan moet het zeker werken, VLC doet dat niet automatisch namelijk.
Ik denk dat TomT dan wel wil weten hoe hij dat met eenvoudige middelen doen kan.
Zenuka: hoe doe jij dat eigenlijk?

Soulrider: een samenvatting van waar we staan vindt je een bladzijde terug.
 
Berichten: 38
Reg. datum: 05 februari 2007

Ik gebruik een combinatie van tools, Ethereal om de packets te sniffen. Ik heb packet 0x16 eruit gezocht, opgeslagen als .raw.

Dit is dan weer te openen in "SoftPerfect Network Protocol Analyzer" wat ik gebruik om de packets te verzenden. De packets heb ik wel iets moeten aanpassen met source-mac en destination-mac, maar die info is weer te vinden met Ethereal...

HEX start packet:
code:
1
01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001600F9EEEFC000508010FE115E7800000101080A009E

HEX stop packet:
code:
1
01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001700F9EEEFC000508010FE115E7800000101080A009E

MAC's zelf wel even aanpassen naar de juiste, maar dat zou geen probleem moeten opleven (google + ethereal).
 
Berichten: 1.622
Reg. datum: 05 april 2005

quote:
JW2001 schreef op zondag 22 juli 2007 @ 01:15:
[...]

Ik denk dat TomT dan wel wil weten hoe hij dat met eenvoudige middelen doen kan.
Zenuka: hoe doe jij dat eigenlijk?

Soulrider: een samenvatting van waar we staan vindt je een bladzijde terug.
dat weet ik (en de anderen die het topic volgen) wel.

De tip was eerder als hulp/handigheid voor diegeen die niet van plan zijn om alles te gaan lezen en alle informatie bij elkaar te gaan zoeken in de posts.
(maakt het ook makkelijker om nadien een "simpele" How-to te schrijven)
 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
soulrider schreef op zondag 22 juli 2007 @ 05:59:
[...]
De tip was eerder als hulp/handigheid voor diegeen die niet van plan zijn om alles te gaan lezen en alle informatie bij elkaar te gaan zoeken in de posts.
(maakt het ook makkelijker om nadien een "simpele" How-to te schrijven)
Je hebt groot gelijk. Ik zal m'n topposting later vandaag eens aanpassen.
 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
Exhar schreef op zondag 22 juli 2007 @ 05:37:
Ik gebruik een combinatie van tools, Ethereal om de packets te sniffen. Ik heb packet 0x16 eruit gezocht, opgeslagen als .raw.

Dit is dan weer te openen in "SoftPerfect Network Protocol Analyzer" wat ik gebruik om de packets te verzenden. De packets heb ik wel iets moeten aanpassen met source-mac en destination-mac, maar die info is weer te vinden met Ethereal...

HEX start packet:
code:
1
01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001600F9EEEFC000508010FE115E7800000101080A009E

HEX stop packet:
code:
1
01005E4000500000F0EF28F0080046000020BC8400000102B697C0A80103EFC00050940400001700F9EEEFC000508010FE115E7800000101080A009E

MAC's zelf wel even aanpassen naar de juiste, maar dat zou geen probleem moeten opleven (google + ethereal).
Nice one! Bedankt. Kan jij op die manier ook verifieren of het DHCP authenticatie protocol voor alle decoders de gelijke sleutel gebruikt? Je moet dan de decoder met je PC verbinden en je PC moet doen alsof ie het modem is en een DHCP offer sturen met het veld authenication information gelijk aan 0x00...00 (16 bytes). Dan moet je het DHCP request pakketje sniffen wat de decoder terug stuurt en vergelijken met wat The Vaporizer vond.

Zenuka: hoe doe jij dat eigenlijk of starten bij jouw de streams zonder dat je een IGMP pakket moet sturen?

JW2001 wijzigde dit bericht 22-07-2007 09:18 (20%)

 
Berichten: 38
Reg. datum: 05 februari 2007

Zodra ik tijd heb zal ik even een poging wagen...
 
Portal to hell

quote:
Exhar schreef op zondag 22 juli 2007 @ 08:52:
Zodra ik tijd heb zal ik even een poging wagen...
dat zal mooi zijn! ik vroeg mij dus af of het modem ook geregistreerd staat in je modem of bij tele2.
Berichten: 16
Reg. datum: 11 januari 2002

quote:
Zenuka: hoe doe jij dat eigenlijk of starten bij jouw de streams zonder dat je een IGMP pakket moet sturen?
Echt het enige wat ik doe is de site openen, een stream selecteren uit de source, copy paste naar vlc en werken maar...
quote:
modem -> Wireless router (gekloond MAC decoder) -> decoder
Dan zit je nog steeds met het probleem dat je niet kan internetten omdat die hele port op het modem alleen maar naar tv kan kijken...

Kon niet eerder reageren omdat ik gister de hele avond/nacht aant werk was ;)
Dus zo ook T0mT op irc :)

Zenuka wijzigde dit bericht 22-07-2007 11:54 (10%)

 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
Zenuka schreef op zondag 22 juli 2007 @ 11:52:
[...]
Echt het enige wat ik doe is de site openen, een stream selecteren uit de source, copy paste naar vlc en werken maar...
Da's mooi :)
Welke VLC versie gebruik je?
 
Berichten: 16
Reg. datum: 11 januari 2002

VLC 0.8.6b
 
Berichten: 1.622
Reg. datum: 05 april 2005

Als iemand me die html-pagina's kan bezorgen - geript met teleport, winhtttrack, of simpel weg "opslaan als..." - met de info van welke link het komt als dat er niet automatisch bij komt te staan. (ik zit ook onder de landsgrens namelijk) dan wil ik wel al een poging doen tot het versimpelen van het selecteren van een zender en/of het uitlezen van de epg enzo.
(ikzelf ben wat PHP-ingesteld en met wat regex'en moet dat wel lukken om de html-code te parsen - of er een spider voor te schrijven).

Ik heb namelijk ook gemerkt dat vlc-player .vlc gebruikt als playlist - dus dat is al een manier om de stream van die pagina naar die player te krijgen.(kan net zo goed een .m3u of .pls-playlist zijn)

tip: vlc zit ondertss aan 0.8.6c

soulrider wijzigde dit bericht 22-07-2007 16:38 (7%)

 
Berichten: 92
Reg. datum: 06 maart 2005

VLC 0.8.6b is vrij nieuw en ik denk dus dat T0mT en Exhar moeten updaten om het zenden van dat IGMP pakket te vermijden.
 
Berichten: 16
Reg. datum: 11 januari 2002

Soulrider, regex is precies wat we nodig hebben ;)
Zelf niet zo'n held in (totaal niet zeg maar). Misschien kan je ff helpen:
code:
1
2
3
4
5
6
7
8
9
10
11
var CHANNELINFO        =    new Array('239.192.0.131:11310','239.192.0.132:11320','239.192.0.133:11330','239.192.0.114:11140','239.192.0.115:11150','239.192.0.117:11170','239.192.0.116:11160','239.192.0.144:11440','239.192.0.145:11450','239.192.0.150:11500','239.192.0.139:11390','239.192.0.142:11420','239.192.0.149:11490','239.192.0.146:11460','239.192.0.140:11400','239.192.0.147:11470','239.192.0.148:11480','239.192.0.137:11370','239.192.0.138:11380','239.192.0.108:11080','239.192.0.109:11090','239.192.0.141:11410','239.192.0.135:11350','239.192.0.134:11340','239.192.0.136:11360','239.192.0.113:11130','239.192.0.118:11180','239.192.0.112:11120','239.192.0.81:10810','239.192.0.82:10820','239.192.0.83:10830','239.192.0.84:10840','239.192.0.85:10850','239.192.0.86:10860','239.192.0.87:10870','239.192.0.88:10880','239.192.0.89:10890','239.192.0.90:10900','239.192.0.91:10910','239.192.0.92:10920','239.192.0.101:11010','239.192.0.80:10800','239.192.0.79:10790');
var AGERATING            =    new Array('0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0');
var CHANNELNAME    =    new Array('NED1','NED2','NED3','RTL4','RTL5','SBS6','RTL7','Veronica / Jetix','NET5','Tien','MTV','TMF','National G/CNBC','CartoonTCM','The Box/Nick','Discovery','Animal Pl.','Een','Ketnet/Canvas','BBC Prime','BBC World','CNN','ZDF','ARD','WDR','RAI Uno','TRT int','Blue Hustler','Omroep Brabant','RTV Drenthe','Omroep Friesland','TV Gelderland','Omroep Limburg','RTV Noord','TV Noord Holland','TV Oost','TV Rijnmond','RTV Zeeland','TV Utrecht','RTV Flevoland','TV West','Tele2 Promokanaal','Eredivisie kanaal');
var CHANNELS_ID        =    new Array('ned1.nl','ned2.nl','ned3.nl','rtl4.nl','rtl5.nl','sbs6.nl','rtl7.nl','vero.nl','net5.nl','talpa.nl','mtv.nl','tmf.nl','nageo.nl','cartn.nl','box.nl','disc.nl','animp.nl','een.be','ketca.be','bbcp.uk','bbcw.uk','cnn.us','zdf.de','ard.de','wdr.de','rai1.it','trt.tr','hustler.nl','brab.nl','drent.nl','omfry.nl','geld.nl','l1.nl','noord.nl','noho.nl','oost.nl','rijnm.nl','zee.nl','rtvu.nl','omfle.nl','tvwe.nl','versa.nl','sateliet.nl');
var CHANNELS_AUTH    =    new Array('2','2','2','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','2','0');
var CHANNELS_NUM    =    new Array('1','2','3','4','5','6','7','8','9','10','11','12','13','14','16','17','18','26','15','19','20','21','22','23','24','27','28','29','30','31','32','33','34','35','36','37','38','39','40','41','42','76','77');
var CH_NUM                =    new Array();
var CH_MACRO            =    new Array('0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0','0');
var CH_PPV                =    new Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','');
var CH_TYPE                =    new Array('Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Video','Football','Football');
var CH_EpgYn            =    new Array('Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');

Als je hier misschien een regex voor kan maken om deze array's uit de html-file te halen zou erg handig zijn!
 
Berichten: 1.622
Reg. datum: 05 april 2005

volgende code geeft voor mij een mooie playlist die kopieerbaar is uit je browser, en zo in een .vlc of .m3u kan geplakt worden voor je vlc-player.

(niet de html-code wel het letterlijk weergegeven text in je browser)

code is zeer rauw en wrs nog wat vol met fouten - geen controles gedaan bv, en wrs is de regex ook wat roestig - ik heb een wat luie rechtdoor-rechtaan-"dit doet het op deze moment"-manier van coden. (en om zoiets holst in de nacht te doen op een half uurtje tijd .... gelukkig heb ik volgende week vakantie :d )

plak de code in een .php-file (ik heb hem rip.php genoemd tijdens het testen)
zet die lokaal op een apache-server met php
(onder windows voor de leek: haal usbwebserver af, zet deze code als .php-file in de "webserver\root"-folder, pas de regel van $link aan naar het juiste webadres waar die info staat - sla de file nog eens op, start je browser op - in IE werkt het ;) en roep die .php-file op
(iets van http://localhost:8080/rip.php ofzo) )

commentaar en uitbreidingen, verbeteringen mogen altijd gebeuren.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php

$link = "list.txt"// de file waar de hierboven vermelde info instaat, mag een webadres zijn, zolang de quotes er maar rond blijven
$file = fopen($link,"r");
$file_content="";

$zenders = array();

while (false != ($line = fgets($file,4096))) {
        $file_content.=$line;
    }

// eerst opvragen welke gegevens we hebben en welke array erbij hoort

$match_result = preg_match_all('/\s*var\s*([^\s]*)\s*=\s*new\s*array(([^;]*))/i',
                        $file_content,
                        $match_array,
                        PREG_SET_ORDER);


// $match_array[x][0] bevat de naam van de variabele
// $match_array[x][1] bevat al hetgeen tussen array en ;
// als voorbeeld met de regel:
// var CHANNELINFO        =    new Array('239.192.0.131:11310','239.192.0.132:11320');
// $match_array[x][0] bevat "CHANNELINFO"
// $match_array[x][1] bevat "('239.192.0.131:11310','239.192.0.132:11320')";




foreach($match_array as $result){
    $type = $result[1];
    $eenheden = $result[2];
    $eenheden = str_replace("(","",$eenheden); //om het eerste ronde haakje weg te nemen
    $eenheden = str_replace(")","",$eenheden); //om het laatste ronde haakje weg te nemen
    $eenheden = str_replace("'","",$eenheden); //om de enkele aanhalingstekens weg te nemen
    $array = explode(",",$eenheden);   //splitsen op de komma's
    for($i = 0$i < sizeof($array);$i++){
        $zenders[$i][$type] = $array[$i];
    }
}

// om bovenstaande functie te begrijpen haal de volgende foreach buiten de commentaar tekens
/*
foreach($zenders as $zender){
    // echo $zender;
    foreach($zender as $key=>$value) {
        echo $key." - ".$value."<br />";
    }
    echo"<hr />";
}
*/


//bij het volgend moet je zelf nog even weten welke velden allemaal zijn, 
//en welke nodig zijn voor de playlist

$veld1 = "CHANNELNAME"//de naam van de zender
$veld2 = "CHANNELS_ID"//het webadres
$veld3 = "CHANNELINFO"//de udp-stream

//printen van playlist .m3u en .vlc compatible

echo "#EXTM3U<br />\n";
foreach($zenders as $zender){
    echo "#EXTINF:-1,".$zender[$veld1]." [".$zender[$veld2]."]<br />\n";
    echo "udp://@".$zender[$veld3]."<br />\n";
}

?>

uitvoer in IE:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#EXTM3U
#EXTINF:-1,NED1 [ned1.nl]
udp://@239.192.0.131:11310
#EXTINF:-1,NED2 [ned2.nl]
udp://@239.192.0.132:11320
#EXTINF:-1,NED3 [ned3.nl]
udp://@239.192.0.133:11330
#EXTINF:-1,RTL4 [rtl4.nl]
udp://@239.192.0.114:11140
#EXTINF:-1,RTL5 [rtl5.nl]
udp://@239.192.0.115:11150
#EXTINF:-1,SBS6 [sbs6.nl]
udp://@239.192.0.117:11170
...
//hiertussen geknipt om de lijst wat korter te houden
...
#EXTINF:-1,Tele2 Promokanaal [versa.nl]
udp://@239.192.0.80:10800
#EXTINF:-1,Eredivisie kanaal [sateliet.nl]
udp://@239.192.0.79:10790

kan iemand die code eens testen bij hem (diegeen die TELE2 hebben en aan die ene pagina aankunnen) - ik heb de link noch de mogelijkheid het live te testen als Belg ?
en nadien die uitvoer in een text-bestand copy-pasten, dat bestand hernoemen naar .vlc (ipv .txt)
en het dan openen in vlc-player. en als het werkt / niet werkt ons dat meedelen ?

mocht dit correct werken, dan kan die playlist automatisch gegenereerd worden en via een link of automatisch ter download ter beschikking gesteld worden.)
en als er iets niet duidelijk is in de code wil ik altijd wat extra uitleg voorzien
(ben wel zelf op vakantie van di tem do)

soulrider wijzigde dit bericht 23-07-2007 13:27 (16%)
Reden: uitvoer bijgevogd om een idee te geven wat er zou moeten verschijnen

 
Berichten: 92
Reg. datum: 06 maart 2005

Thx soulrider. Ik verheug me op het volgende weekend want dan kan ik het testen.
Maar ik ga er van uit dat de anderen dit al eerder gaan testen :)
 
Berichten: 16
Reg. datum: 11 januari 2002

Ok ik heb een extra (wifi) nic aangeschaft, iemand enig idee hoe ik instel dat me internet nic voor internet is en m'n andere voor tele2 ip's?
 
Berichten: 92
Reg. datum: 06 maart 2005

quote:
Zenuka schreef op maandag 23 juli 2007 @ 14:56:
Ok ik heb een extra (wifi) nic aangeschaft, iemand enig idee hoe ik instel dat me internet nic voor internet is en m'n andere voor tele2 ip's?
Je hebt 2 NICs in je PC nodig en je hebt vermoedelijk ook nog een tweede router nodig, vanwege de routing probs die ik heb met de pc van m'n neefje. Maar het kan zijn dat dat nog op te lossen is.

Verbindingen zijn dan m.i. zo:
code:
1
2
3
4
5
6
7
8
pc nic1 <----------------------------------------------------------> tele2 modem internet port (192.168.1.1)
(192.168.1.10)

pc nic2 <-----------------> lan  Router wan <----> hub <-----------> tele2 tv port (192.168.1.1)
(192.168.2.10)         (192.168.2.1) (192.168.1.3) 
                                                     ^
decoder <--------------------------------------------|
(192.168.1.2/dhcp)

 

Pagina: 1 2 3 4 5 6 7 8 9 10 last



VNU Media logo Hosted by True

© 1998 - 2009 Tweakers.net - Alle rechten voorbehouden - Uw Privacy - Algemene Voorwaarden

Uitgever van: