das HbbTV Phantom

TAPs für die SRP- und CRP-Serie
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#21

Beitrag von omue »

Nach ein paar Tagen Test:

Es läuft stabil. Und es ist eine Bereicherung für meinen Top.
Vielen Dank für das TAP !

Warum geht es eigentlich nicht bei ARTE ?
Die BASE URL von ARTE wird laut Logdaten gefunden.
Es gibt aber keine Autostart Applikation ?

Olaf
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#22

Beitrag von jkIT »

Ich habe mal kurz bei Arte HD ins Log geschaut.
Da wird die Decodierung der AIT mit einem Fehler abgebrochen.
Muss ich mir genauer ansehen.
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
HD_Topfgucker
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 168
Registriert: Fr 24. Apr 2009, 22:00

AW: das HbbTV Phantom

#23

Beitrag von HD_Topfgucker »

Hallo,
Hat jemand Erfahrung mit Programmierungen an einem NAS?
Hintergrund: Das NAS , bei mir ein Qnap läuft immer und da wäre es ja perfekt wenn das NAS gleich die Arbeit des Phantom übernehmen kann. Spart man sich doch einen Rechner ein.

Gruß HD_Topfgucker
Benutzeravatar
TV-Junkie
Alteingesessener
Alteingesessener
Beiträge: 26745
Registriert: Sa 16. Jun 2007, 19:10

AW: das HbbTV Phantom

#24

Beitrag von TV-Junkie »

Ne, leider nicht, aber mein Synology könnte das wohl auch :)
Gruß Ha-Jü
----------------------------------------------------------------------------------------------
Zum Tippspiel BuLi 2016/21017 hier entlang
Und wer Lust auf tippen beim DFB Pokal hat, darf sich hier austoben
Viel Spaß

Tap im AutoStart:Ab Tap 3 gestartet mit X-Start
AutoPIN / Smart EPG / TimerDiags / F***skip / Smart Filer / / BackupSettings / NiceDisplay /
RebuildNAV / SmartDecrypter / NASMount / BackgroundCopy / lost+found

Immer die aktuellste Version
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#25

Beitrag von jkIT »

[quote=""HD_Topfgucker""]Hallo,
Hat jemand Erfahrung mit Programmierungen an einem NAS?
Hintergrund: Das NAS , bei mir ein Qnap läuft immer und da wäre es ja perfekt wenn das NAS gleich die Arbeit des Phantom übernehmen kann. Spart man sich doch einen Rechner ein.

Gruß HD_Topfgucker[/quote]
Das hängt wohl in erster Linie von der Hardware Plattform des NAS ab und davon ob sich in der NAS Community jemand findet, der PhantomJS dafür compiliert.
Mein 'NAS' ist ein ganz normaler Linux Server auf x86 Hardware, da wäre das kein Problem. Allerdings läuft der nicht 24/7, sondern nur bei Bedarf, deshalb würde ich den RasPi als TF-Coprozessor bevorzugen. Der schaltet ihn mir auch über´s Netz ein und übernimmt den FTP Service.
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#26

Beitrag von jkIT »

Kleines Update auf v0.5:

  • fix: application.size war als Byte, statt Word deklariert (=> Fehler bei Arte).
  • neu: Methoden des video/broadcast Objekts sind nun alle vorhanden (ohne Funktion) => entsprechende Aufrufe erzeugen keinen JS Fehler mehr. Außerdem werden die Methoden nun auch bei dynamisch erzeugtem Objekt injiziert (z.B. Arte +7).
  • neu: PhantomJS sendet das Keyset der Applikation, das bestimmt, welche Tasten verfügbar sind, an das TAP.
Download siehe Post #1
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#27

Beitrag von omue »

Danke für die neue Version !
Es läuft bei mir jetzt flüssiger.

Wenn Du jemals die Videos einbinden willst:
Beim ZDF ist mir aufgefallen, das der Server beim Download eine UserAgent Abfrage macht, ob der Abrufer ein hbbtv Gerät ist.
Beim Firefox gibt es dafür das Plugin "User Agent Switcher". Damit kann man vorgeben sonst was zu sein.
Bei wget müsste es über: wget -U 'hbbtv' zu lösen sein :D

Olaf
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#28

Beitrag von jkIT »

[quote=""omue""]Danke für die neue Version !
Es läuft bei mir jetzt flüssiger.[/quote]
Das dürfte ein subjektiver Eindruck sein :wink:

[quote=""omue""]Wenn Du jemals die Videos einbinden willst:
Beim ZDF ist mir aufgefallen, das der Server beim Download eine UserAgent Abfrage macht, ob der Abrufer ein hbbtv Gerät ist.
Beim Firefox gibt es dafür das Plugin "User Agent Switcher". Damit kann man vorgeben sonst was zu sein.

