HbbTV Explained

Similar documents
Errata 1 to TS V1.4.1

Freeview Play Technical Specification Profile. Version: 3.0.9

HbbTV Companion Screen Sync

TS v1.2.1 Errata 1

DASH IN ATSC 3.0: BRIDGING THE GAP BETWEEN OTT AND BROADCAST

IP-Delivered Broadcast Channels and Related Signalling of HbbTV Applications

Survey of European Broadcasters on MPEG-DASH DASH Industry Forum- May 2013

HbbTV Specification with Errata #2 Integrated and Changes Marked

HbbTV Specification

HbbTV Specification

Dolby Vision. Profiles and levels V1.2.9

HbbTV 1.5 Specification with Errata #3 Integrated

8 th November 2016 Making Content Delivery Work by Adding Application Layer Technologies. Simon Jones Chief IPTV Architect BT

Dolby Vision. Profiles and levels

ETSI TS V1.5.1 ( )

Digital Video Broadcasting (DVB); MPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks.

Digital Video Broadcasting (DVB); IMPEG-DASH Profile for Transport of ISO BMFF Based DVB Services over IP Based Networks

Transcoding SDK. Professional Transcoding Engine

HbbTV Specification Errata 1

ETSI TS V1.2.1 ( )

Dolby Vision. Profiles and levels

HbbTV Technology and Services 14 th International Media Technology Conference

Integrated broadcast-broadband system

Errata 4 to TS V1.2.1

Interoperability Quest: OTT Video, WebApps and CE

DVB webinar on subtitling standards 24 th January, 2018

55'' UHD 4K TV 55UJ630T

ETSI TS V1.1.1 ( )

Widevine DRM for HLS. version 0.9

HbbTV Specification Errata 2

ANSI/SCTE

TotalCode Studio. Professional desktop encoding for digital distribution and over the top services NEW FEATURES

HbbTV in the world. Stefan Schneiders. TV Con Prag HbbTV in the World TV Con Prag IRT 2017

Digital Imaging and Communications in Medicine (DICOM) Supplement 180: MPEG-4 AVC/H.264 Transfer Syntax

Video Coding and Delivery at Scale

IMSC. End-to-End Internet Subtitles and Captions. W3C TTML Profiles for Internet Media Subtitles and Captions

MediaKind Encoding On-Demand

Shifting value with Operators Profile

SubTech 1. Short intro on different subtitle standards ISOBMFF, MPEG-DASH, DVB-DASH, DASH-IF, CMAF, HLS

AWS Elemental MediaConvert. User Guide

DVS-100P Configuration Guide

Enhanced Audio Features for High- Definition Broadcasts and Discs. Roland Vlaicu Dolby Laboratories, Inc.

A Converged Content Delivery Platform for IP and QAM Video

Business Proposal HLS Gateway for Android

Digital TV Metadata. VassilisTsetsos

OIPF. Test Specification Overview. Open IPTV Forum

HSTP-IPTV-GUIDE.1 IPTV

AWS Elemental MediaPackage API Reference. API Reference

ATSC Standard: A/342 Part 2, AC-4 System

Extraordinary TV for Everyone

Adaptive Video Acceleration. White Paper. 1 P a g e

WHITE PAPER. SECURE PEER ASSIST and how it works in THE BLUST SYSTEM

ISO/IEC TR TECHNICAL REPORT. Information technology Dynamic adaptive streaming over HTTP (DASH) Part 3: Implementation Guidelines

Delivery Context in MPEG-21

Guidelines for Implementation: DASH-IF Interoperability Point for ATSC 3.0

How Libre can you go?

3GPP TS V4.2.0 ( )

DECE Device Specification

џ џ џ џ џ џ џ џ џ џ џ џ .976 REAL CINEMA

Powering the Next-Generation Video Experience

Brief Introduction to ITU-T H.762 (LIME)

Dolby Vision. Streams within the MPEG-DASH format

R&D White Paper WHP 087. A quantitive comparison of TV-Anytime and DVB-SI. Research & Development BRITISH BROADCASTING CORPORATION.

COMPANY OVERVIEW. ANEVIA 79 rue Benoît Malon Gentilly, France

