SlideShare uma empresa Scribd logo
1 de 60
Principles Of Multimedia
610905
MCA Semester III
Faculty : Swapna Kolhatkar
MCA Department
Unit 1
UNIT I: Introduction 8 Hrs
What is multimedia,
goals and objectives,
characteristics of multimedia presentation,
multimedia application,
multimedia building blocks,
multimedia and internet.
Unit 1 ...
Multimedia Architecture:
User interface: GTK +, Qt,
Windows multimedia support,
hardware support,
distributed multimedia application,
streaming technologies,
multimedia database systems,
multimedia authoring tools,
overview of multimedia software tools,
multimedia document architecture (MHEG, SGML,
ODA, OMF, etc.)
What is Multimedia
Multimedia means multiple intermediaries
between the source and sink of information
or multiple means by which information is
stored, transmitted, presented or perceived.
The multiple means by which we perceive
information are :
1.Text 3. Sound
2. Images 4. Video
Characteristics of Multimedia
Multimedia is any combination of text, graphic,
art, sound, animation and video delivered by
any electronic means.

Multiple media

non linearity

scope of interactivity

integrity

Digital Representation.
1. Multiple Media
Pictures
1. images – captured by camera
2. graphics – hand drawn
Time
1. static – text, images, graphics
2. variable – sound, movies (motion pic
tures or animation)
2. Non Linearity
It is the capability of jumping or navigating
from one point within a presentation to
another point without apparent delay.
Eg. Multimedia based presentation
Non linear eg. - TV shows, motion pictures.
3. Interactivity
Interaction is made possible through a set of
interactivity elements embedded within the
presentation like buttons, menu items or
hyperlinks. It helps in taking user inputs.
4. Digital Representation
Analog – audio and video cassette on
magnetic tapes. Also called sequential
access.
Digital – random access, hard disk, floppy disk
and compact disc.
5. Integrity
Several media types present and playing
continuously, need to be integrated or be a
part of a single entity which is the
presentation.
Purpose of Multimedia
To present visualizations of concepts
To present animations
To require interactive participation of
learner
Multimedia Application
Home Entertainment
Educational Purpose
Industrial Training
Information kiosks
corporate Presentations
Business
Tourism and travel industry
Electronic shopping
communication and networks.
Medicine
engineering applications
content based storage and retrieval system (CBSR)
Multimedia Building Blocks
Text
Sound
Images
Graphics
Animation
Video
Multimedia and Internet
The Internet has been home to multimedia -- graphics,
animation, and sound files -- for years and years.
The intertwining of multimedia and the Internet (slowly
and irrevocably) makes sense. People like multimedia
on their computers. It's engaging, entertaining, and
often makes otherwise complex computers a little
easier to use. Certainly it works: Some multimedia
educational CD-ROMs are meant to be enjoyed by
children who are barely old enough to walk. The
Internet, once an ugly, text-only system, certainly
needed some pictures, sound, and point-and-click
simplicity to make it understandable to the masses.
This example is only the beginning of how
multimedia is changing the Internet.
Consumer products and services, such as
Mosaic in a Box and America Online, are
making the Net still easier for all to enjoy.
GoogleEarth
User interface: GTK +, Qt,
GTK (GIMP Toolkit) is a library for creating graphical user
interfaces. It is licensed using the LGPL (Lesser General
Public License) license, so you can develop open software,
free software, or even commercial non-free software using
GTK without having to spend anything for licenses or
royalties.
Hello World in GTK
Now for a program with a widget (a button).
#include <gtk/gtk.h>
static void hello( GtkWidget *widget, gpointer data )
{
g_print ("Hello Worldn");
}
static gboolean delete_event( GtkWidget *widget, GdkEvent
*event, gpointer data )
{
g_print ("delete event occurredn");
return TRUE;
}
GTK+ contd..
The GTK+ library itself contains widgets, that is, GUI
components such as #GtkButton or #GtkTextView.
The GtkButton widget can hold any valid child widget. That is
it can hold most any other standard GtkWidget. The most
commonly used child is the GtkLabel.
Syntax : GtkWidget *gtk_label_new( const char *str );
Qt+
Widgets are the basic building blocks for graphical user
interface (GUI) applications built with Qt. Each GUI
component (e.g. buttons, labels, text editor) is a widget that
is placed somewhere within a user interface window, or is
displayed as an independent window. Each type of widge is
provided by a subclass of QWidget, which is itself a
subclass of QObject.
Distributed Multimedia
Applications
In a true distributed system not only the
hardware but the software also remains
dispersed.
The reasons for distribution of multimedia are
those of traditional data processing objects
plus some new ones.
i.e. Moving and sharing.
Moving and sharing...
Moving data to the point of use
Sharing of data and resources.
Eg. An architectural blueprint can be worked
upon by different groups of construction
engineers, dispersed geographically.
More Examples