Olaf[/quote]
Ich habe ein paar TV-UserAgents im Netz gefunden, aber in der aktuellen Version funktioniert die Einbindung in Phantom momentan noch nicht (scheinbar ohne Auswirkungen). Werde einen davon aber beim MP4 download verwenden.
Bei wget müsste es über: wget -U 'hbbtv' zu lösen sein :D
Ich werde den Download nicht mit wget, sondern direkt im TAP machen. Bilde mir ein, da mehr Kontrolle zu haben. :u:

[quote=""omue""]Die Mediatheken liefern eigentlich immer mp4 Files zurück. Die muss man dann cachen ( ca 3MB ) und kann sie dann ganz normal mit PlayMediaFile() abspielen.[/quote]
Danke für die Info, bin gerade dabei mich da einzuarbeiten. Ein paar Olympia Videos konnte ich schon am Topf ansehen :p st:
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#29

Beitrag von jkIT »

[quote=""omue""]Die Mediatheken liefern eigentlich immer mp4 Files zurück.
Olaf[/quote]
Soo, die mp4 Konserven funktionieren schon ganz ordentlich.
Ich habe allerdings Probleme mit den Live-Streams. Diese werden als *.ts geliefert, allerdings bekomme ich kein Bild und der Ton hakt. Bei der Analyse am PC sehe ich haufenweise "packet ... out of sequence" Meldungen. Es scheint als würden Daten fehlen.

Hast du da evtl. einen Tipp?
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#30

Beitrag von omue »

[quote=""jkIT""]Soo, die mp4 Konserven funktionieren schon ganz ordentlich.
Ich habe allerdings Probleme mit den Live-Streams. Diese werden als *.ts geliefert, allerdings bekomme ich kein Bild und der Ton hakt. Bei der Analyse am PC sehe ich haufenweise "packet ... out of sequence" Meldungen. Es scheint als würden Daten fehlen.

Hast du da evtl. einen Tipp?[/quote]

Ein einzelnes ts Files sind mir neu. In der Mediathek für Android/IOS werden die Streams mit m3u8 Playlist Files geliefert. Dort stehen für die einzelnen Bandbreiten Chunklist.m3u8 Files drin. In der jeweiligen ChunkList.m3u8 stehen dann die ts Files. Das sind dann 10 Sekunden ts Schnipsel, die man einfach mit "cat" zusammenfügen kann. Der Topfield spielt die dann auch ab. Das habe ich in meinen tvstream Tap umgesetzt.

Olaf
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#31

Beitrag von jkIT »

Der Server antwortet mit:

Code: Alles auswählen

HTTP/1.1 200 OK
Server: GundelHbbTV 2
Content-Type: video/mpeg
Accept-Ranges: none
[b]Transfer-Encoding: chunked[/b]
Date: Thu, 11 Aug 2016 18:33:37 GMT
Connection: keep-alive
Vielleicht muss ich das anders behandeln. Bei Wikipedia habe ich folgendes gefunden:
The size of each chunk is sent right before the chunk itself so that the receiver can tell when it has finished receiving data for that chunk.
Könnte eine mögliche Ursache sein, da muss ich mich erst einlesen. :thinker:
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#32

Beitrag von omue »

ich bin doch schon einmal einem TS Stream begegnet.
Zum Bsp:
http://lss.bibeltv.c.nmdn.net/bibeltv_l ... V2_HQ-480P
Der lässt sich aber problemlos mit dem Top abspielen...

gib mir mal bitte die *.TS URL wo Du die Meldung bekommst...

Olaf
Zuletzt geändert von omue am Fr 12. Aug 2016, 13:01, insgesamt 1-mal geändert.
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#33

Beitrag von jkIT »

Das kommt davon, wenn man das Protokoll selbst umsetzen will :u:

Falls du wget verwendest, bekommst du von den Chunk-Paketen wahrscheinlich gar nichts mit. Ich hab mir den Live-Stream Download im Hex-Editor angesehen und der Inhalt deckt sich mit der Beschreibung auf obiger Wiki-Seite. Sollte also lösbar sein :cool:

Ich weiß nicht, ob sich die Live-Stream Links oft ändern, gestern war´s z.B.

ZDF:
http://o2016.hbbtvlive.de/5001.ts
und
http://o2016.hbbtvlive.de/6006.ts
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#34

Beitrag von omue »

[quote=""jkIT""]Das kommt davon, wenn man das Protokoll selbst umsetzen will :u:

Falls du wget verwendest, bekommst du von den Chunk-Paketen wahrscheinlich gar nichts mit.
[/quote]

