SlideShare a Scribd company logo
Video and Animation
By
Dr. R. Manjula Devi
Assistant Professor(SRG) / CSE
Video and Animation
• “A Picture is worth a thousand words”
• Video: images are of real world objects
• Animation: drawn or computer generated
images
• Video camera: to capture events, thoughts,
sounds while recording
• Eye is not good at rapidly changing scenes.
• Need for high refresh rate: to reduce flicker Eg.
25 to 30 frames / sec
Phases and activities
• Techonologies: provides flexibility to create,
capture, edit, store, transmit, distribute & deliver
visual media
Digital Video
• TV Std: International
Telecommunication Union
Recommendation 601 -ITU
BR.601(CCIR 601)– 1981 – 116MB/sec
– Not practical to transmit through
100Mbs n/w – thus compression is
essential
• Compression: make use of
similarities between neighbouring
images.
Motion JPEG
• Motion JPEG(MJPEG):
– guranteed quality – flexibility to use lower/higher
compression for high /lower image quality
– Frame rate – can be controlled
– Limited delay between capturing, encoding, transferring,
decoding and displaying
• Spatial redundancies (similarities within the picture
frame) are removed
• Temporal redundancies ( similarities between
frames) are not.
Moving Picture Experts Group (MPEG)
Stds
• MPEG1 : 1993 – digital video on CD – 1.5Mbs – audio
compression MP3 is a part of MPEG1
• MPEG2: 1994 – 1.5 to 15Mbs – very high image
quality - Applications: DVD, HDTV, interactive storage
media, digital broadcast video, cable TV - lower
compression ratio and high bit rate
• MPEG4: 2000 – many tools to lower bit rate – used for
interactive multimedia and web applications –
– Object based compression – individual objects(text, img,
video, animation, button, etc) within a scene are tracked
separately and compressed together – developers can control
objects independently –
– Large no. of profiles and profile levels – for defining subset
of tools used in MPEG4
Scope of MPEG4
Moving Picture Experts Group (MPEG)
Stds
• MPEG7 : meta data – represent information about
content – called as Multimedia Content Description
Interface – provides set of rules and tools for
describing content, allowing content manipulation,
filtering and personalization, integrity and security of
the content – uses XML based Description Definition
Language
• MPEG21: called as Multimedia framework – describe
elements & the relationships among them for
multimedia delivery through different networks and
devices – “Adaptation” feature helps to interact with
specific items in the file.
• DRM (Digital Rights / Restrictions) : control over
dissemination and usage of digital content for any
purpose on any device or network.
Guidelines for choosing suitable
video compression method
• MJPEG: < 5frames/sec; robust, flexible, low
latency, more image quality – surveillance
• MPEG1: high img quality (CD), limited bandwidth
– viewing and recording applications
• MPEG2: very high img quality, 25/30 fps, high
available bandwidth - viewing and recording
• MPEG4: >10fps, higher latency,limited but
guaranteed bandwidth – wide range of viewing
and recording applications
MPEG Video Compression
• To achieve high rates of compression by
exploiting the redundancy in video
• It removes both spatial and temporal
redundancies
• Variable bit rate – not suitable for transmission
which requires fixed rate
• Through away most detailed information while
preserving less detailed picture content
• To ensure overall bit rate and minimal loss of
picture quality
MPEG Compression (contd.)
Basic Operations of an MPEG Encoder
Spatial Redundancy
• Also termed intra-frame redundancy
• Occurs when parts of the picture are replicated
within a single frame of video
Temporal Redundancy
• Also termed inter-frame redundancy
• Occurs when successive frames of video display
images of the same scene
Note: Not always possible to compress every frame of a video clip to the
same extent
• Some parts of a clip may have low spatial redundancy
• Other parts may have low temporal redundancy
Types of Frames
MPEG compression technique uses three kinds of
frames
– I frame
– P frame
– B frame
• Used for
– Redundancy reduction
– Subsequent motion estimation processing
I Frame
 I stands for Intra
 I-Frame is treated as a still process
 Reconstructed without any reference to other frames
 Provides a known staring point
 Usually the first frame to be sent
 Used for internal reference and provide the ability to fast
