Media Inventory Management...Inventory Management Data Automation Playlists Data File Management...
Transcript of Media Inventory Management...Inventory Management Data Automation Playlists Data File Management...
![Page 1: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/1.jpg)
Media Inventory Management
byAnthony DuBoyce, P.Eng
IMMAD ECVS Systems Integration
![Page 2: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/2.jpg)
Introduction
n Media Asset Managementn A ‘fault tolerant’ broadcast architecturen The levels of Media Asset Managementn Levels of Metadatan The role and Critical Interfaces Media
Inventory Managementn Conclusion
![Page 3: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/3.jpg)
The Redundant Server Principle
HUB
HUB
HUB
RECOVERY MODEFLOW
ON AIR
ON AIR
PROTECT
PROTECT
NETWORK1
NETWORK2
HUB
![Page 4: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/4.jpg)
Fault Tolerant Program Integration
Main
Back-up
Back-up
SERVER 1
SERVER 2
AUTOMATION
PROGRAMFILL
PROGRAMFILL
PROGRAMFILL
PROGRAMFILL
Network1
Network2
AUTOMATION
Main
SystemNode
SERVER 1
SERVER 1
SERVER 2
Program Stream
Integration
Program Stream
Integration
HUB
![Page 5: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/5.jpg)
Main
Back-up
Back-up
SERVER 1
SERVER 2
AUTOMATION
PROGRAMFILL
PROGRAMFILL
PROGRAMFILL
PROGRAMFILL
Network3
Network4
AUTOMATION
Main
SystemNode
SERVER 3
SERVER 1
SERVER 4
Program Stream
Integration
Program Stream
Integration
HUB
Fault Tolerant Broadcast Infrastructure
System
Node
DATA ROBOT
SystemNode
DATA ROBOT
SystemNode
AUTOMATION
SERVER C
SystemNode
AUTOMATION
SERVER B
SystemNode
AUTOMATION
SERVER A
FILE TRANSFER NETWORK
SystemNode
Disk arrayDisk array
Disk arrayDisk array
RAIDCache
Main
Back-up
Back-up
SERVER 1
SERVER 2
AUTOMATION
PROGRAM
FILL
PROGRAMFILL
PROGRAMFILL
PROGRAMFILL
Network1
Network2
AUTOMATION
Main
SystemNode
SERVER 1
SERVER 1
SERVER 2
Program Stream
Integration
Program Stream
Integration
HUB
![Page 6: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/6.jpg)
Fault Tolerant Broadcast Infrastructure
n System ‘Node’ approach protects against system-wide failure
n High levels of redundancy and local storage in critical air chain
n Extended cache storage reduces wear on data drives and robotic hardware
n Robotic storage provides system back-up in the event of catastrophic cache failure
![Page 7: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/7.jpg)
Fault Tolerant Broadcast Infrastructure
n Requires a system-wide Inventory Manager to implement– instances of a program segment may exist in a
variety of disparate locations - ingest servers, central cache, robotic archive (data tape and DVD-RAM), redundant airplay servers
– different treatment of long-form and short-form program requires a high-level director, programmed according to work-flow methodology and system configuration
![Page 8: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/8.jpg)
High Level System Model
Data
CentralCache
ArchiveStorage Video
Audio
VideoAudio
File Management
LocalStorag
eVideoAudio
LocalStorag
eVideoAudio
LocalStorag
eVideoAudioLocal
Cache VideoAudio
Playout System
Data
AutomationPlaylistsIngest
Encoding
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
INGEST STORAGE EMISSION
Data
Traffic
Data
Sales/Operations
Data
Data
Data
Captioning
CG/SStore
Bugs
Elements V Chip ratingsDownstream CuesEnhanced DataProgram GuideDTV Transport Muxetc.
ProductionVideoAudio
![Page 9: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/9.jpg)
File Management
n Routes incoming program files to cache, archive or both
n Controls generation of archive safety copies n ‘Broadcasts’ program files to air servers
from cache or archiven Optimizes robotic and data drive usagen ‘Purges’ cached files upon command
![Page 10: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/10.jpg)
Sales/Operations Needs
Data
CentralCache
ArchiveStorage Video
Audio
VideoAudio
File Management
LocalStorag
eVideoAudio
LocalStorag
eVideoAudio
LocalStorag
eVideoAudioLocal
Cache VideoAudio
Playout System
Data
AutomationPlaylistsIngest
Encoding
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
INGEST STORAGE EMISSION
Data
Traffic
Data
Sales/Operations
Data
Data
Data
Captioning
CG/SStore
Bugs
ElementsProgram content informationRun lengthsRatingsContributing Elements
ProductionVideoAudio
Data Data Data
Content Management
Annotation Retrieval Keyframes/Browse
![Page 11: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/11.jpg)
Content Management
n Controls collection and storage of annotation data
n Provides sophisticated database query tools - content retrieval from keywords, keyframes, browse
n Primarily a sales and operations tool for management of product throughput
![Page 12: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/12.jpg)
Broadcast System Management
Data
CentralCache
ArchiveStorage Video
Audio
VideoAudio
File Management
LocalStorag
eVideoAudio
LocalStorag
eVideoAudio
LocalStorag
eVideoAudioLocal
Cache VideoAudio
Playout System
Data
AutomationPlaylistsIngest
Encoding
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
INGEST STORAGE EMISSION
Data
Traffic
Data
Sales/Operations
Data
Data
Data
Captioning
CG/SStore
Bugs
Elements
Data Data Data
Content Management
Annotation Retrieval Keyframes/Browse
Missing Lists
Purge Routines, File Routing
Cache Pre-loadIngest
Control
ProductionVideoAudio
Data
Inventory Management
![Page 13: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/13.jpg)
Inventory Management
n Generates and tracks progress of Ingest lists n Dictates destination of ingest files - to
cache, archive or air server n Responds to playlist requests for material -
controls ‘push’ of material to air serversn Receives advance notice of required
material to ‘pre-load’ cache
![Page 14: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/14.jpg)
"Media Asset Management"
Media Asset Management
Data
CentralCache
ArchiveStorage Video
Audio
VideoAudio
File Management
LocalStorag
eVideoAudio
LocalStorag
eVideoAudio
LocalStorag
eVideoAudioLocal
Cache VideoAudio
Playout System
Data
AutomationPlaylistsIngest
Encoding
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
INGEST STORAGE EMISSION
Data
Traffic
Data
Sales/Operations
Data
Data
Data
Captioning
CG/SStore
Bugs
Elements
Data Data Data
Content Management
Annotation Retrieval Keyframes/Browse
Data
Inventory Management
ProductionVideoAudio
![Page 15: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/15.jpg)
Media Asset Management
n Is used to describe:n File Management
– Control and routing of files within networked storage
n Inventory Management– Control and routing of program elements within
broadcast system
n Content Management– Annotation and content retrieval of program
assets
![Page 16: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/16.jpg)
Why Discrete Layers of Media Asset Management ?
n Assists definition of software elements during system specification
n Is compatible with the fault tolerant ‘system node’ architecture
n Enables vendor specialization, resulting in ‘best - in - class’ system performance
n Is compatible with current Metadata definitions
![Page 17: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/17.jpg)
Metadata
n Essential Metadata– Unique Material ID (UMID), travels with the
program file: resides in all MAM databases
n Technical Metadata– Description of program format and related
elements: resides in Inventory and Content databases
n Content Metadata– Description of program content: resides in
Content databases only
![Page 18: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/18.jpg)
"Media Asset Management"
Metadata Layers
Data
CentralCache
ArchiveStorage Video
Audio
VideoAudio
File Management
LocalStorag
eVideoAudio
LocalStorag
eVideoAudio
LocalStorag
eVideoAudioLocal
Cache VideoAudio
Playout System
Data
AutomationPlaylistsIngest
Encoding
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
Data
VideoAudio
Data
Traffic
Data
Sales/Operations
Data
Data
Data
Captioning
CG/SStore
Bugs
Elements
Data Data Data
Content Management
Annotation Retrieval Keyframes/Browse
Data
Inventory Management
EssentialMetadata
EssentialMetadata
TechnicalMetadata
ContentMetadata
Technical,EssentialMetadata
ProductionVideoAudio
![Page 19: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/19.jpg)
Inventory Management Interfaces
Data
Inventory Management
Data
AutomationPlaylists
Data
File Management
Data
IngestAutomation
Data
Sales/Operations
To service a variety of automation vendors,a generic software interface (SDK) must beavailable from the Inventory Manager. Generation of a Missing Materials List is aprerequisite of the automation system.Specification of interface is the role of the System Integrator
Comprehensive API required for integratedoperation. Common element is the UMIDInventory Manager dictates storage locationof file, (ie cache, archive or both) and generatespurge list
The interface to Sales/Operations enablesthe look ahead function to pre-load thecentral cache. A flat-file from the salesOperations database in a pre-defined formatis sufficient. A common UMID is a prerequisite of this interface
Comprehensive API required for integrated operation. Common element is the UMID. Inventory Manager queries Ingest database for UMID, and instructsFile Manager to ‘pull’ program into storage. Inventory Manager generatesIngest list to Ingest automation
![Page 20: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/20.jpg)
Data
AutomationPlaylists
Data
File Management
Data
IngestAutomation
Data
Sales/Operations
Where can I buy an Inventory Manager?
n This function can be performed (with varying degrees of success) by:– Single vendor system solutions
Data
Inventory Management
![Page 21: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/21.jpg)
Where can I buy an Inventory Manager?
n This function can be performed (with varying degrees of success) by:– Content Management vendors
Data
AutomationPlaylists
Data
File Management
Data
IngestAutomation
Data
Sales/Operations
Data
Inventory Management
![Page 22: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/22.jpg)
Where can I buy an Inventory Manager?
n This function can be performed (with varying degrees of success) by:– Automation vendors
Data
AutomationPlaylists
Data
File Management
Data
IngestAutomation
Data
Sales/Operations
Data
Inventory Management
![Page 23: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/23.jpg)
Conclusions
n Specifying a discrete ‘Inventory Manager’ system layer or module offers the following advantages:– allows continued use of legacy automation
systems– aids system functional specification– allows other system modules to perform within
their respective areas of expertise – potentially improves system modularity and
fault tolerance– allows selection of ‘best- in- class’ software
and hardware components
![Page 24: Media Inventory Management...Inventory Management Data Automation Playlists Data File Management Ingest Automation Data Sales/ Operations To service a variety of automation vendors,](https://reader034.fdocuments.us/reader034/viewer/2022050117/5f4dc05b5f7d670cd9693cbd/html5/thumbnails/24.jpg)
Conclusions
n Defining the ‘Inventory Manager’ as a discrete system layer or module has the following caveats:– requires ‘turnkey’ software systems integration– requires exact definition of system function and
scope prior to purchase and installation