Deine Vermutung ist wahrscheinlich richtig.
Ich nehme mittlerweile Curl für den Download (wegen https). Da laufen die Streams problemlos. Da man für den Download sowieso einen eigenen Task aufmachen sollte, find ich es einfacher einen Task über einen "system" Befehl zu starten, die Ausgabe in ein File umzuleiten und dann das umgeleitete File auszuwerten.
Dadurch hat man keine Probleme mit lagsamen Downloads oder Blockierungen...
Und mit Kill kann man den Download stoppen :D

Es ist eben eine Methode für Faule...
Zuletzt geändert von omue am Fr 12. Aug 2016, 15:13, insgesamt 3-mal geändert.
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
omue
Topfversteher
Topfversteher
Beiträge: 389
Registriert: Sa 10. Dez 2005, 18:44

AW: das HbbTV Phantom

#35

Beitrag von omue »

Noch ein Nachtrag,

Beim Streaming sollte man laufend testen, ob der Topfield noch genug Reserve im Puffer hat.
Ansonsten bricht er das Play ab.

In einer noch nicht öffentlichen Version mach ich das so:

if (_Stream.Flag && !_Stream.Pause)
{
if (_PlayInfo1.playMode && _PlayInfo1.totalBlock > _PlayInfo1.currentBlock)
{
_i=_PlayInfo1.totalBlock-_PlayInfo1.currentBlock;
if (_PlayInfo1.trickMode == 4)
{
if(_i > 350) Appl_PvrPause(TRUE);
}
else
{
if(_i < 270) Appl_PvrPause(TRUE);
}
}
}
------

_Stream.Pause ist ein Flag das beim drücken der "Pause Taste" gesetzt wird, damit die noch funktioniert.

die <270 Blöcke für stop und > 350 Böcke für weiter haben sich bei mir bewährt.
Zuletzt geändert von omue am Fr 12. Aug 2016, 15:33, insgesamt 3-mal geändert.
SRP 2401 CI+ ECO / SRP 2401 CI+
68,28,23,19,16,16KA,13,10,9,7,5,3 OST
24,5,4,1 WEST 16 OST KA Band
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#36

Beitrag von jkIT »

[quote=""omue""]Ich nehme mittlerweile Curl für den Download (wegen https). Da laufen die Streams problemlos. Da man für den Download sowieso einen eigenen Task aufmachen sollte, find ich es einfacher einen Task über einen "system" Befehl zu starten, die Ausgabe in ein File umzuleiten und dann das umgeleitete File auszuwerten.
Dadurch hat man keine Probleme mit langsamen Downloads oder Blockierungen...
Und mit Kill kann man den Download stoppen[/quote]
Das macht Sinn, insbesondere wegen https, wenn das gefordert wird.

[quote=""omue""]Beim Streaming sollte man laufend testen, ob der Topfield noch genug Reserve im Puffer hat.
Ansonsten bricht er das Play ab.
[/quote]
Danke für den Tipp und vor allem für den Code Schnipsel. Das ist mir zwar bewusst, hab´s aber noch nicht implementiert. :u:
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
jkIT
TFtool-Guru
TFtool-Guru
Beiträge: 2063
Registriert: Sa 10. Dez 2005, 18:26
Kontaktdaten:

AW: das HbbTV Phantom

#37

Beitrag von jkIT »

Hier mal der aktuelle Entwicklungsstand:

v0.6 - "Olympia-Edition"

Erster Versuch mit Funktionen zur Wiedergabe von Mediathek und Live-Streams.
Getestet habe ich nur auf den Olympia Seiten von ARD und ZDF.

In der INI gibt es zwei neue Werte:

Code: Alles auswählen

mp4_buffering=3

ts_buffering=5
Welche die Größe des Downloads (in MB) bestimmen, ab der Topf mit der Wiedergabe beginnt.

ts_buffering greift bei den Live-Streams und mp4_buffering bei den Highlight Videos.
Bei den Live-Streams dauert es relativ lange, bis die 5MB erreicht sind, aber bei niedrigeren Werten stoppte der Topf die Wiedergabe. Bei MP4 hatte ich ach mit 2MB Erfolg.

Eine Prüfung des Download Puffers während der Wiedergabe ist noch nicht enthalten.

Download siehe Post #1

Viel Spaß beim Testen.
Gruß jkIT

SRP-2410; TF5000MP (aD); TF4000PVR (aD); TFtool, aTMSremote (Autor)
Benutzeravatar
Töppi
TöppiHolic der mit dem h tanzt , Anstifter und Möchtegernstatusaufdecker
TöppiHolic der mit dem <font color=ed>h</font> tanzt <font color=#E9E9E9>,  Anstifter und Möchtegernstatusaufdecker</font>
Beiträge: 26669
Registriert: So 27. Aug 2006, 19:22

AW: das HbbTV Phantom

#38

Beitrag von Töppi »

Cool danke...
Gruß
Klaus :wink:
................

