Introduction & Innovation at NAB 2013 · More Innovation @ NAB: REST • Work led by Quantel, BBC,...
Transcript of Introduction & Innovation at NAB 2013 · More Innovation @ NAB: REST • Work led by Quantel, BBC,...
FIMS Introduction & Innovation at NAB 2013
FIMS Business Imperative
• Create and leverage existing infrastructure
• Build a flexible, reliable and scalable media processing platform
• Support multiple content creation sources
• Provide capabilities of distributing and monetizing media worldwide
• Manage multiple devices and platforms (broadcast, mobile, web...)
• Maximise options from varying vendors
The FIMS Concept • Decode the black box
– Expose traditional systems as services
– Eliminate embedded media processing business rules
• Speak the same language – Leverage a standard interface across media services
– Define a common representation for media objects
• Universal brain – Centralize decision-making and business processes
– Provide a flexible platform to adapt to new business requirements
A change of philosophy
Capture Function
Transform Function
Playout Function
Edit Function
Media Orchestration System
Capture Service
Transfer Service
Transform Service
Common I/F for Capture
Common I/F for Transform
Common I/F for Transfer
Capture Function
Transform Function
Transfer Function
Before SOA “tightly coupled”
The Proposition: SOA for media
Standardizing common interfaces is essential.
With SOA
Media Orchestration System
Capture Service
Transfer Service
Transform Service
Common I/F for Capture
Common I/F for Transform
Common I/F for Transfer
Short term efficiency Long-term efficiency
FIMS adapter plug&play
FIMS 1.0 Services
for Media
FIMS 1.0 Workflow
Agility & Scalability
FIMS 1.0 A data model
FIMS 1.0: Approved and published! • Specification
– FIMS Base Framework
– Three Services: Capture, Transfer, Transform
– SOAP / RESTful agnostic
– Reference Implementation Available
– Test Harness
• Submitted to SMPTE
FIMS 1.0 Download link ftp://FIMS:[email protected]/FIMS%20specification/
Phase 2: “More for MEDIA”
Media Orchestration System
FIMS I/F for Capture
Media Service (Capture)
Media Service (Transform)
Media Service (Transfer)
FIMS I/F for Transform
FIMS I/F for Transfer
Media Service (Repository)
FIMS I/F for Transfer
Media Service (QA/QC)
FIMS I/F for Transfer
....
Breakthrough @ NAB: Repositories
• Work led by Bloomberg/Triskel, VSN, Interra, Dalet, Avid, IBM
• CRUD (Ingest, Create, Read, Update, Delete) and metadata
• What is the FIMS repository interface? – Query interface: what is where in which format?
– Service interface with workflow engine
– Implementation .Net, XSDs, WSDLs (also in Java) and soon REST
– Pilots at VSN and Avid
FIMS Repository Benchmark: Bloomberg • Global organization
– 3 main datacenters (NY-London-Hong Kong)
– 169 bureaus
• Bloomberg TV – Average of 16 hours per day of live content
– Follow the markets
• Bloomberg Media Channels Web (www.bloomberg.com)
– Mobile (Ipad BTV+, IPhone, Androids,….. )
– Syndications
– Affiliates
Repository version 1
- SOAP and REST
- Synchronous and Asynchronous
Repository Interface Design
FIMS Repository Interface
FIMS RCR
Service
Vendor System
Orchestration System
FIMS Repository Events &
Notifications
Exercise repository
operation (Add Content, Retrieve Essence)
Retrieve the repository
configuration and capabilities
Process events (asset purged…)
and notifications (call back for
Async operation)
Repository in Media Organization
Near Line Storage
FIMS Repository Service
Metadata database
Archive Storage
FIMS Repository Service
Metadata database
Video Editing System
FIMS Repository Service
Broadcast System
FIMS Repository Service
Metadata database
Media Asset Management
FIMS Repository Service Federation Service
FIMS Repository Service
Media Workflow
More Innovation @ NAB: REST • Work led by Quantel, BBC, Signiant, Harris
• REST: REpresentational State Transfer – Used by web streaming and cloud-based transform services
• RESTful binding for FIMS 1.0 services – Representation of resources e.g., a video clip or a transfer job
– Simple HTTP operations for managing resources dependent on their state
– Under development: reference implementation, test suite and examples
– Data model representation in JSON
– In complement to the existing WSDL/SOAP bindings and reference implementation already available for FIMS 1.0
First Steps @ NAB: Quality Analysis • Work led by Interra, Sony, BBC, Bloomberg, Cube-Tec, digimetrics, IRT...
• Define service interface to QA tools
• Analyse and report vs. specific criteria and thresholds – Advanced: add pass/fail parameters and determine how to act
– Support fine grain reporting or audit trail
• Collaborate with EBU Quality Control Strategic Programme – Consult with vendors
– Common QC languages
– Structure / wrapping integrity control points (incl. metadata extraction)
– Audio and video compression attributes and control points
– Audio and video essence attributes and control points
Next: Priorities set by Users! • The FIMS Business Board
– Led by Turner, – ABC, Ad-Id, AMWA, BBC,
Bloomberg, BSkyB, CBC, EBU, Fox, HBO, ITV, MLB, MTV, NBC, NFB, NRK, RAI, Red Bee Media, RTL/BCE, TV Globo, Viacom,
• Scope and duties – Maintain business focus
– Identify business needs
– Prioritise FIMS work
ProjectConcept
BB Review- Concept Cue -
On Hold
Approve
Deny
More Info
Approve
Deny
More Info
On Hold
Project Pipeline
ConstantPrioritization
Work In Progress
Project Proposal
BB Review- Proposal Cue -
BB Review- Portfolio -
CompletedWork
Technical Improvements, Retirement
BB review Concept queue
BB review Proposal queue
Future FIMS plan @ NAB – Under discussion for prioritization
– Resource Estimation for Reservation (Core)
– Proxy Browse
– Media Search and Retrieval / Media Asset Management (MAM)
– IP Stream Capture (Capture)
– Descriptive Metadata Service / Automated Metadata Extraction, Linking
– Forensic Marking, Media Logging (Production)
– Preparation for Edit (Production)
– VOD / Broadcast Preparation (Media Supply):
FIMS @ NAB • Aspera (SL9716)
• Dalet (SL4524)
• DVS (SL6316)
• FileCatalyst (SL13013)
• Harmonic Inc (SU1411)
• Harris (N2503)
• IBM (N5223)
• Limecraft (SU12202)
• Rohde & Schwarz (SL6320)
• Signiant (SL8511)
• Sony Electronics (C11001)
• Vidispine (SL9716)
• VSN (N1117)
• Xytech (SL2427)
FIMS is an Opportunity
Ask for it!
Contact Information • If you wish to
– Join FIMS - mailto:[email protected]
– Contribute – mailto:[email protected]
– Join the FIMS user group in the Business Board • mailto:[email protected]
• mailto:[email protected]
• For any other questions concerning FIMS: • mailto:[email protected] or mailto:[email protected]