forward through a picture
P Frame
• P stands for Predicted
• Uses the preceding I frame as its reference and
for motion estimation processing
• Forward predicted from the last I-frame or P-
frame
– Not possible to reconstruct them without the data of
another frame ( I or P)
B Frame
• B stands for Bidirectional
• Uses both forward predicted and backward
predicted from the last / next I-frame or P-frame
– P-frames and B-frames are referred as inter
coded frames
Group of Pictures (GOP)
Decoder Task :
Reorder the
reconstructed
frames
MPEG Compression -
Grouping of Frames
• Three frames: 1 for forward prediction, 1 for
backward prediction, 3rd contains frame coming into
being.
• Display order is not the coding order; referred
frames precede referring frames; ascending
frame number comes with each frame
Decoder
• Decoder: to reorder the reconstructed frames
• Motion Prediction: Motion vector declares how
to move the object on I-frame to obtain the
object in P-frame –
• it has horizontal & vertical part –
– can be +ve (motion to the right/downwards)
– can be –ve (motion to the left/upwards)
– changes are expressed as displacement of pixels
MPEG Compression - Prediction
Error
• In actual – motion (right shifted/ rotated) – cause
prediction error – to compensate this, matrix
used in MPEG stream
• Steps for Reconstruction of inter coded
frames: (i) application of the motion vector to
the referred frame (ii) adding the prediction error
compensation to the result
• Prediction compensation error : requires less
bytes than whole frame(white parts are
discarded); DCT compression is applied to it,
which decreases its memory size.
MPEG Compression -
Reconstructing Picture
Creating Digital Video
• Basic Steps:
(i)capturing digital video,
(ii)editing video out of a no. of video clips, pictures &
audio clips
(iii)saving final video in required format
• Capturing: digital video camera directly used – if
analog camera, video capture card needed to
digitised – webcams also used – several options
available for controlling capture quality
Creating Digital Video
• Editing: order the clips, add animations, text
subtitles, audio narrations, music; sometimes
transition effects, etc.
Eg. Adobe’s Premiere, Pinnacle Studio, Roxio Creator, Corel’s
VideoStudio, VideoWave, Dazzle Digital Video Creator,
Windows MovieMaker
Creating Digital Video
• Editing : Individual files are placed on timeline using
drag & drop method –unwanted segments removed –
tested – finally add transition effects, titles, subtitles,
etc.
• High end Video editing tool: allow multiple layers for
the timeline – better control and flexibility
• Saving: required format and size depends on
application; (.wmv for web; .avi, .mpeg, etc)
• Convertion needed : based on platforms, software
used - Video editing software has convertion option
Animation
• Animation of an object is created when
snapshots of the object during various intervals
of time of its motion are displayed rapidly
• Initially – hand drawn objects used;
• later 2D and 3D animations have been
developed using softwares – Adobe’s Flash,
Director, Autodesk’s 3Ds Max and Maya
Animation
• 3 Principles:
1. By adding motion dynamics properties to the
object ( moving from point A to point B)
2. By adding dynamics of object properties –
dynamically changing its shape, color, structure,
texture, etc.
3. By changing viewing dynamics of object –
changing viewing angle, lighting, orientation,
focus, etc.
Guidelines for Animation
• Motion meaningful
• Direct connection with idea
• To convey feelings and emotions
• Finishing touches enhance the appeal of
animations
• Real life simulation of life characters is a major
factor
• Adding sounds and speeches improves effect of
animation
• Lip-syncing is often essential
File formats for Animation
• Windows Media File (.avi, .asf, .asx, .wma, .wmv)- cannot be
streamed
• Quicktime ( .mov, .qt) – supports synchronised graphics,
sound, video, text, music, VR and 3D media
• RealMedia(.rm, .ra) – streaming media, audio and video –
supports several types
• MPEG(.mpg, .mp4) – std – converted from AVI – streaming is
possible
• Animation (.flc, .fli) – main animation format
• Adobe Flash Animation(.swf, .fla, .flv)- SWF are derived
from FLA file – swf are popular for web
THANK
YOU