Companies can communicate product
information to customers in format and
location they prefer.

Advertising companies

Medical professionals can collaborate
Architecture

Creation of subsystem where the content
is created.

A storage subsystem where the created
content is stored.

A distribution subsystem using which the
content may be distributed to multiple
users.

A management subsystem where the
entire operations are managed.
Distributed Multimedia
Applications
Videophone, video conference and multimedia
conference
Video on Demand (VoD)
Movie on Demand (MoD)
Interactive Television (ITV)
Voice over IP (VoIP)
Streaming Technologies
Streaming media is media that is consumed
(read, heard, viewed) while it is being
delivered.
It is more a property of the delivery system
than the media itself.
2 Techniques
1. Progressive download
2. Real time streaming.
Progressive download
A media file containing audio or video is
downloaded and stored on the clients local
file system. As the file is being downloaded,
the client is able to play back the media file
without having to wait for the file to be
downloaded in its entirety.
Mostly used for short video clips.
Real time Streaming
The media file is streamed to the client but is
only played and not stored by the client.
Mostly used for long videos, internet radio and
TV broadcasts.
A streaming media system is made of many
interacting technologies. Video cameras and
audio recorders
Multimedia Database Systems
Multimedia database systems (MMDBS) can
be defined as collections of media elements
like text, image, audio and video that can be
stored, manipulated and retrieved.
1. Storage and retrieval of
multimedia
a)Textual Notations
MMDB needs to be populated first before
it can be utilized.
For retrieval, text notations were
manually generated by individuals.
Disadvantages :
Subjective nature of manual desc.
More time and effort
All multimedia may not have text desc.
1. Storage and retrieval of
multimedia
b) Low-Level Features
color
shape
loudness
pitch.
c)Semantic features
A Semantic Object (SO) is a collection of
image pixels or audio samples that
corresponds to the projection of a real object
or event in an image, audio, video sequence
eg a cluster of trees, a car moving on a
road.
1. Storage and retrieval of
multimedia
d) Knowledge based Interpretation
Extraction and representation of low level
features and semantic objects is not
sufficient to appropriately handle user
queries because the system still cannot
interpret what the features or objects mean.
e) Queries and searching.
'display all images containing the color red'
'display all audio files containing a laugh'
General Architecture of MMDBS
A multimedia database consists of 2 levels of
abstractions
1. physical level consisting of the media
objects (Media DB)
2. logical level consisting of the features
characterizing the media objects.
(Features DB)
Basic overview of an MMDBS
Symbolic links
Media
file
Media
DB
Feature Extraction
Feature
Info
Feature
DB
Extended view of an MMDBS
Media DB Feature DB
Media
element
Result list
of query
Feature
Extraction
Query
Interface
Semantic Info
Query
Symbolic
Link
Prototype Implementations
1. MINOS , MULTOS
2. REDI
3. MIM
4. QBIC
5. OVID
6. CORE
7. VisualSEEk
8. SCORE
9. CHABOT
10. CANDID
11. VISION
12. JACOB
13. FACE etc
Multimedia Authoring Tools
Also known as authorware, a program that helps you
write hypertext or multimedia applications. Authoring
tools usually enable you to create a final application
merely by linking together objects, such as a
paragraph of text, an illustration, or a song. By defining
the objects' relationships to each other, and by
sequencing them in an appropriate order, authors
(those who use authoring tools) can produce attractive
and useful graphics applications. Most authoring
systems also support a scripting language for more
sophisticated applications.
Examples
Authorware
Formula Multimedia
HyperStudio
iShell 3
MaxMedia
MediaMixer
Opus
Platypus
Revolution
Overview of Multimedia Software
Tools
* Digital Audio
* Music Sequencing and Notation
* Image/Graphics Editing
* Image/Graphics Editing
* Animation
* Multimedia Authoring
Ref : http://www.cs.cf.ac.uk/Dave/
Multimedia/node40.html
Digital Audio
Macromedia Soundedit -- Edits a variety of
different format audio files, apply a variety of
effects
CoolEdit -- Edits a variety of different format
audio files
Music Sequencing and Notation
Cakewalk
Cubase
Logic Audio
Marc of the Unicorn Performer
Image/Graphics Editing
Adobe Photoshop
Adobe Premiere
Macromedia Freehand
Animation
Avid SoftImage
Animated Gif building packages e.g.
GifBuilder
Multimedia Authoring
Macromedia Director
Authorware
Microcosm
Flash : Macromedia
HyperCard
Multimedia Document Architecture
Document
A document consists of a set of structural information
using which some content is displayed.
A document is aimed at the perception of a human
and is accessible for computer processing.
A multimedia document is a document which
comprises of information coded in at least one
continuous (time dependent) medium and in one
discrete (time independent) medium.
Document Architecture
It specifies the content of a document, the physical
layout of document like pages and frames and
logical layout of the document like paragraph,
sections, headings etc.
For exchanging of documents between different
applications, the documents themselves must
adhere to a standard architecture.
Standardized Architectures
SGML (Standard Generalized Markup
Language)
ODA (Open Document Architecture)
specifically for multimedia ....
OMF (Open Media Framework)
MHEG (Multimedia and Hypermedia
Information Coding Expert Group)
DCA (Document Content Architecture)
MODCA (Mixed Object Document Content
Architecture)
SGML
It prescribes a standard format for embedding
descriptive markup within a document.
SGML allows you to set up hierarchical
models for each type of document
produced.
It forces each element in the structure (labeled
chapter, title, paragraph) to fit in the logical,
predictable structure of document.
A typical document has 3 layers – structure,
content and style.
SGML ...
1. Structure
DTD – (Document Type Definition) which
provides a framework and rules for the
definition of the elements that constitute
a document.
A DTD accompanies a document
wherever it goes.
SGML ...
2. Content
Content is the information itself. Creating an SGML document
involves inserting tags around content.
<topic><par>Multimedia is interesting !! </par></topic>
3. Style
2 standard based style sheets :
FOSI – Formatting Output Specification Instance
DSSSL – Document Style Semantics and Specification Language
SGML Structures
1. Elements – element names are always case – insensitive. It has 3
parts, start tag, content, end tag [<pre> example </pre>]
2. Attributes – attribute/value pair appear before the final '>'
[<h1 align = 'center'> ................. </h1>]
3. Entities – named part of a marked up document, irrespective of
any structural considerations. When parser encounters any entity
reference, it immediately substitutes the value declared for the
entity name.
SGML DTD
Rules are the first stage in the creation of a formal specification for the
structure of an SGML document ie SGML DTD
Minimization Rules determine whether or not start and end tags must be
present in every occurrence of the element concerned.
Content Model for specifying the content in terms of other elements or
using special reserved words.
Occurrence indicators, group connectors and entity definitions together
make the DTD.
Example
<! ELEMENT poem - - (title?, stanza+)>
<! ELEMENT title - 0 (#PCDATA)>
- : must be present (start tag is present for both)
0 : may be omitted. (for title, end tag may be omitted)
#PCDATA : valid character data
?, *, + : Occurrence indicators
ODA
The main property of ODA is the distinction among content, logical
structure and layout structure. This is in contrast to SGML where only
logical structure and contents are defined.
1. The ODA Architecture – enables compound documents to be
encoded and interchanged electronically between systems
conforming to the standards.
2. Logical, layout and content information – indept of page layout
3. Generic structures – reports as defining class of the document.
4. Style – Layout (figure + caption) and presentation(indentation of
first line)
5. The document profile – author name, create date, keywords etc
MHEG
An MHEG document can be distributed over the network or in
CD ROM format, but for presentation only, no editing is
possible.
MHEG is intended to produce electronic multimedia versions
of printed books.
It supports encoding of interactive multimedia presentations
defining a platform independent set of multimedia objects
like buttons, text fields etc. Facility of an embedded
scripting language for event handling is also provided.
MHEG ...
It is based on object hierarchy where each object has a set of
components and behaviours.
MH-Object
Behavior
Action
Link
Script
Component
content
Interaction
Descriptor
HyTIME (extension of SGML)
It is meta language similar to SGML. The structure allows for:
1. The specification of spatial interrelations between
document elements.
2. The specification of temporal interrelations between
document elements (synchronization and time
dependencies)
3. The specification of the overall logical structure
4. The specification of pointers between elements within or
outside the document.
OMF
It is a standard format for the interchange of digital media data
among heterogeneous platforms. The primary emphasis is video
production.
1. Source (analogue) material object represent videotape and film
so that the origin of the data is readily identified.
2. special track types store (SMPTE) time codes for segments of
data.
3. Transitions and effects for overlapping and sequences of
segments are predefined.
OMF ...
The OMF provides structures for 3 distinct elements :
1. Digital media data – audio, video and graphics for m only part of the
information.
2. Media Sources – describes the original physical sources of data.
3. Composition – describe the arrangement of sections of sources and how
they are played over time.
OMF interchange keeps sources separate from compositions. More than one
composition can reference sections of the same digital media data, reducing
storage requirements.
OMF ...
OMF uses objects called Mobs (media Objects) to uniquely
describe compositions and sources. Each Mob contains an
identifier called a MobID
It uses SMPTE time code for numbering frames.
It also has support for motion control.

Mais conteúdo relacionado

Mais procurados

Designing applications with web access capabilities
Designing applications with web access capabilitiesDesigning applications with web access capabilities
Designing applications with web access capabilitiesK Senthil Kumar
 
Chapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsChapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsABDUmomo
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEOazira96
 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle Dr Neelesh Jain
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Bilal Hassan
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notessmruti sarangi
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer GraphicsKamal Acharya
 
Compiler Design Introduction
Compiler Design IntroductionCompiler Design Introduction
Compiler Design IntroductionKuppusamy P
 
Dynamic storage allocation techniques in Compiler design
Dynamic storage allocation techniques in Compiler designDynamic storage allocation techniques in Compiler design
Dynamic storage allocation techniques in Compiler designkunjan shah
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dosvanamali_vanu
 
Corba concepts & corba architecture
Corba concepts & corba architectureCorba concepts & corba architecture
Corba concepts & corba architecturenupurmakhija1211
 
Raster Scan And Random Scan
Raster Scan And Random ScanRaster Scan And Random Scan
Raster Scan And Random ScanDevika Rangnekar
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfacesMohd Arif
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile ComputingJAINIK PATEL
 
Computer graphics chapter 4
Computer graphics chapter 4Computer graphics chapter 4
Computer graphics chapter 4PrathimaBaliga
 

Mais procurados (20)

Designing applications with web access capabilities
Designing applications with web access capabilitiesDesigning applications with web access capabilities
Designing applications with web access capabilities
 
Chapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and toolsChapter 2 multimedia authoring and tools
Chapter 2 multimedia authoring and tools
 
Chapter 6 : VIDEO
Chapter 6 : VIDEOChapter 6 : VIDEO
Chapter 6 : VIDEO
 
SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle SLA Agreement, types and Life Cycle
SLA Agreement, types and Life Cycle
 
Halftoning in Computer Graphics
Halftoning  in Computer GraphicsHalftoning  in Computer Graphics
Halftoning in Computer Graphics
 
Decomposition technique In Software Engineering
Decomposition technique In Software Engineering Decomposition technique In Software Engineering
Decomposition technique In Software Engineering
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notes
 
Output primitives in Computer Graphics
Output primitives in Computer GraphicsOutput primitives in Computer Graphics
Output primitives in Computer Graphics
 
Object oriented analysis and design unit- i
Object oriented analysis and design unit- iObject oriented analysis and design unit- i
Object oriented analysis and design unit- i
 
Compiler Design Introduction
Compiler Design IntroductionCompiler Design Introduction
Compiler Design Introduction
 
Dynamic storage allocation techniques in Compiler design
Dynamic storage allocation techniques in Compiler designDynamic storage allocation techniques in Compiler design
Dynamic storage allocation techniques in Compiler design
 
Design issues of dos
Design issues of dosDesign issues of dos
Design issues of dos
 
Computer graphics
Computer graphicsComputer graphics
Computer graphics
 
Corba concepts & corba architecture
Corba concepts & corba architectureCorba concepts & corba architecture
Corba concepts & corba architecture
 
Raster Scan And Random Scan
Raster Scan And Random ScanRaster Scan And Random Scan
Raster Scan And Random Scan
 
Hidden surfaces
Hidden surfacesHidden surfaces
Hidden surfaces
 
Cloud Infrastructure Mechanisms
Cloud Infrastructure MechanismsCloud Infrastructure Mechanisms
Cloud Infrastructure Mechanisms
 
Architecture of Mobile Computing
Architecture of Mobile ComputingArchitecture of Mobile Computing
Architecture of Mobile Computing
 
Computer graphics chapter 4
Computer graphics chapter 4Computer graphics chapter 4
Computer graphics chapter 4
 
Common Standards in Cloud Computing
Common Standards in Cloud ComputingCommon Standards in Cloud Computing
Common Standards in Cloud Computing
 

Destaque (12)

Essentials of Health Information Management Principles and Practices
Essentials of Health Information Management Principles and Practices    Essentials of Health Information Management Principles and Practices
Essentials of Health Information Management Principles and Practices
 
Analysis of statistical data in heath information management
Analysis of statistical data in heath information managementAnalysis of statistical data in heath information management
Analysis of statistical data in heath information management
 
Medical records file clerk performance appraisal
Medical records file clerk performance appraisalMedical records file clerk performance appraisal
Medical records file clerk performance appraisal
 
HMIS
HMISHMIS
HMIS
 
Individual and team goals
Individual and team goalsIndividual and team goals
Individual and team goals
 
Coding auditor performance appraisal
Coding auditor performance appraisalCoding auditor performance appraisal
Coding auditor performance appraisal
 
HMIS
HMISHMIS
HMIS
 
Management in Health
Management in HealthManagement in Health
Management in Health
 
The Purpose And Goals Of Risk Management
The Purpose And Goals Of Risk ManagementThe Purpose And Goals Of Risk Management
The Purpose And Goals Of Risk Management
 
Intorduction to Health information system presentation
 Intorduction to Health information system presentation Intorduction to Health information system presentation
Intorduction to Health information system presentation
 
Hospital management system project
Hospital management system projectHospital management system project
Hospital management system project
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
 

Semelhante a Unit 1

Unit four Image processing multimedia System.ppt
Unit four Image processing multimedia System.pptUnit four Image processing multimedia System.ppt
Unit four Image processing multimedia System.pptdejen6
 
Multi media mca_sem5_notes
Multi media mca_sem5_notesMulti media mca_sem5_notes
Multi media mca_sem5_notesashish yadav
 
P pt on multimedia mba i sem
P pt on multimedia mba i semP pt on multimedia mba i sem
P pt on multimedia mba i semMehak Vaswani
 
Introduction to Multimedia Technologies
Introduction to Multimedia TechnologiesIntroduction to Multimedia Technologies
Introduction to Multimedia TechnologiesTamanna Sehgal
 
Multimedia technology
Multimedia technologyMultimedia technology
Multimedia technologyVishnu Ram
 
CU9255 internetworking Multimedia
CU9255 internetworking MultimediaCU9255 internetworking Multimedia
CU9255 internetworking MultimediaAdri Jovin
 
Chapter 1-Introduction to Media-Past, Present and Future.ppt
Chapter 1-Introduction to Media-Past, Present and Future.pptChapter 1-Introduction to Media-Past, Present and Future.ppt
Chapter 1-Introduction to Media-Past, Present and Future.pptVasanthiMuniasamy2
 
Multimedia unit-1.doc
Multimedia unit-1.docMultimedia unit-1.doc
Multimedia unit-1.docpolast
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - AbhijeetAbhijeet Kalsi
 

Semelhante a Unit 1 (20)

0 intro to multimegia
0 intro to multimegia0 intro to multimegia
0 intro to multimegia
 
Unit four Image processing multimedia System.ppt
Unit four Image processing multimedia System.pptUnit four Image processing multimedia System.ppt
Unit four Image processing multimedia System.ppt
 
Multi media mca_sem5_notes
Multi media mca_sem5_notesMulti media mca_sem5_notes
Multi media mca_sem5_notes
 
Mutimedia
MutimediaMutimedia
Mutimedia
 
P pt on multimedia mba i sem
P pt on multimedia mba i semP pt on multimedia mba i sem
P pt on multimedia mba i sem
 
Introduction to Multimedia Technologies
Introduction to Multimedia TechnologiesIntroduction to Multimedia Technologies
Introduction to Multimedia Technologies
 
Multimedia technology
Multimedia technologyMultimedia technology
Multimedia technology
 
chapter1.ppt
chapter1.pptchapter1.ppt
chapter1.ppt
 
4. multimedia
4. multimedia4. multimedia
4. multimedia
 
CU9255 internetworking Multimedia
CU9255 internetworking MultimediaCU9255 internetworking Multimedia
CU9255 internetworking Multimedia
 
Multimedia
MultimediaMultimedia
Multimedia
 
What is Multimedia?.pptx
What is Multimedia?.pptxWhat is Multimedia?.pptx
What is Multimedia?.pptx
 
Chapter 1-Introduction to Media-Past, Present and Future.ppt
Chapter 1-Introduction to Media-Past, Present and Future.pptChapter 1-Introduction to Media-Past, Present and Future.ppt
Chapter 1-Introduction to Media-Past, Present and Future.ppt
 
Multimedia unit-1.doc
Multimedia unit-1.docMultimedia unit-1.doc
Multimedia unit-1.doc
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Multimedia Systems
Multimedia SystemsMultimedia Systems
Multimedia Systems
 
Multimedia Evolution
Multimedia EvolutionMultimedia Evolution
Multimedia Evolution
 
Media Pick
Media PickMedia Pick
Media Pick
 
Development Tools - Abhijeet
Development Tools - AbhijeetDevelopment Tools - Abhijeet
Development Tools - Abhijeet
 

Último

How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 

Último (20)

How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 

Unit 1

  • 1. Principles Of Multimedia 610905 MCA Semester III Faculty : Swapna Kolhatkar MCA Department
  • 2. Unit 1 UNIT I: Introduction 8 Hrs What is multimedia, goals and objectives, characteristics of multimedia presentation, multimedia application, multimedia building blocks, multimedia and internet.
  • 3. Unit 1 ... Multimedia Architecture: User interface: GTK +, Qt, Windows multimedia support, hardware support, distributed multimedia application, streaming technologies, multimedia database systems, multimedia authoring tools, overview of multimedia software tools, multimedia document architecture (MHEG, SGML, ODA, OMF, etc.)
  • 4. What is Multimedia Multimedia means multiple intermediaries between the source and sink of information or multiple means by which information is stored, transmitted, presented or perceived. The multiple means by which we perceive information are : 1.Text 3. Sound 2. Images 4. Video
  • 5. Characteristics of Multimedia Multimedia is any combination of text, graphic, art, sound, animation and video delivered by any electronic means.  Multiple media  non linearity  scope of interactivity  integrity  Digital Representation.
  • 6. 1. Multiple Media Pictures 1. images – captured by camera 2. graphics – hand drawn Time 1. static – text, images, graphics 2. variable – sound, movies (motion pic tures or animation)
  • 7. 2. Non Linearity It is the capability of jumping or navigating from one point within a presentation to another point without apparent delay. Eg. Multimedia based presentation Non linear eg. - TV shows, motion pictures.
  • 8. 3. Interactivity Interaction is made possible through a set of interactivity elements embedded within the presentation like buttons, menu items or hyperlinks. It helps in taking user inputs.
  • 9. 4. Digital Representation Analog – audio and video cassette on magnetic tapes. Also called sequential access. Digital – random access, hard disk, floppy disk and compact disc.
  • 10. 5. Integrity Several media types present and playing continuously, need to be integrated or be a part of a single entity which is the presentation.
  • 11. Purpose of Multimedia To present visualizations of concepts To present animations To require interactive participation of learner
  • 12. Multimedia Application Home Entertainment Educational Purpose Industrial Training Information kiosks corporate Presentations Business Tourism and travel industry Electronic shopping communication and networks. Medicine engineering applications content based storage and retrieval system (CBSR)
  • 14. Multimedia and Internet The Internet has been home to multimedia -- graphics, animation, and sound files -- for years and years. The intertwining of multimedia and the Internet (slowly and irrevocably) makes sense. People like multimedia on their computers. It's engaging, entertaining, and often makes otherwise complex computers a little easier to use. Certainly it works: Some multimedia educational CD-ROMs are meant to be enjoyed by children who are barely old enough to walk. The Internet, once an ugly, text-only system, certainly needed some pictures, sound, and point-and-click simplicity to make it understandable to the masses.
  • 15. This example is only the beginning of how multimedia is changing the Internet. Consumer products and services, such as Mosaic in a Box and America Online, are making the Net still easier for all to enjoy. GoogleEarth
  • 16. User interface: GTK +, Qt, GTK (GIMP Toolkit) is a library for creating graphical user interfaces. It is licensed using the LGPL (Lesser General Public License) license, so you can develop open software, free software, or even commercial non-free software using GTK without having to spend anything for licenses or royalties.
  • 17. Hello World in GTK Now for a program with a widget (a button). #include <gtk/gtk.h> static void hello( GtkWidget *widget, gpointer data ) { g_print ("Hello Worldn"); } static gboolean delete_event( GtkWidget *widget, GdkEvent *event, gpointer data ) { g_print ("delete event occurredn"); return TRUE; }
  • 18. GTK+ contd.. The GTK+ library itself contains widgets, that is, GUI components such as #GtkButton or #GtkTextView. The GtkButton widget can hold any valid child widget. That is it can hold most any other standard GtkWidget. The most commonly used child is the GtkLabel. Syntax : GtkWidget *gtk_label_new( const char *str );
  • 19. Qt+ Widgets are the basic building blocks for graphical user interface (GUI) applications built with Qt. Each GUI component (e.g. buttons, labels, text editor) is a widget that is placed somewhere within a user interface window, or is displayed as an independent window. Each type of widge is provided by a subclass of QWidget, which is itself a subclass of QObject.
  • 20. Distributed Multimedia Applications In a true distributed system not only the hardware but the software also remains dispersed. The reasons for distribution of multimedia are those of traditional data processing objects plus some new ones. i.e. Moving and sharing.
  • 21. Moving and sharing... Moving data to the point of use Sharing of data and resources. Eg. An architectural blueprint can be worked upon by different groups of construction engineers, dispersed geographically.
  • 22. More Examples  Companies can communicate product information to customers in format and location they prefer.  Advertising companies  Medical professionals can collaborate
  • 23. Architecture  Creation of subsystem where the content is created.  A storage subsystem where the created content is stored.  A distribution subsystem using which the content may be distributed to multiple users.  A management subsystem where the entire operations are managed.
  • 24. Distributed Multimedia Applications Videophone, video conference and multimedia conference Video on Demand (VoD) Movie on Demand (MoD) Interactive Television (ITV) Voice over IP (VoIP)
  • 25. Streaming Technologies Streaming media is media that is consumed (read, heard, viewed) while it is being delivered. It is more a property of the delivery system than the media itself. 2 Techniques 1. Progressive download 2. Real time streaming.
  • 26. Progressive download A media file containing audio or video is downloaded and stored on the clients local file system. As the file is being downloaded, the client is able to play back the media file without having to wait for the file to be downloaded in its entirety. Mostly used for short video clips.
  • 27. Real time Streaming The media file is streamed to the client but is only played and not stored by the client. Mostly used for long videos, internet radio and TV broadcasts.
  • 28. A streaming media system is made of many interacting technologies. Video cameras and audio recorders
  • 29. Multimedia Database Systems Multimedia database systems (MMDBS) can be defined as collections of media elements like text, image, audio and video that can be stored, manipulated and retrieved.
  • 30. 1. Storage and retrieval of multimedia a)Textual Notations MMDB needs to be populated first before it can be utilized. For retrieval, text notations were manually generated by individuals. Disadvantages : Subjective nature of manual desc. More time and effort All multimedia may not have text desc.
  • 31. 1. Storage and retrieval of multimedia b) Low-Level Features color shape loudness pitch. c)Semantic features A Semantic Object (SO) is a collection of image pixels or audio samples that corresponds to the projection of a real object or event in an image, audio, video sequence eg a cluster of trees, a car moving on a road.
  • 32. 1. Storage and retrieval of multimedia d) Knowledge based Interpretation Extraction and representation of low level features and semantic objects is not sufficient to appropriately handle user queries because the system still cannot interpret what the features or objects mean. e) Queries and searching. 'display all images containing the color red' 'display all audio files containing a laugh'
  • 33. General Architecture of MMDBS A multimedia database consists of 2 levels of abstractions 1. physical level consisting of the media objects (Media DB) 2. logical level consisting of the features characterizing the media objects. (Features DB)
  • 34. Basic overview of an MMDBS Symbolic links Media file Media DB Feature Extraction Feature Info Feature DB
  • 35. Extended view of an MMDBS Media DB Feature DB Media element Result list of query Feature Extraction Query Interface Semantic Info Query Symbolic Link
  • 36. Prototype Implementations 1. MINOS , MULTOS 2. REDI 3. MIM 4. QBIC 5. OVID 6. CORE 7. VisualSEEk 8. SCORE 9. CHABOT 10. CANDID 11. VISION 12. JACOB 13. FACE etc
  • 37. Multimedia Authoring Tools Also known as authorware, a program that helps you write hypertext or multimedia applications. Authoring tools usually enable you to create a final application merely by linking together objects, such as a paragraph of text, an illustration, or a song. By defining the objects' relationships to each other, and by sequencing them in an appropriate order, authors (those who use authoring tools) can produce attractive and useful graphics applications. Most authoring systems also support a scripting language for more sophisticated applications.
  • 39. Overview of Multimedia Software Tools * Digital Audio * Music Sequencing and Notation * Image/Graphics Editing * Image/Graphics Editing * Animation * Multimedia Authoring Ref : http://www.cs.cf.ac.uk/Dave/ Multimedia/node40.html
  • 40. Digital Audio Macromedia Soundedit -- Edits a variety of different format audio files, apply a variety of effects CoolEdit -- Edits a variety of different format audio files
  • 41. Music Sequencing and Notation Cakewalk Cubase Logic Audio Marc of the Unicorn Performer
  • 42. Image/Graphics Editing Adobe Photoshop Adobe Premiere Macromedia Freehand
  • 43. Animation Avid SoftImage Animated Gif building packages e.g. GifBuilder
  • 45. Multimedia Document Architecture Document A document consists of a set of structural information using which some content is displayed. A document is aimed at the perception of a human and is accessible for computer processing. A multimedia document is a document which comprises of information coded in at least one continuous (time dependent) medium and in one discrete (time independent) medium.
  • 46. Document Architecture It specifies the content of a document, the physical layout of document like pages and frames and logical layout of the document like paragraph, sections, headings etc. For exchanging of documents between different applications, the documents themselves must adhere to a standard architecture.
  • 47. Standardized Architectures SGML (Standard Generalized Markup Language) ODA (Open Document Architecture) specifically for multimedia .... OMF (Open Media Framework) MHEG (Multimedia and Hypermedia Information Coding Expert Group) DCA (Document Content Architecture) MODCA (Mixed Object Document Content Architecture)
  • 48. SGML It prescribes a standard format for embedding descriptive markup within a document. SGML allows you to set up hierarchical models for each type of document produced. It forces each element in the structure (labeled chapter, title, paragraph) to fit in the logical, predictable structure of document. A typical document has 3 layers – structure, content and style.
  • 49. SGML ... 1. Structure DTD – (Document Type Definition) which provides a framework and rules for the definition of the elements that constitute a document. A DTD accompanies a document wherever it goes.
  • 50. SGML ... 2. Content Content is the information itself. Creating an SGML document involves inserting tags around content. <topic><par>Multimedia is interesting !! </par></topic> 3. Style 2 standard based style sheets : FOSI – Formatting Output Specification Instance DSSSL – Document Style Semantics and Specification Language
  • 51. SGML Structures 1. Elements – element names are always case – insensitive. It has 3 parts, start tag, content, end tag [<pre> example </pre>] 2. Attributes – attribute/value pair appear before the final '>' [<h1 align = 'center'> ................. </h1>] 3. Entities – named part of a marked up document, irrespective of any structural considerations. When parser encounters any entity reference, it immediately substitutes the value declared for the entity name.
  • 52. SGML DTD Rules are the first stage in the creation of a formal specification for the structure of an SGML document ie SGML DTD Minimization Rules determine whether or not start and end tags must be present in every occurrence of the element concerned. Content Model for specifying the content in terms of other elements or using special reserved words. Occurrence indicators, group connectors and entity definitions together make the DTD.
  • 53. Example <! ELEMENT poem - - (title?, stanza+)> <! ELEMENT title - 0 (#PCDATA)> - : must be present (start tag is present for both) 0 : may be omitted. (for title, end tag may be omitted) #PCDATA : valid character data ?, *, + : Occurrence indicators
  • 54. ODA The main property of ODA is the distinction among content, logical structure and layout structure. This is in contrast to SGML where only logical structure and contents are defined. 1. The ODA Architecture – enables compound documents to be encoded and interchanged electronically between systems conforming to the standards. 2. Logical, layout and content information – indept of page layout 3. Generic structures – reports as defining class of the document. 4. Style – Layout (figure + caption) and presentation(indentation of first line) 5. The document profile – author name, create date, keywords etc
  • 55. MHEG An MHEG document can be distributed over the network or in CD ROM format, but for presentation only, no editing is possible. MHEG is intended to produce electronic multimedia versions of printed books. It supports encoding of interactive multimedia presentations defining a platform independent set of multimedia objects like buttons, text fields etc. Facility of an embedded scripting language for event handling is also provided.
  • 56. MHEG ... It is based on object hierarchy where each object has a set of components and behaviours. MH-Object Behavior Action Link Script Component content Interaction Descriptor
  • 57. HyTIME (extension of SGML) It is meta language similar to SGML. The structure allows for: 1. The specification of spatial interrelations between document elements. 2. The specification of temporal interrelations between document elements (synchronization and time dependencies) 3. The specification of the overall logical structure 4. The specification of pointers between elements within or outside the document.
  • 58. OMF It is a standard format for the interchange of digital media data among heterogeneous platforms. The primary emphasis is video production. 1. Source (analogue) material object represent videotape and film so that the origin of the data is readily identified. 2. special track types store (SMPTE) time codes for segments of data. 3. Transitions and effects for overlapping and sequences of segments are predefined.
  • 59. OMF ... The OMF provides structures for 3 distinct elements : 1. Digital media data – audio, video and graphics for m only part of the information. 2. Media Sources – describes the original physical sources of data. 3. Composition – describe the arrangement of sections of sources and how they are played over time. OMF interchange keeps sources separate from compositions. More than one composition can reference sections of the same digital media data, reducing storage requirements.
  • 60. OMF ... OMF uses objects called Mobs (media Objects) to uniquely describe compositions and sources. Each Mob contains an identifier called a MobID It uses SMPTE time code for numbering frames. It also has support for motion control.