27
Helix DNA Overview David J Smith [email protected]

Helix HLS and MPEG-DASH SDK for Android

Embed Size (px)

DESCRIPTION

Overview of the Helix SDK for Android 2.2 to 4.x complete with examples of capabilities including Multi-Lingual, Multi-Views and Verimatrix DRM

Citation preview

Page 1: Helix HLS and MPEG-DASH SDK for Android

Helix DNA Overview

David J Smith

[email protected]

Page 2: Helix HLS and MPEG-DASH SDK for Android

• Helix Media Delivery Platform

• Helix DNA client – multi-OS

• Helix SDK for HTTP streaming on Android OS

• HLS (Pantos specification)

• MPEG-DASH (industry standard)

• Helix SDK for Local Playback on Android OS

• RealMedia

Introducing

RealNetworks Confidential 2

Page 3: Helix HLS and MPEG-DASH SDK for Android

Helix Media Delivery Platform

• Deliver Any Media, To Any Media Player and Device, At Any Time, and Any

Where

• Broadest Audience Reach – At work, On-the-Go, and at Home

• Simplicity, Reliability, Performance and Cost Effectiveness

• End-to-End integrated – standards based and multi-OS support

• Platform Functionality – Encoding to Delivery to Playback

• Helix encoder for H.264/AAC live

and VOD content creation

• Helix Servers for RTSP, HLS,

MPEG-DASH, Flash streaming

• Broadband HD H.264 Streaming

• Helix SDK players for Android

• Helix DNA for OEM chipsets

RealNetworks Confidential 3

Page 4: Helix HLS and MPEG-DASH SDK for Android

H.264 / H.263 + DASH

RealAudio/ RealVideo

WMV + Silverlight

3GPP H.264 / H.263

Flash FLV, F4V

Quick Time + HLS

Billing Security

Single infrastructure

Reducing TCO

Less Complex

Easier to integrate

Helix End-to-End media delivery

RealNetworks Confidential 4

Page 5: Helix HLS and MPEG-DASH SDK for Android

• Established cross platform media engine

• Available for Android, Symbian, Linux, Windows

• Default media engine of Symbian S60

• Over 800 Million+ lifetime installs

• Supports a wide variety of codecs

• H.264/AAC, H.263/AMR, RMVB, MP3

• RTSP and HLS streaming

• Options to support DRM technologies

• Verimatrix, Microsoft PlayReady

• Evolving SDK to embrace standards including DASH

RealNetworks Confidential 5

Helix DNA overview

Page 6: Helix HLS and MPEG-DASH SDK for Android

• HLS delivery for Android OS using iOS streams

• High performance consistent implementation

• Over the air installation embedded within App

• Helix DNA HLS and MPEG-DASH libraries available for

• Mobile Application developers and OEMs

• Supported on Android 2.2+ to 4.x

• Open, AES and DRM encryption delivery

• DRM from Verimatrix and PlayReady

• MPEG-DASH standard streaming

Helix DNA for Android

RealNetworks Confidential 6

Page 7: Helix HLS and MPEG-DASH SDK for Android

• Broadcaster wants to provide the same iOS media service to Android

and iPhone, iPad (objective simplify delivery and reduce encoder costs)

• Android native media player doesn’t support HLS. (Android 2.x – the most

popular OS versions – supports RTSP only)

• Android 3.0 and 4.0 do support HLS but

• not same as iOS player quality – slow, poor performance, bugs

• proprietary DRM – WideVine only

• Broadcaster wants a reliable media player including open choice DRM

Q: The problem?

RealNetworks Confidential 7

Helix Client SDK for Android A: ?

Page 8: Helix HLS and MPEG-DASH SDK for Android

• Ready to go development package for

broadcasters, service providers, content

providers and mobile communication

providers.

• Native media players in Android devices

don’t have the features service providers

require. Helix Client SDK is the best

engine to support HTTP Live Streaming

and MPEG-DASH on top of customer

application.

• Fully compatible with iOS and MPEG-

DASH device streaming, supports widest

range of chipsets with high quality

playback.

RealNetworks Confidential

• HTTP Live Streaming over the air (OTA) enabler for

Android OS devices.

8

Helix SDK overview

Page 9: Helix HLS and MPEG-DASH SDK for Android

Helix Android

Uniform and consistent implementation Fragmented across OEM device firmware and

chipsets

Available on Android 2.2 and above OS versions Available only from Android 3.0 and above

High quality – superior audio/video sync,

smoother/faster seeking, low start up latency

Low quality – start up latency, late seeking,

broken audio/video sync,

Highly interoperable with all leading encoders Lower interoperability

DRM solution available (Verimatrix / PlayReady) No default DRM integration (2.2/2.3/3.x)

Proven solutions – success references, pre-

ported devices Untested solution

Why use Helix SDK? Helix vs. Android

RealNetworks Confidential 9

Page 10: Helix HLS and MPEG-DASH SDK for Android

Features Helix Android

Adaptive

Streaming Same as iOS devices (Live/VOD) quality

Unstable (Live),

Start from High bitrate (VOD)

Seeking time Seek to middle (0~2 secs)

Seek back to beginning (0-1.5 sec)

Seek to middle (1~6 sec or Not play)

Seek back to beginning (2-8 sec)

Startup time Same as iOS devices Live : 4 ~ 7 sec

VOD : 2 ~ 7 sec

A/V sync Same as iOS devices Some VOD content have lip synch problem