More Related Content

Similar to Video and animation

Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
netzwelt12345
 
Multimedia
MultimediaMultimedia
Multimedia
Dhiraj Raut
 
Chapter Eight
Chapter Eight Chapter Eight
Chapter Eight
Nada G.Youssef
 
The motion estimation
The motion estimationThe motion estimation
The motion estimation
sakshij91
 
Effective Compression of Digital Video
Effective Compression of Digital VideoEffective Compression of Digital Video
Effective Compression of Digital Video
IRJET Journal
 
Digital video
Digital videoDigital video
Digital video
lavanya marichamy
 
video comparison
video comparison video comparison
video comparison
Hassanein Alwan
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
PawachMetharattanara
 
Multimedia
MultimediaMultimedia
Multimedia
Ram Dutt Shukla
 
A Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System VideosA Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System Videos
INFOGAIN PUBLICATION
 
Video compression
Video compressionVideo compression
Video compression
Deepa K C
 
Ip Cam
Ip CamIp Cam
Ip Cam
Robert Bosch
 
Video processing.pptx
Video processing.pptxVideo processing.pptx
Video processing.pptx
MohamedRiyaz115278
 
Multimedia
MultimediaMultimedia
Multimedia
JM Ramos
 
Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02azad12915
 
Digital graphics for computer games
Digital graphics for computer gamesDigital graphics for computer games
Digital graphics for computer gamesJason
 
Video Indexing and Retrieval
Video Indexing and RetrievalVideo Indexing and Retrieval
Video Indexing and Retrieval
Rachmat Wahid Saleh Insani
 
MPEG-4-WWW.ppt
MPEG-4-WWW.pptMPEG-4-WWW.ppt
MPEG-4-WWW.ppt
Imen ben chaabane
 
Communication medium in modern tv
Communication medium in modern tvCommunication medium in modern tv
Communication medium in modern tv
Harsh Mehta
 
To Understand Video
To Understand VideoTo Understand Video
To Understand Video
adil raja
 

Similar to Video and animation (20)

Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
 
Multimedia
MultimediaMultimedia
Multimedia
 
Chapter Eight
Chapter Eight Chapter Eight
Chapter Eight
 
The motion estimation
The motion estimationThe motion estimation
The motion estimation
 
Effective Compression of Digital Video
Effective Compression of Digital VideoEffective Compression of Digital Video
Effective Compression of Digital Video
 
Digital video
Digital videoDigital video
Digital video
 
video comparison
video comparison video comparison
video comparison
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
Multimedia
MultimediaMultimedia
Multimedia
 
A Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System VideosA Novel Approach for Compressing Surveillance System Videos
A Novel Approach for Compressing Surveillance System Videos
 
Video compression
Video compressionVideo compression
Video compression
 
Ip Cam
Ip CamIp Cam
Ip Cam
 
Video processing.pptx
Video processing.pptxVideo processing.pptx
Video processing.pptx
 
Multimedia
MultimediaMultimedia
Multimedia
 
Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02Ipcam 090727060856-phpapp02
Ipcam 090727060856-phpapp02
 
Digital graphics for computer games
Digital graphics for computer gamesDigital graphics for computer games
Digital graphics for computer games
 
Video Indexing and Retrieval
Video Indexing and RetrievalVideo Indexing and Retrieval
Video Indexing and Retrieval
 
MPEG-4-WWW.ppt
MPEG-4-WWW.pptMPEG-4-WWW.ppt
MPEG-4-WWW.ppt
 
Communication medium in modern tv
Communication medium in modern tvCommunication medium in modern tv
Communication medium in modern tv
 
To Understand Video
To Understand VideoTo Understand Video
To Understand Video
 

More from Gem WeBlog

Analysis of optimization algorithms
Analysis of optimization algorithmsAnalysis of optimization algorithms
Analysis of optimization algorithms
Gem WeBlog
 
Particle swarm intelligence
Particle swarm intelligenceParticle swarm intelligence
Particle swarm intelligence
Gem WeBlog
 
