slide1
Download
Skip this Video
Download Presentation
An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections -- MPV Technology Introduction

Loading in 2 Seconds...

play fullscreen
1 / 13

MPV Specification Architecture - PowerPoint PPT Presentation


  • 416 Views
  • Uploaded on

An Open, Multiplatform, Free Specification For Digital Music, Photo, and Video Collections -- MPV Technology Introduction. Contact Info:. http://www.osta.org/mpv. Pieter van Zee MPV Initiative Lead [email protected] T. +1 541-715-8685. MPV Basic Profile .

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'MPV Specification Architecture' - Angelica


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

An Open, Multiplatform, Free Specification

For Digital Music, Photo, and Video Collections

--

MPV Technology

Introduction

Contact Info:

http://www.osta.org/mpv

Pieter van Zee

MPV Initiative Lead

[email protected]

T. +1 541-715-8685

mpv specification architecture

MPV Basic Profile

MPV Presentation Profile

MPV Music Profile

  • Key Concept:
  • Makes the Core Module available as a Profile
  • Key Concepts:
  • The Album & other metadata for collection presentation
  • Key Concepts:
  • Music metadata
  • MPV usage for music

MPV Core

  • Key Concepts:
  • Collections of Assets
  • Identification of Assets
  • Metadata about Assets and Collections

NMF Dublin Core Profile

OSTA XML Manifest

  • Key Concepts:
  • Basic asset metadata, such astitle, creator, created date, etc.
  • Key Concepts:
  • Common XML Wrapper
  • Defines Profile concept

NMF

  • Key Concepts:
  • Metadata structuring method
  • Interoperable across XML-Schema, RDF-Schema,and SQL database encodings
MPV Specification Architecture

Based on

Makes Use Of

mpv technology basic profile
MPV TechnologyBasic Profile

Collections

Three Core

Concepts

Metadata

Identification

Existing Content

Formats & Practices

(DCF, Exif, WAV, AVI, MOV, …)

Existing Metadata

Formats

(DPOF, Exif, IPTC, DIG35, …)

mpv still based assets file types shown are examples not limitations

WAV

Exif

Exif

MPV – Still-based Assets(file types shown are examples, not limitations)

Collection

StillMultishot-Sequence

StillPanorama-Sequence

Still

StillWithAudio

Exif

Exif

mpv additional assets file types shown are examples not limitations

WAV

AVI

MPV - Additional Assets(file types shown are examples, not limitations)

Collection

Audio

Text

Print

Video

TXT

PDF

mpv supporting asset types file types shown are examples not limitations

Manifest

any

any

MPV

MPV – Supporting Asset Types(file types shown are examples, not limitations)

Collection

Par

Seq

Document

ManifestLink

any

any

mpv core spec basic profile
MPV Core Spec & Basic Profile

Collection

Metadata

  • Manifest:
  • Wraps all components of a MPV collection
  • Practices for manifest file naming and location
  • Asset List:
  • An unordered set of assets
  • Mark List:
  • An ordered set of asset references
  • primary, selected, hidden, <app-specific extensions>
  • Simple Assets:
  • Still, Video, Audio, Text, Print, Document, ManifestLink
  • Composite Assets:
  • StillWithAudio, StillMultishotSequence,StillPanoramaSequence, Par, Seq
  • Renditions:
  • master, screen, thumbnail, subsampled, lowRes, highRes, show, print, proof, draft, alt, targetSystem
  • Related Documents:
  • any document
  • Any Metadata:
  • Holds arbitrary XML-formatted metadata
  • Useful for pre-existing schema
  • NMF Metadata:
  • Recommended for new metadata schema
  • Interoperable across XML Schema, RDF Schema and database environments.
  • XML-Schema-based validation
  • NMF Dublin Core:
  • Common metadata about assets: title, creator, created date, etc.

