Feature #1711

Feature Hbbtv

Added by jean -francois chamignon about 4 years ago. Updated about 1 month ago.

Status:FixedStart date:2013-04-27
Priority:NormalDue date:
Assignee:-% Done:


Target version:4.4


Add feature hbbtv

Modify HTSP protocol to integrate hbbtv url
The goal is to use in xbmc to browse url

DasErste HD HBBTV PID 1170.png (44.4 KB) Adam Wisher, 2017-05-13 12:40

DasErste HD PAT.png (85.9 KB) Adam Wisher, 2017-05-13 12:40

11494.ts (75.8 MB) Adam Wisher, 2017-05-13 12:44

ARDStart HBB.png (87.5 KB) Adam Wisher, 2017-05-13 12:46


#1 Updated by Adam Sutton over 3 years ago

  • Status changed from New to Rejected

No idea what this is or what it has to do with HTSP or Tvheadend in general?


#2 Updated by Hanspeter Müller over 3 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. over 3 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 over 3 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 over 3 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 over 3 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...

#7 Updated by Krzysztof K. over 3 years ago

I can provide dvb stream dump with the hbbtv data if needed.

#8 Updated by Adam Wisher about 1 month ago

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!

#9 Updated by Adam Wisher about 1 month ago

#11 Updated by Jaroslav Kysela about 1 month ago

  • Status changed from New to Fixed
  • Target version set to 4.4

Implemented in v4.3-124-gc3579cb.

Also available in: Atom PDF