200 likes | 323 Views
The delivery of personalised and Distributed media. Pursuit-Essex ICN Workshop Ben Tagger (UCAM) Stuart Porter (CTVC) Dirk Trossen (UCAM). What are we trying to do with ICN?. What is the motivation for this problem? The Media-Delivery life cycle.
E N D
The delivery of personalised and Distributed media Pursuit-Essex ICN Workshop Ben Tagger (UCAM) Stuart Porter (CTVC) Dirk Trossen (UCAM)
Pursuit-Essex Workshop 2013 What are we trying to do with ICN? • What is the motivation for this problem? • The Media-Delivery life cycle. • How is the achieved (enabled/facilitated) within an ICN environment? • Links to Demos (no live demo today )
Pursuit-Essex Workshop 2013 The Problem • Rooted in a real media production scenario (at CTVC). • Presents a currently burdensome situation for CTVC. • Cannot be easily (i.e. natively) solved with current architecture. • Our solution: • Reduces workload of media producers. • Provides users with a personalised media experience. • Provides network benefits; enables optimisations, etc.
Pursuit-Essex Workshop 2013 Scenario: The Film… • CTVC want to produce a film (e.g. a documentary): • Footage from CTVC’s archives. • New footage shot specially for this film. • Footage already in the public domain (but not owned by CTVC). • These materials have varying properties and constraints. • Material not owned by CTVC must be licensed. • The outcome is a 47 minute, 4-part, UK film.
Pursuit-Essex Workshop 2013 Extending to other Areas… • CTVC want to sell the documentary to other broadcasters/regions which have varying licensing and timing requirements. • CTVC must generate each version manually. • US/AUS version (38 minutes) • Russian version (47 minutes) • UAE and Saudi Arabia versions (53 minutes)
Pursuit-Essex Workshop 2013 Extending to Digital Distribution… • Required considerations: • Foreign language audio/subtitles, regional advertisements, description tracks for the visually impaired, licensed material. • Now, CTVC want to make their documentary available via digital delivery. • Consider the additional requirements: • High/Low bandwidth versions depending on viewing medium (ie. Mobile vs. HD TV), different bitrates. • Different distributors use different codecs/compression techniques.
Pursuit-Essex Workshop 2013 The problem of combinatorial complexity English French Spanish etc. Audio English French Spanish etc. Subtitles Hi Lo One Version Quality US UK etc… Region/ Advertising UAE
Pursuit-Essex Workshop 2013 Some Issues… • (Forgetting delivery) These versions constitute a content-management nightmare. • How does the media producer (CTVC) ensure that the correct version is viewed? How do they protect themselves? • Conceptually, these versions are identified and delivered as monolithic blobs.
Pursuit-Essex Workshop 2013 The SDN • How do we achieve distributed media delivery? • How do we achieve personalised media – i.e. people getting a media experience designed for them? • We are not the only ones looking at this problem. • fMP4, MPEG-DASH, HLS (M2TS) • But we have a solution that: • Engages the network, middleware and application layers. • Manages the metadata of video, audio, clips and films. • Reuses common media and enables network optimisations.
Pursuit-Essex Workshop 2013 So, how do we get media in? Domain Model Annotations Blackadder (ICN) media media publish
Pursuit-Essex Workshop 2013 What are we putting in? • Video, Audio – (MOV, MP4, MPG, blah, blah…) • How do we represent stories in our network? TITLE: EDLTEST1 FCM: NON-DROP FRAME 001 D1T1C3A AA/V C 01:04:51:16 01:04:57:15 01:00:00:00 01:00:05:24 * FROM CLIP NAME: D1T1C3-GVS-B.MOV 002 D1T1C3A AA/V C 01:01:07:18 01:01:13:02 01:00:05:24 01:00:11:08 * FROM CLIP NAME: D1T1C3-GVS-B.MOV 003 D1T1C3A AA/V C 01:06:34:13 01:06:41:14 01:00:11:08 01:00:18:09 * FROM CLIP NAME: D1T1C3-GVS-B-1.MOV 004 D1T1C3A AA/V C 01:07:41:11 01:07:52:23 01:00:18:09 01:00:29:21 * FROM CLIP NAME: D1T1C3-GVS-B-1.MOV
Pursuit-Essex Workshop 2013 So, how do we get stories in? Domain Model Annotations Blackadder (ICN) EDL EDL publish
Pursuit-Essex Workshop 2013 So, how do we get media out? Pursuit… Blackadder… Dissemination… HD subscription (EDL) Video… over 18 UCAM Summer School Promo Blackadder (ICN) SDN (Player) query
Pursuit-Essex Workshop 2013 How to get media out (the old way)… Media Repository media media Server Client network
Pursuit-Essex Workshop 2013 How to get media out (the SDN way)…!
Pursuit-Essex Workshop 2013 media media (EDL) Publisher Publisher SDN Player Media Repository Media Repository Publisher Publisher Media Repository Media Repository
Pursuit-Essex Workshop 2013 There must be more to it than this..? • Well, yes there is… • We have middleware to • manage the domain model ontologies. • model the mappings between the application and network metamodels. • provide mechanisms for browsing and querying within our pub/sub network.
Pursuit-Essex Workshop 2013 Publishing: From Start to Finish S0 S1 Sn ? … annotate Network Σ(S) Min(S) map merge media prune publish P P
Pursuit-Essex Workshop 2013 How ICN enables the Story Delivery Network… • Everything is information. • Anycast – information comes from anywhere. • Information space modelling. Middleware enables: • Discovery of networked resources. • distributed querying for resources (clips). • consistent information space modelling.
Pursuit-Essex Workshop 2013 Links to Demos • http://www.fp7-pursuit.eu/PursuitWeb/?p=837 Thanks!