Interoperability Same as iOS devices Low interoperability (Unstable / Not playback)

Quality Comparison

RealNetworks Confidential 10

Page 11: Helix HLS and MPEG-DASH SDK for Android

HTTP Live Streaming & Verimatrix

11 RealNetworks Confidential

Page 12: Helix HLS and MPEG-DASH SDK for Android

• Helix DNA is the default engine for Lenovo and Huawei phones and tablets

• Blockbuster App

• Pre-installed in Verizon Devices by Samsung, Motorola, HTC, Dell

• Integrated with device DRM

• Helix DNA HLS

• Shipping on MetroPCS devices made by Samsung, and LG

• Integration with hardware decoders

• Media room for T-Mobile

• Pre-installed on devices by HTC and Samsung

• Integrated with device specific hardware

• RealNetworks has existing licensing agreements with all major device OEMs

• Worldwide engineering group dedicated to OEM integration and customization

• Close relationships with major chip makers

OEM Integration Experience

RealNetworks Confidential 12

Page 13: Helix HLS and MPEG-DASH SDK for Android

• Helix Client SDK intergraded Verizon’s new video application. It supports

“Verizon has offered great video apps on our devices for many years, and now Verizon Video is the next way to discover, experience and enjoy high-quality video entertainment on Android™ smartphones,”

“Verizon Video has the most popular TV shows, sports and more, and with the power of Verizon Wireless' 3G and 4G LTE networks, customers will get an unparalleled mobile viewing experience."

Kristi Crum - Verizon Wireless

Success Story – Verizon Video

RealNetworks Confidential 13

Page 14: Helix HLS and MPEG-DASH SDK for Android

Helix DNA customers

RealNetworks Confidential 14

Page 15: Helix HLS and MPEG-DASH SDK for Android

• RealNetworks world class engineering and customer support team with 15+

years of experience of supporting leading OEMs, chipset makers, carriers,

broadcasters and inventor of streaming media

• Ability to develop and enhance for customer specific requirements

• End-to-End experience in developing encoders, delivery servers and media

players for PC and mobile markets – we understand streaming!

• Helix DNA is a proven media engine, pre-installed in 800+ million devices

• Helix DNA HLS implementation reaches more devices and provide more

consistent experience across OEMs and Android versions than any other HLS

implementation

• Helix DNA HLS offers future HLS enhancements, DRM and DASH delivery in a

single deliverable

Why Helix?

RealNetworks Confidential 15

Page 16: Helix HLS and MPEG-DASH SDK for Android

Helix SDK capabilities

Demonstration APK

Page 17: Helix HLS and MPEG-DASH SDK for Android

• Customisation

• MPEG-DASH

• HLS

• Adaptive bit rates

• Multi-track (multi-video, multi-audio, multi-resolution)

• Verimatrix DRM

• Demonstration APK

• Helix EMEA APK demo

Helix SDK capabilities

RealNetworks Confidential 17

Page 18: Helix HLS and MPEG-DASH SDK for Android

Chipset and OS support

RealNetworks Confidential 18

3/4

Chipsets 1 GHz minimum clock speed

OS Version Froyo 2.2 Gingerbread 2.3 Honeycomb 3.x Ice Cream Sandwich 4.0 JellyBean 4.1.x

Page 19: Helix HLS and MPEG-DASH SDK for Android

Encoding Best Practice

RealNetworks Confidential 19

Baseline

Codecs Adaptive Bit Rates

Video: 128/256/512k

Audio: 48k

Resolution

Smartphone

up to

320x180 (16:9)

@ 512kbps*

Baseline

Codecs Adaptive Bit Rates

Video: 512/768/1024k

Audio: 48k

Resolution

Tablet

up to

640x360 (16:9)

@ 1024kbps*

*Dual and Quad cores allow higher bit rates and resolutions with increased bandwidth and

CPU usage

Page 20: Helix HLS and MPEG-DASH SDK for Android

• Play, Pause, Rewind, Fast Forward, Action

Customisable Controls

RealNetworks Confidential 20

Page 21: Helix HLS and MPEG-DASH SDK for Android

• ISO MP4 support

• Multi-rate

• Multi-resolution

• Helix & 3rd party streams

• Helix EMEA APK demo

MPEG-DASH

RealNetworks Confidential 21

Page 22: Helix HLS and MPEG-DASH SDK for Android

• Adaptive rate

• Multi-resolution

• Helix & Apple official streams

• Multi-audio

• Multi-video

• Live Seek

• nDVR

HLS

RealNetworks Confidential 22

Page 23: Helix HLS and MPEG-DASH SDK for Android

• Multi-audio tracks with single video track

• example - Multi-lingual movies

HLS multi-track

RealNetworks Confidential 23

Page 24: Helix HLS and MPEG-DASH SDK for Android

• Multi-video with single audio track

• Example – multi-camera events

HLS multi-video

RealNetworks Confidential 24

Page 25: Helix HLS and MPEG-DASH SDK for Android

• Seek with a live HLS multi-segment playlist

HLS live seek

RealNetworks Confidential 25

Page 26: Helix HLS and MPEG-DASH SDK for Android

• Verimatrix HLS (DRM)

• Encrypted HLS (AES)

• Open HLS

• Helix EMEA APK demo

Vermatrix DRM

RealNetworks Confidential 26

Page 27: Helix HLS and MPEG-DASH SDK for Android

Next steps?

Contact

[email protected]

Available Now

Demonstration APK

Evaluation SDK