Nature inspired metaheuristics
Nature inspired metaheuristicsNature inspired metaheuristics
Nature inspired metaheuristics
Gem WeBlog
 
Darwin's theory of evolution
Darwin's theory of evolutionDarwin's theory of evolution
Darwin's theory of evolution
Gem WeBlog
 
no free-lunch theorem
no free-lunch theoremno free-lunch theorem
no free-lunch theorem
Gem WeBlog
 
Digital audio
Digital audioDigital audio
Digital audio
Gem WeBlog
 
Designing multimedia
Designing multimediaDesigning multimedia
Designing multimedia
Gem WeBlog
 
Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise Applications
Gem WeBlog
 
Constructing Enterprise Applications
Constructing Enterprise  ApplicationsConstructing Enterprise  Applications
Constructing Enterprise Applications
Gem WeBlog
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
Gem WeBlog
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
Gem WeBlog
 
Introduction to BEA
Introduction to BEAIntroduction to BEA
Introduction to BEA
Gem WeBlog
 
Pointers and Structures
Pointers and StructuresPointers and Structures
Pointers and Structures
Gem WeBlog
 
Dynamic memory allocation
Dynamic memory allocationDynamic memory allocation
Dynamic memory allocation
Gem WeBlog
 
Function pointer
Function pointerFunction pointer
Function pointer
Gem WeBlog
 
10. NULL pointer
10. NULL pointer10. NULL pointer
10. NULL pointer
Gem WeBlog
 
13. Pointer and 2D array
13. Pointer  and  2D array13. Pointer  and  2D array
13. Pointer and 2D array
Gem WeBlog
 
12.string and pointer
12.string and pointer12.string and pointer
12.string and pointer
Gem WeBlog
 
7. Pointer Arithmetic
7. Pointer Arithmetic7. Pointer Arithmetic
7. Pointer Arithmetic
Gem WeBlog
 
1. Pointer Basic
1. Pointer Basic1. Pointer Basic
1. Pointer Basic
Gem WeBlog
 

More from Gem WeBlog (20)

Analysis of optimization algorithms
Analysis of optimization algorithmsAnalysis of optimization algorithms
Analysis of optimization algorithms
 
Particle swarm intelligence
Particle swarm intelligenceParticle swarm intelligence
Particle swarm intelligence
 
Nature inspired metaheuristics
Nature inspired metaheuristicsNature inspired metaheuristics
Nature inspired metaheuristics
 
Darwin's theory of evolution
Darwin's theory of evolutionDarwin's theory of evolution
Darwin's theory of evolution
 
no free-lunch theorem
no free-lunch theoremno free-lunch theorem
no free-lunch theorem
 
Digital audio
Digital audioDigital audio
Digital audio
 
Designing multimedia
Designing multimediaDesigning multimedia
Designing multimedia
 
Testing and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise ApplicationsTesting and Rolling Out Enterprise Applications
Testing and Rolling Out Enterprise Applications
 
Constructing Enterprise Applications
Constructing Enterprise  ApplicationsConstructing Enterprise  Applications
Constructing Enterprise Applications
 
Architecting and Designing Enterprise Applications
Architecting and Designing Enterprise ApplicationsArchitecting and Designing Enterprise Applications
Architecting and Designing Enterprise Applications
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
Introduction to BEA
Introduction to BEAIntroduction to BEA
Introduction to BEA
 
Pointers and Structures
Pointers and StructuresPointers and Structures
Pointers and Structures
 
Dynamic memory allocation
Dynamic memory allocationDynamic memory allocation
Dynamic memory allocation
 
Function pointer
Function pointerFunction pointer
Function pointer
 
10. NULL pointer
10. NULL pointer10. NULL pointer
10. NULL pointer
 
13. Pointer and 2D array
13. Pointer  and  2D array13. Pointer  and  2D array
13. Pointer and 2D array
 
12.string and pointer
12.string and pointer12.string and pointer
12.string and pointer
 
7. Pointer Arithmetic
7. Pointer Arithmetic7. Pointer Arithmetic
7. Pointer Arithmetic
 