Identification

  • Identifiers:
  • LastURL: path to the object
  • InstanceID: unique per object
  • DocumentID: same for all renditions
  • ContentID: Content-based Identification
mpv presentation profile
MPV Presentation Profile

Album

Presentation Control

  • Album:
  • Defines a presentation-oriented view of a collection
  • Foreground & Background:
  • Ordered sequence of objects, grouped by purpose
  • Renditions and Related Documents:
  • Album-level renditions and related documents, e.g. index sheet, slideshow video
  • Mark Lists:
  • Marked objects in the album
  • AlbumLink:
  • Links one album to another
  • Metadata:
  • Background color, duration, scaling fit, transitions, repeats, etc.
open source mpvtools sdk available now
Open Source MPVTools SDKAvailable Now

Multi-Platform

Windows

  • MPV Reader:
  • Easy-to-use Functions:
    • Find MPV file
    • Get thumbs, screen res, slideshow, etc
  • Extensible
  • Slim
  • MPV Writer:
  • Basic – single-res pictures
  • Advanced – multi-res, MD5 Content IDs, directory processing*
  • command line utilities*
  • Code:
  • C code, OS abstraction layer
  • MIT License – use for anything
  • MPV Player:
  • Play slideshow with bkgnd music
  • Browse using thumbnail filmstrip
  • Print still images
  • Can be embedded in an app using the IE Control
  • Code:
  • 60KB HTML source code
  • No install required, downloadable
  • Requires IE 5.5 or above
    • e.g. WinXP (has IE 6.0)
  • MPV Validator*:
  • Syntax errors, usage mistakes
  • *Available mid-2003
mpv collections

WAV

Exif

Exif

AVI

MPV Collections
  • Simple index of assets and related metadata
  • Asset IDs enable ref fixup after file rename or reorganization
  • Can be transformed into SMIL-based or other presentations

Collection

Referenced

Referenced

Or Embedded

Refs have both filenames and IDs

Metadata for

“Still Sequence”

Metadata for

“Still”

Metadata for

“StillWithAudio”

Metadata for

“Video”

Exif

mpv interoperability
MPV Interoperability

Arbitrary Document or File System Structure

MPV Collection

Generated

Document in Arbitrary Format

Transformation

Algorithm

Transformation

Algorithm

Some App

MPV App

Some

Other

App

e.g. Digital Camera

or Imaging Application

e.g. DVD Player or

Image Manager App

e.g. SMIL Player or

Web Browser

mpv collection interoperability
MPV Collection Interoperability

<file:Manifest>

<app1:Profile>

</app1:Profile>

<app2:Profile>

</app2:Profile>

<mpv:AssetList>

</mpv:AssetList>

</file:Manifest>

App1

App2

Doesn’t understand

the App1 custom profile

but can process the

OSTA manifes

and mpv:AssetList

App2 can store its

own state in the same

Manifest without

disturbing App1’s

Profile.

Represents its state

as an OSTA manifest

and mpv:AssetList

plus a custom profile.

Still able to read

Its own Profile after

App2’s Profile has

been added.

mpv technology requirements
MPV Technology Requirements
  • Implement one firmware to handle content from any DSC or CD/DVD maker
    • Tremendous variety of filesystem layout is a big barrier
    • Cannot special-case each source product
  • Disc-based content must interoperate broadly
    • CE devices, PC software, Internet services, Retail services
  • Rapid startup on disc / memory card insertion
    • Current solutions scan data disc – takes a long time, indefinite results
  • Fast performance for displaying images
    • Current solutions are slow because dealing with full-size images
  • Organize content on CD & DVD
    • 100s to 1000s of files can be put on a disc – how to find anything
  • Playback of stills & video with background music
    • Organize contents for playback with music
  • Avoid format conversions where possible
    • Conversion requires additional user steps, is a barrier to content interchange
  • Playback on Installed Base of PCs
    • No software installation required
  • Withstand filename & location changes
    • Some environments must contend with direct access to files by users
ad