Connected. DLNA: Connecting The FUTURE of COMMERCIAL Content

Annex (informative) to A001 Rev. 6: Guidelines for the Implementation of DTS Coded Audio in DVB Compliant Transport Streams

ISO/IEC INTERNATIONAL STANDARD

Dolby Vision. Streams within the HTTP Live Streaming format

Part 4: Video tool library

TotalCode Enterprise is an ideal solution for video-on-demand content preparation for any screen anywhere.

NOTICE. Published by CONSUMER TECHNOLOGY ASSOCIATION Technology & Standards Department All rights reserved

AWS Elemental MediaPackage. User Guide

Software history Philips 8601 & 8901 series

3GPP BASED TV SERVICE LAYER

OAuth 2 and Native Apps

Цепочка доставки UHD. Boris Yurin Account manager TV and Media

Developer Resources: PIN2

A Standard Smart Hotel TV with Pro:Centric Smart

Video Developer Report 2017

NEULION DIGITAL PLATFORM POWERING THE NEXT-GENERATION VIDEO EXPERIENCE

IP data delivery in HBB-Next Network Architecture

Version 3.1 Content Administrator Guide

SPE Recommendations for NEXT GENERATION DIGITAL DELIVERY 2013/9/27

Lecture 27 DASH (Dynamic Adaptive Streaming over HTTP)

DASH trial Olympic Games. First live MPEG-DASH large scale demonstration.

SelenioFlex Live 1.4.0

SOLUTION GUIDE FOR BROADCASTERS

DVS-200 Configuration Guide

DLNA Certification Program Versioning. DLNA Certification Program Versioning. 1

A Standard Smart Hotel TV with Pro:Centric Smart

Overview of IPTV Forum Japan s Hybridcast Technical SpecificaAon

Conformance Testing for the ATSC 3.0 Standard

DVS-200 Configuration Guide

Mark Kogan CTO Video Delivery Technologies Bluebird TV

CHANGE REQUEST. Status: Draft Internal Review X Community Review Agreed

EE Multimedia Signal Processing. Scope & Features. Scope & Features. Multimedia Signal Compression VI (MPEG-4, 7)

Opportunities for Data Broadcasting in Digital TV

FIRMWARE RELEASE NOTES

A Standard Smart Hotel TV with Pro:Centric Smart

THIS IS A PROVISIONAL DVB DOCUMENT. IT MAY BE CHANGED BEFORE FINAL ADOPTION BY DVB.

Transcription:

HbbTV 2.0.2 Explained

HbbTV Specification Versions HbbTV specs have a formal name and an informal name Informal Name HbbTV 2.0.2 HbbTV 2.0.1 HbbTV 2.0 HbbTV 1.5 HbbTV 1.0 Formal Name TS 102 796 V1.5.1 TS 102 796 V1.4.1 TS 102 796 V1.3.1 TS 102 796 V1.2.1 TS 102 796 V1.1.1 HbbTV Association Copyright HbbTV 2

What's New in 2.0.2? 1. Integration of HbbTV with High Dynamic Range (HDR) video both PQ10 and HLG High Frame Rate (HFR) video e.g. 100Hz or 120Hz Next Generation Audio (NGA) Both AC-4 and MPEG-H audio HbbTV doesn't require any of these Up to national, broadcaster or operator specs to require them 2. Fixes for bugs in HbbTV 2.0.1 found in development of apps, TVs, STBs and test cases TVs and STBs not supporting any of HDR, HFR, NGA still get the fixes Some previously published in errata #1 and errata #2 to HbbTV 2.0.1 HbbTV Association Copyright HbbTV 3

DVB-DASH Most of the work for HDR, HFR & NGA in DASH was done in DVB Updated DVB-DASH (formal name will be TS 103 285 V1.2.1) Describes how to include HDR, HFR and NGA in manifest Fixes issues found by users of previous versions Currently available from DVB as BlueBook A168 https://www.dvb.org/resources/public/standards/a168_dvb_mpegdash_nov_2017.pdf Updated DVB audio & video codec spec (formal name TS 101 154 V2.4.1) Annex L defines profiles of AVC and HEVC video codecs for broadband Based on a detailed comparison of CMAF codec profiles with existing DVB broadcast profiles HbbTV TVs and STBs will use the same video decoder for broadcast and broadband http://www.etsi.org/deliver/etsi_ts/101100_101199/101154/02.04.01_60/t s_101154v020401p.pdf HbbTV Association Copyright HbbTV 4