:topf: SRP-2410M

:respekt:
TAP's (Autostart):
| TMSDisplay | F*Skip TMS 3.xx | SmartEPG | SmartFiler | RebuildNAV | Automove TMS | TMSRemote | Callmonitor | SmartSeriesrename | Switch2FTA |

Benutzeravatar
roger.stijfs
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 180
Registriert: So 5. Okt 2014, 19:59

AW: das HbbTV Phantom

#39

Beitrag von roger.stijfs »

Hi jkIT,

Works good.
I tested with ARD HD, 2DF HD :D : and NPO1HD :cry: .

Livestreams are blocked, cause I'm not in Germany. Belgium IP. :motz:
Mediafiles can be viewed on TV, in very good quality. :shock:
I watched "Die Sendung mit der Maus"'. :p st:

For the Dutch NPO1HD channel, there comes this red button start icon on screen. :)
Further,... nothing. :cry:

Here is a part of the HbbTF.log.txt, in witch, I think, is a "language-conflict". :d iscuss:
Somewere in this text there is the word 'opgevraagde'
This is Dutch for 'requested'.

Part of log:

Query /keyset?mask=3
XHR response: ok
Send Key [F5]
GOT HTTP REQUEST: /init?tap=192.168.0.247:1435&url=http://ctv.distributie.publiekeomroep.n ... index.html
TAPserver: http://192.168.0.247:1435
loading page http://ctv.distributie.publiekeomroep.n ... index.html
set page: http://ctv.distributie.publiekeomroep.n ... index.html
The page is closing! URL: http://hbbtv.zdf.de/zdfstart/index.php?autoshow=1
[6] onNavigationRequested: http://ctv.distributie.publiekeomroep.n ... index.html
[6] onUrlChanged() target: http://ctv.distributie.publiekeomroep.n ... index.html
[6] CONSOLE: MutationObserver exists!!!
[6] CONSOLE: init video/broadcast object
[6] CONSOLE: set video/broadcast attributes observer
[6] CONSOLE: video/broadcast object not found => set observer
[6] CONSOLE: error in window.onerror: SyntaxError: Expected an identifier but found 'opgevraagde' instead
[6] CONSOLE: page: http://ctv.distributie.publiekeomroep.n ... 0235658241 line: 1 chr: 0
[6] Loaded: http://ctv.distributie.publiekeomroep.n ... index.html
[6] Status: success
[6] CONSOLE: error in window.onerror: SyntaxError: Expected an identifier but found 'opgevraagde' instead
[6] CONSOLE: page: http://ctv.distributie.publiekeomroep.n ... 0235658241 line: 1 chr: 0
GOT HTTP REQUEST: /init?tap=192.168.0.247:1435&url=http://itv.ard.de/ardstart/index.html
TAPserver: http://192.168.0.247:1435
loading page http://itv.ard.de/ardstart/index.html
set page: http://itv.ard.de/ardstart/index.html
The page is closing! URL: http://ctv.distributie.publiekeomroep.n ... index.html
[7] onNavigationRequested: http://itv.ard.de/ardstart/index.html

However, jkIT, I am pleaced with the fact that I am able to view files from mediathek. :hello:

:thanks:

greatings,
"Opa" Roger. :X
SRP-2410 and SRP-2401CI+ ECO
88 cm fixed dish, 3 quad LNB's and a 66 cm HH-mounted dish with 1 quad lnb (=LNB4). HH-Mount controled by ECO-Tuner 1.
2 X 2 seperated tuners configured to Astra 1, 2, 3 and LNB4 (Range: Hispasat <=> TurkSat).


Tap's in Autostart (both Toppies):
WebControl-NL, LiveServer-NL, TMSRemote, SmartEPG_TMS-NL, FreesatEIT_TMS-NL, INFplus-NL, TMSServer-NL, TMSClient-NL, SmartFiler_TMS-NL and HbbTF.
HD_Topfgucker
Erfahrener Benutzer
Erfahrener Benutzer
Beiträge: 168
Registriert: Fr 24. Apr 2009, 22:00

AW: das HbbTV Phantom

#40

Beitrag von HD_Topfgucker »

[quote=""omue""]Erster Test:


Roter Knopf gedrückt > NIX passiert....
Log ist weiter da...

Vermutung on...
Ich hab mal in den Quellcode geschaut. Du hast kein "KeyTranslate(TRUE,&TAP_EventHandler);" drin.
Da ich einen 2401er habe, gehen dann die bunten Tasten nicht....

Olaf[/quote]

Auf die neue Version gefreut..... Hab Leider auch einen 2401 . Die rote Taste geht nicht :mad:

Gruß HD_Topfgucker
Antworten

Zurück zu „SRP/CRP TAP-Bereich“