1. Pointer Basic
1. Pointer Basic1. Pointer Basic
1. Pointer Basic
 

Recently uploaded

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 

Recently uploaded (20)

Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 

Video and animation

  • 1. Video and Animation By Dr. R. Manjula Devi Assistant Professor(SRG) / CSE
  • 2. Video and Animation • “A Picture is worth a thousand words” • Video: images are of real world objects • Animation: drawn or computer generated images • Video camera: to capture events, thoughts, sounds while recording • Eye is not good at rapidly changing scenes. • Need for high refresh rate: to reduce flicker Eg. 25 to 30 frames / sec
  • 3. Phases and activities • Techonologies: provides flexibility to create, capture, edit, store, transmit, distribute & deliver visual media
  • 4. Digital Video • TV Std: International Telecommunication Union Recommendation 601 -ITU BR.601(CCIR 601)– 1981 – 116MB/sec – Not practical to transmit through 100Mbs n/w – thus compression is essential • Compression: make use of similarities between neighbouring images.
  • 5. Motion JPEG • Motion JPEG(MJPEG): – guranteed quality – flexibility to use lower/higher compression for high /lower image quality – Frame rate – can be controlled – Limited delay between capturing, encoding, transferring, decoding and displaying • Spatial redundancies (similarities within the picture frame) are removed • Temporal redundancies ( similarities between frames) are not.
  • 6. Moving Picture Experts Group (MPEG) Stds • MPEG1 : 1993 – digital video on CD – 1.5Mbs – audio compression MP3 is a part of MPEG1 • MPEG2: 1994 – 1.5 to 15Mbs – very high image quality - Applications: DVD, HDTV, interactive storage media, digital broadcast video, cable TV - lower compression ratio and high bit rate • MPEG4: 2000 – many tools to lower bit rate – used for interactive multimedia and web applications – – Object based compression – individual objects(text, img, video, animation, button, etc) within a scene are tracked separately and compressed together – developers can control objects independently – – Large no. of profiles and profile levels – for defining subset of tools used in MPEG4
  • 8. Moving Picture Experts Group (MPEG) Stds • MPEG7 : meta data – represent information about content – called as Multimedia Content Description Interface – provides set of rules and tools for describing content, allowing content manipulation, filtering and personalization, integrity and security of the content – uses XML based Description Definition Language • MPEG21: called as Multimedia framework – describe elements & the relationships among them for multimedia delivery through different networks and devices – “Adaptation” feature helps to interact with specific items in the file. • DRM (Digital Rights / Restrictions) : control over dissemination and usage of digital content for any purpose on any device or network.
  • 9. Guidelines for choosing suitable video compression method • MJPEG: < 5frames/sec; robust, flexible, low latency, more image quality – surveillance • MPEG1: high img quality (CD), limited bandwidth – viewing and recording applications • MPEG2: very high img quality, 25/30 fps, high available bandwidth - viewing and recording • MPEG4: >10fps, higher latency,limited but guaranteed bandwidth – wide range of viewing and recording applications
  • 10. MPEG Video Compression • To achieve high rates of compression by exploiting the redundancy in video • It removes both spatial and temporal redundancies • Variable bit rate – not suitable for transmission which requires fixed rate • Through away most detailed information while preserving less detailed picture content • To ensure overall bit rate and minimal loss of picture quality
  • 12. Basic Operations of an MPEG Encoder
  • 13. Spatial Redundancy • Also termed intra-frame redundancy • Occurs when parts of the picture are replicated within a single frame of video
  • 14. Temporal Redundancy • Also termed inter-frame redundancy • Occurs when successive frames of video display images of the same scene Note: Not always possible to compress every frame of a video clip to the same extent • Some parts of a clip may have low spatial redundancy • Other parts may have low temporal redundancy
  • 15. Types of Frames MPEG compression technique uses three kinds of frames – I frame – P frame – B frame • Used for – Redundancy reduction – Subsequent motion estimation processing
  • 16. I Frame  I stands for Intra  I-Frame is treated as a still process  Reconstructed without any reference to other frames  Provides a known staring point  Usually the first frame to be sent  Used for internal reference and provide the ability to fast forward through a picture
  • 17. P Frame • P stands for Predicted • Uses the preceding I frame as its reference and for motion estimation processing • Forward predicted from the last I-frame or P- frame – Not possible to reconstruct them without the data of another frame ( I or P)
  • 18. B Frame • B stands for Bidirectional • Uses both forward predicted and backward predicted from the last / next I-frame or P-frame – P-frames and B-frames are referred as inter coded frames
  • 19. Group of Pictures (GOP) Decoder Task : Reorder the reconstructed frames
  • 20. MPEG Compression - Grouping of Frames • Three frames: 1 for forward prediction, 1 for backward prediction, 3rd contains frame coming into being. • Display order is not the coding order; referred frames precede referring frames; ascending frame number comes with each frame
  • 21. Decoder • Decoder: to reorder the reconstructed frames • Motion Prediction: Motion vector declares how to move the object on I-frame to obtain the object in P-frame – • it has horizontal & vertical part – – can be +ve (motion to the right/downwards) – can be –ve (motion to the left/upwards) – changes are expressed as displacement of pixels
  • 22. MPEG Compression - Prediction Error • In actual – motion (right shifted/ rotated) – cause prediction error – to compensate this, matrix used in MPEG stream • Steps for Reconstruction of inter coded frames: (i) application of the motion vector to the referred frame (ii) adding the prediction error compensation to the result • Prediction compensation error : requires less bytes than whole frame(white parts are discarded); DCT compression is applied to it, which decreases its memory size.
  • 24. Creating Digital Video • Basic Steps: (i)capturing digital video, (ii)editing video out of a no. of video clips, pictures & audio clips (iii)saving final video in required format • Capturing: digital video camera directly used – if analog camera, video capture card needed to digitised – webcams also used – several options available for controlling capture quality
  • 25. Creating Digital Video • Editing: order the clips, add animations, text subtitles, audio narrations, music; sometimes transition effects, etc. Eg. Adobe’s Premiere, Pinnacle Studio, Roxio Creator, Corel’s VideoStudio, VideoWave, Dazzle Digital Video Creator, Windows MovieMaker
  • 26. Creating Digital Video • Editing : Individual files are placed on timeline using drag & drop method –unwanted segments removed – tested – finally add transition effects, titles, subtitles, etc. • High end Video editing tool: allow multiple layers for the timeline – better control and flexibility • Saving: required format and size depends on application; (.wmv for web; .avi, .mpeg, etc) • Convertion needed : based on platforms, software used - Video editing software has convertion option
  • 27. Animation • Animation of an object is created when snapshots of the object during various intervals of time of its motion are displayed rapidly • Initially – hand drawn objects used; • later 2D and 3D animations have been developed using softwares – Adobe’s Flash, Director, Autodesk’s 3Ds Max and Maya
  • 28. Animation • 3 Principles: 1. By adding motion dynamics properties to the object ( moving from point A to point B) 2. By adding dynamics of object properties – dynamically changing its shape, color, structure, texture, etc. 3. By changing viewing dynamics of object – changing viewing angle, lighting, orientation, focus, etc.
  • 29. Guidelines for Animation • Motion meaningful • Direct connection with idea • To convey feelings and emotions • Finishing touches enhance the appeal of animations • Real life simulation of life characters is a major factor • Adding sounds and speeches improves effect of animation • Lip-syncing is often essential
  • 30. File formats for Animation • Windows Media File (.avi, .asf, .asx, .wma, .wmv)- cannot be streamed • Quicktime ( .mov, .qt) – supports synchronised graphics, sound, video, text, music, VR and 3D media • RealMedia(.rm, .ra) – streaming media, audio and video – supports several types • MPEG(.mpg, .mp4) – std – converted from AVI – streaming is possible • Animation (.flc, .fli) – main animation format • Adobe Flash Animation(.swf, .fla, .flv)- SWF are derived from FLA file – swf are popular for web