HDR Builds on DVB selection of technologies; HLG and PQ10 Both of these are just extra data carried in an HEVC BT.2020 bitstream No additional work needed on the bitstream by HbbTV or DVB For broadband Builds on 2 MPEG-DASH mechanisms Essential Property descriptors define extra information essential to decoding the content i.e. players need to ignore content if there's one of these that they don't understand Supplemental Property descriptors define extra information useful to decoding the content i.e. players can still present the content if there's one of these they don't understand Common to both HLG and PQ10 are Essential Property descriptors to identify BT.2020 video PQ10 also identified by an extra Essential Property descriptor HLG is backwards compatible so also identified by a Supplemental Property descriptor DVB-DASH defines a new 2017 profile and PQ10 must be in this profile & not the old 2014 profile Existing 2014 profile DASH players cannot be relied on to respect Essential Property descriptors so without this might attempt to present PQ10 video as SDR Will not give a good result For broadcast Apps can test if a device can decode a HDR/HFR/NGA broadcast and show that instead of a regular one HbbTV Association Copyright HbbTV 5

HFR Broadcast and broadband HFR have different optimisations Both enable delivery of a single elementary stream of 100Hz / 120Hz video Broadcast optimisation Content coded at 100Hz/120Hz can be delivered as one stream for 50Hz/60Hz devices & a second enhancement stream for 100Hz/120Hz devices to combine with the 1 st stream Broadband optimisation Enable producing in 100Hz/120Hz & extracting a 50Hz/60Hz subset without re-encoding Relies on a feature of HEVC that has not been widely used so far HbbTV Association Copyright HbbTV 6

NGA A lot in common between AC-4 and MPEG-H audio around integration with HbbTV and DASH Audio for a content is built up of multiple components E.g. background music, effects & several language tracks Content provider can define a number of preselections combinations of components E.g. 1) background music + effects + language A, 2) background music + effects+ language B, 3) effects + language A without background music Can be used in 3 possible modes Single Representation Single Preselection (SRSP) A DASH Representation contains a single preselection & all necessary audio components Changing language or accessibility choice means changing Adaptation Set Single Representation Multiple Preselection (SRMP) A DASH Representation contains >=1 preselection and the union of all necessary audio components across all of them Audio components not used by the currently presented preselection are downloaded & then discarded Changing language or accessibility choice means staying within the same Adaptation Set Multiple Representation Multiple Preselection (MRMP) Content contains multiple preselections Audio components can be distributed across multiple DASH Adaptation Sets e.g. each component in its own Adaptation Set or some combinations Potential to avoid downloading and discarding unused audio components Optional in DVB-DASH and HbbTV HbbTV Association Copyright HbbTV 7

Device Capabilities Existing HbbTV device capabilities mechanism extended to allow apps to test which HDR, HFR, NGA technologies are supported For broadband, list of combinations of supported codecs extended to include HDR, HFR, NGA, e.g. <video_profile name="mp4_hevc_uhd_25_heaac_ebuttd" type="video/mp4" transport="dash" sync_tl="dash_pr" hdr="urn:dvb:dash:bitstream:video:hdr_hlg10"/> <video_profile name="mp4_hevc_uhd_25_heaac_ebuttd" type="video/mp4" transport="dash" sync_tl="dash_pr" hdr="urn:dvb:dash:bitstream:video:hdr_pq10"/> <video_profile name="mp4_hevc_uhd_hfr_25_heaac_ebuttd" type="video/mp4" transport="dash" sync_tl="dash_pr" hdr="urn:dvb:dash:bitstream:video:hdr_hlg10"/> <video_profile name="mp4_hevc_hd_25_10_ac4-c_ebuttd" type="video/mp4" transport="dash" sync_tl="dash_pr"/> <video_profile name="mp4_hevc_hd_25_10_mpegh_ebuttd" type="video/mp4" transport="dash" sync_tl="dash_pr"/> New <broadcast> element added to list supported broadcast technologies, e.g. <broadcast>urn:dvb:broadcast:ird:video:50_hz_hevc_hdtv_10-bit_ird</broadcast> HDR capabilities based on URNs so no barrier to including non-dvb HDR technologies New <video_display_format> element added to give applications visibility of the UHD capabilities of the display (whether built-in or connected). HbbTV Association Copyright HbbTV 8

