Add feature hbbtv
Modify HTSP protocol to integrate hbbtv url
The goal is to use in xbmc to browse url
#2 Updated by Hanspeter Müller about 5 years ago
HbbTV is the successor to TeleText: http://en.wikipedia.org/wiki/Hybrid_Broadcast_Broadband_TV
It sends some information (some ID's and i think the URL) over DVB and fetches the information for i.e. overlay-tickers via http. On the CCC congress in germany they demonstrated, how it can be intercepted and fake information presented... http://mherfurt.wordpress.com/2013/12/27/spooofticker-spoofing-newstickers-with-hbbtv/
tvheadend would have to send the basic information over htsp so xbmc could show the tickers...
#3 Updated by Krzysztof K. about 5 years ago
Adam, if you don't know what it is why do you reject the request? Hbbtv is a technology that delivers some internet originating content during tv show. In Poland it's used by national tv in dvb-t broadcast. The content location is probably encoded in dvb-t stream.
#4 Updated by Juanma Vioque about 5 years ago
In Spain, we have a few DVB-T stations using this new standard. I am gessing if such a feature should be managed by the clients (i.e. XBMC) and not in the server (Tvheadend). The data is in the stream sent to the clients and may be they shold be in charge of parsing and displaying that info.
#5 Updated by Adam Sutton about 5 years ago
- Status changed from Rejected to New
If people put random stuff in with little information about what it is or even links to definitions then I will reject it. Given that a) I'm unlikely to do anything about it and b) without knowing if it even has merit it just takes up space. I don't have time to dig around figuring out what "add BLAH" even means.
That being said, you've now provided a bit more info and I can see the relevance so I will re-open. Though I agree with Juanma, most of this may have little to do with TVH other than passing the stream through, but at this stage not sure.
#6 Updated by Hanspeter Müller about 5 years ago
Here's a plugin that can use hbbtv-pages with firefox: tum-iptv.aw.atosorigin.com/firehbbtv/
They already have some limited support for DVB, maybe they would add support for tvheadend if tvheadend would somehow offer the ID's/URLs from the DVB stream via HTS or the webui...
#8 Updated by Adam Wisher almost 2 years ago
- File DasErste HD HBBTV PID 1170.png DasErste HD HBBTV PID 1170.png added
- File DasErste HD PAT.png DasErste HD PAT.png added
- File 11494.ts 11494.ts added
I've done some investigation of this.
The HBB TV data is simply data PIDs linked to the channel in question. It's a table called AIT, and the data is a format called DSM-CC.
I don't think TVHeadend would have to do anything other than not filter out the AIT data PIDs (it does currently, even in a raw stream of a channel without "/play" in the URL).
Then the data would be available for processing by some kind of plug-in on the client side (Kodi via HTSP, etc.) I guess this is how teletext works currently?
For an example, I've attached a full mux TS dump of 11494H from Astra 1 19.2°E. This carries German ARD channels, and they all have PIDs carrying the HBBTV data. For example, Das Erste HD has HBBTV data on PID 1170, and then some more on PID 2171 (not sure what this latter one is for).
Looking at the data in PID 1170, it's carrying the URLs for the HBBTV service, for the HBBTV plugin on the receiver to receive the content from. PID2171 may be some of the data for offline viewing (I don't know).
I found a plugin for Firefox called FireHbbTV - with this installed, if you visit one of the URLs shown in the PID 1170 stream - http://itv.ard.de/ardstart/
You see the data that gets fetched, as if it were on a TV or receiver that supports HBBTV.
On the face of it, all I think TVHeadend needs to do is pass through any data PIDs marked as carrying HBBTV data!
#13 Updated by Jaroslav Kysela 19 days ago
Andrei B wrote:
Jaroslav Kysela wrote:
Implemented in v4.3-124-gc3579cb.
Any documentation on this?
Hbbtv data are passed to clients, so refer the client, if it supports Hbbtv. You can find list of URLs in the service info dialog (i icon in the service grid) in tvh webui.