CS4624 Text - Ch 14
Multimedia Interchange
14
- interchange files or real-time
- needs to reference interobjects, compose, access/present
- evaluation of models
14.1 Overview- application contexts: create and edit documents, delivery of final form, delivery in real-time over network, interapplication exchange
- interchange modes: applications use an API (interchange or distributed object), media servers, storage (file or DBMS), network with time constraints
- technical issues: data model, scripting, efficiency (storage, access), portability, extensibility
14.2 QuickTime Movie File (QMF) Format- Abstract atom model: movie atom (movie time scale and display) - track atom (temporal and spatial composite) - media atom (physical attributes and access methods)- [media header, handle ref. atom (interpreter of data), media info. atom (organization of media storage), user-defined data atom (privately defined data)]
- Track model: movie with several tracks, track with media atoms, mapping of group of atoms to physical media
14.2.1 A QuickTime Movie File Example- movie fragment with: movie atom, track atom, media atom (sound clip of 4K samples at 600/sec)
14.3 OMFI- Object Media Framework - industry standardization accepted by IMA
- enhances track model: identifies source materials, has compositional objects and class hierarchy
- other features: special track types like Time Code, special effects/transitions allowing overlaps, motion control (time warp subtree) per track relative to that of another (ratio)
14.4 MHEG (Multimedia and Hypermedia Information Encoding Expert Group)- final-form representation allowing real-time and interactive use over networks, with statial and temporal relationships, but with logical model omitted
- composition for space and time (serial, parallel)
14.5 Format Function and Representation Summary
14.6 Track Model and Object Model- track - primary access is temporal, presentation is of sequence of movie segments, accesses only media units, leaves interaction to scripts and apps.
- object - primary access is hierarchical descent of tree, presentation is by links and then inside trees, allows everything to be manipulated as an object, allows attachment of interaction to objects (including scripts and apps.)
14.7 Real-Time Interchange
14.7.1 Definitions- deadlines for object retrieval, presentation, response to user input
- delivery engine along with file and data organization to support it
14.7.2 File Format Techniques for Supporting Real-Time Interchange- object: placement, partial retrieval, sequencing, index, interleaving, progressive access
- separate retrieval of object description and object content
- resource recommendations
14.8 Towards a Performance Model - 3 approaches- define and prove representational power of a format
- define functional requirements and see if format meets it
- demonstrate using benchmarks
14.8.1 Example Benchmarks- edited video
- hypertext
- slide show presentation
- script-based interactive presentation
14.8.2 Measurements - cost of- storage
- retrieval
- random access
- update
- conversion
14.9 Summary- formats
- contributions, differences, evaluation
[Home |
Readings
]
Copyright 1996 Edward A. Fox