Selected Significant Bug Fixes Errata #3 deviceid (#7598) Renamed to distinctive identifier and clarified circumstances and options for when it may not be accessible to apps for privacy reasons Approval and pre-approval of companion screen app launching HbbTV app (#7970) Clarified that TV / STB must support some mechanism to approve / pre-approve apps to be launched & that this must allow future apps to be launched Either by asking the user or by the manufacturer updating a some sort of white-list Relative file names accessing a carousel after channel changing (#7697) Added explanation of issue around using relative file names to access files in a carousel after channel changing & use of the HTML <base> element to solve this W3C Encrypted Media Extensions (#7607) Updated to refer to W3C Recommendation and not a Working Draft MPEG common encryption with conventional DRM and W3C clear key (#6215) Clarified choice between EME and oipfdrmagent APIs if content would use common encryption with both conventional DRM and clear key HbbTV Association Copyright HbbTV 9

Selected Significant Bug Fixes Errata #2 Sharing cookies between apps from the same broadcaster on different services (#7323) User preferences set on one broadcast service were not available on another service from the same broadcaster due to the DVB-SI service_id being included in the origin of an HTML page loaded from the broadcast. The origin used for such HTML pages has been changed to permit this. SHA-1 sunset date has passed (#7162) The SHA-1 signature algorithm is now forbidden in HbbTV as it is in the web Enable apps to prioritise which DRM is used (#7088) Extra method added to allow apps to prioritise which DRM is used when a TV/STB supports >1 DASH players for HTML5 video element and A/V control object (#7046) TVs and STBs are required to use the same DASH player regardless of the API used hence avoiding duplication of tests and testing between the two APIs Including or not including data services in the service list (#7045) Explain that there are reasons why data services with non-supported apps may still be relevant to include in the channel list Spec version of an app in the AIT signalling and in the DOCTYPE (#6915) Reinforced existing requirements that HbbTV 2.0.1 TVs and STBs run apps for earlier versions of the spec according to HbbTV 2.0.1 regardless of the (minimum) spec version signalled in the AIT or the DOCTYPE Clarify video/broadcast object behaviour when a/v object is playing and channel is changed (#6211) Clarified behaviour around channel changing while a broadcast-related app is presenting broadband delivered video Ignoring unsupported AIT descriptors (#5583) TVs and STBs are required to ignore unsupported AIT descriptors in order to avoid problems in the future should HbbTV need to use additional ones CSS3 nav-* properties (#5385) Support for these has been dropped from web browsers. They are deprecated in HbbTV and will be removed in a future HbbTV specification HbbTV Association Copyright HbbTV 10

Selected Significant Bug Fixes Errata #1 Permit use of DVB security solution for "man in the middle" attacks on broadcast Updated version of TS 102 809 to the one including this solution Up to broadcasters, operators and national specifications to require this be supported Avoid leaking "secret" stream URLs via Media Synchroniser (#6049) For some broadcasters VoD services, the URL of the broadband media stream or manifest includes sensitive information, such as authentication tokens Additional contentidoverride property added to the mediasynchroniser object to allow apps to override the contentid used for inter-device sync UPnP version to be used with DIAL (#5910) UPnP v1.1 was required but 1.0 is more common and there is no benefit from requiring 1.1 so 1.0 is now also allowed HbbTV Association Copyright HbbTV 11

Testing HbbTV process requires unit test definitions before a new spec is published 177 unit tests identified, reviewed & approved HbbTV expects to order test cases before Easter for delivery before the summer HDR, HFR, NGA test cases will be included in July 2018 release of HbbTV test suite Some may be approved for device certification, others may still be "candidate" status HbbTV Association Copyright HbbTV 12