Unit 1 Introduction To Multimedia
Unit 1 Introduction To Multimedia
Introduction to
Multimedia
What is Multimedia?
Derived from the word “Multi” and “Media”
Multi
Many, Multiple
Media
Tools that is used to represent or do a certain things,
delivery medium, a form of mass communication –
newspaper, magazine / tv.
Distribution tool & information presentation – text,
VIDEO
AUDIO
ANIMATION
Definition of Multimedia System
A Multimedia System is a system capable of
processing multimedia data and applications.
represented digitally
The interface to the final presentation of
network
Presenting the information to the end user –
media type
Video sequences are shown on computer screen
instead of TV monitor
Interactivity
Level 1:Interactivity strictly on information
delivery .
Users select the time at which the presentation starts, the
order, the speed and the form of the presentation itself
Level 2 : Users can modify or enrich the content
of the information, and this modification is recorded
Level 3:Actual processing of users input and the
TEXT
VIDEO
AUDIO
ANIMATION
TEXT
VIDEO
AUDIO
ANIMATION
Example
Elements of Multimedia
GRAPHIC
TEXT
GRAPHIC
VIDEO
AUDIO
ANIMATION
GRAPHIC
VIDEO
AUDIO
ANIMATION
Example
Elements of Multimedia
GRAPHIC
TEXT
AUDIO
VIDEO
AUDIO
ANIMATION
AUDIO
VIDEO
AUDIO
ANIMATION
Example
Elements of Multimedia
GRAPHIC
TEXT
ANIMATION
VIDEO
AUDIO
ANIMATION
The illusion of motion created by the consecutive display of images of static elements.
In multimedia, animation is used to further enhance / enriched the experience of the
user to further understand the information conveyed to them.
Elements of Multimedia
GRAPHIC
TEXT
ANIMATION
VIDEO
AUDIO
ANIMATION
Example
Elements of Multimedia
GRAPHIC
TEXT
VIDEO
VIDEO
AUDIO
ANIMATION
Hyper Media
A combination of hypertext, graphics, audio, video,
(linked elements) and interactivity culminating in a
complete, non-linear computer-based experience.
Example
Interactive Multimedia
Example
Hyper Media
Main Page
1. Video link
2. Image link
3. Audio Link
Linear VS Non-Linear
LINEAR
A Multimedia Project is identified as Linear when:
It is not interactive
them.
Example:
A movie
A non-interactive lecture / demo show
Linear VS Non-Linear
NON-LINEAR
A Multimedia Project is identified as Non-Linear when:
It is interactive
Users have control over the content that is being showed to them.
Users are given navigational control
Example:
Games
Courseware
Interactive CD
Authoring Tools
Use to merge multimedia elements (text,
audio, graphic, animation, video) into a
project.
Designed to manage individual multimedia
elements and provide user interaction (if
required).
Importance of Multimedia
Business
Useand Applications
Sales / Marketing Presentation
Education
Useand Applications
Courseware / Simulations
Information Searching
Importance of Multimedia
Entertainment
Use and Applications
Games (Leisure / Educational)
Movies
Video on Demand
Online
Importance of Multimedia
Home
Useand Applications
Television
Satellite TV
Public Places
Use and Applications
Information Kiosk
Animation Video
Usability
Should have a capability to deal with a variety of
text, images video and sound formats with
precision and ease.
Animations
Should have wide ranging capabilities in terms
of interactive simulations, media support,
animated buttons, illustrations,maps,etc.
Choosing Software
Smoothness
Should have anti-aliasing feature, meaning that
all letter and image edges are smooth.
Integration
Should have integration capabilities with a wide
range of software used for different jobs like
Real, ActiveX, Shockwave, Flash, QuickTime,
Photoshop and other applications .
Choosing Software
• Delivery
– Should be able to develop one piece of content
for delivery on different media types.
• User friendliness
– Should be the easiest, most versatile, and have
the most pre-built models .
Distributed multimedia
Systems
media streams
Key Technologies and Solutions in
the Design of a DMMS
Key challenges in attaining good design
is on managing resources.
For instance owing to high-bandwidth
availability, several applications become
plausible for users that will enforce a
continuous work pressure on the media
servers on the network.
Key issues for designing good DMMS
solutions:
Major Service Categories: Video-On-Demand
(VoD) versus Video-On-Reservation(VoR):
Cast
Stage
Score
Authoring Metaphors
Card stack
Features of Authoring Tools
4. A series of figures
List of images / objects in the project
Information about objects
figures
Categories of Authoring Tools
Can be categorized into
1. Presentation software
heading
1. Presentation software
Templates are used to determine how
the heads and subheads are formatted
and displayed over backgrounds,
including: (etc PowerPoint)
position
size
font
style
color
Example: PowerPoint Interface
templates
2. Tools for creating production
Typically oriented toward producing content that is more ambitious than
the slide-show level
(more interactive & dynamic)
Usually integrate all types of' multimedia data into a multitrack timeline
that determines the evolution of events
Macromedia Director
Macromedia Flash
4. Object Based
Support environment based on object.
Every object is modified using properties &
modifiers
The environment is based on ‘Hierarchy’
(section and sub-section).
Examples of the tools :
mTropolis (Mac/Windows)
AppleMedia Tool (Mac/Windows)
MediaForge (Windows)
4. Object Based
Authoring Capabilities
Authoring tools should possess the following
capabilities:
1. Interactivity
2. Playback
3. Editing
4. Programming / Scripting
5. Cross Platform
6. Internet Playability
Authoring Capabilities
1. Interactivity
Simple Branching
Ability to jump to any part of the product
Eg:- by mouse click, keyboard input
Conditional Branching
Ability to jump to any part of products if agreed to certain
condition (statement IF-THEN)
Structured Language
complex programming to enable the interactivity and
navigation
Authoring Capabilities
2. Playback
Ability to see and to test the ongoing or
the completed project.
Distribution / Delivery
Authoring Capabilities
4. Editing
generally, authoring
tools are capable
on text and image
editing
capable on doing
other editing too,
depending on the
software used
Editing
5. Project Organization
•
FLOWCHARTING and STORYBOARDING availability
•
this will help on configuring interactivity
Flowcharting / Storyboarding
Authoring Capabilities
6. Programming
Programming used for flexibility.
Authoring tools offers an easier and less time
consuming to develop:-
Visual Programming - Using icon, button, drag & drop
graphic, audio .
Eg: Authorware
Scripting - programming language for authoring tools.
Eg: Director = LINGO, Flash = ActionScript
Support basic programming language - C, BASIC
to make it more flexible
Document Development Tools
Authoring tools that able to merge documents, indexing,
search engine and linking
Authoring Capabilities
// Part 1 -- Setting up the objects
var board:Sprite = new Sprite();
var myPoint:Sprite = new Sprite();
this.addChild(board);
board.addChild(myPoint);
// Part 2 -- Add drag-and-drop functionality
board.graphics.lineStyle(1,0);
board.x = 10; myPoint.addEventListener(MouseEvent.MOUSE_DOW
board.y = 10; N, startMove);
myPoint.addEventListener(MouseEvent.MOUSE_UP,
stopMove);
function stopMove(e:MouseEvent):void {
myPoint.stopDrag();
}
Programming
Authoring Capabilities
Html code:
<html>
<body>
The content of the body element is displayed in your
browser.
</body>
</html>
Result:
The content of the body element is displayed in your
browser.
Authoring Capabilities
7. Cross Platform
Ability to perform on all platforms including
MAC and Windows.
Cross Platform
8. Internet Playability
•Ability
to create the output for web enabled
application.
•Eg:- HTML
Internet Playability
Text
Table of Content
1. Introduction of text.
2. Text elements.
3. Types of text.
Introduction
Text is obviously the simplest of data types and
requires the least amount of storage.
- Page titles
- Delivering information in form of multiple sentences /
paragraphs
- Labels for pictures
- Instructions for operating the application
Alphabet characters
A – Z and a – z
Numbers
0–9
Special characters
- Punctuation (. , ; “ ‘ ! : - /)
- Signs ($ + - = @ # % ^ & *)
Obtaining Text
Keyboard
Mouse
Scanner (OCR) – Optical Character
Recognization*
* designed to translate images of handwritten or typewritten text
(usually captured by a scanner) into machine-editable text.
Types of Text
Hypertext
Unicode
Unicode is the universal standard for multi
language characters published by Unicode Unicode
Consortium. Characters
Unicode 4.0 standard covers 96,382
characters using 16 bits uniform encoding.
ﺍﺏﺙﺚﺝﺡ
Unicode can support a wide variety of non- ﺥ
Roman alphabets including Han Chinese,
Japanese, Arabic, Korean, Bengali, and so αβγδεζ
on.
Formatted Text
Lossy compression
digitalaudio, image, video where some errors or
loss can be tolerated
exploit both data redundancy and human perception
properties
Constant bit rate versus variable bit rate coding
Entropy
Amount of information I in a symbol of occurring
probability p : I = log2(1/p)
Symbols that occur rarely convey a large amount of
information
Average information per symbol is called entropy H
H = pix log2(1/pi) bits per codeword
Average number of bits per codeword = Nipi
where Ni is the number of bits for the symbol
generated by the encoding algorithm
Huffman Coding
Assigns fewer bits to symbols that appear more
often and more bits to the symbols that appear
less often
Efficient when occurrence probabilities vary
widely
Huffman codebook from the set of symbols and
their occurring probabilities
Two properties:
generate compact codes
prefix property
Run-length Coding
@e7t@n8
Lempel-Ziv-Welch (LZW) Coding
Works by building a dictionary of phrases
from the input stream
A token or an index is used to identify
each distinct phrase
Number of entries in the dictionary
determines the number of bits required for
the index -- a dictionary with 25,000 words
requires 15 bits to encode the index
Arithmetic Coding
123