SlideShare a Scribd company logo
 Explain the various file format such as PDF, TIFF, JPEG , MP3,
MPEG and its compression methodology and its
compression methodology.
In This Chapter, you’ll learn on:
 Describe image compression such as:
o Monochrome
o Grayscale compression
o GIF compression
o JPEG compression
 Describe audio compression such as:
o Lossless compression
o Lossy compression
 Describe video compression such as:
o MOV
o AVI
o WMV
 Raw Multimedia Data Representation
 What exactly is Raw Multimedia Data
Representation? In simple terms with reference to
Digital Imaging it literally means "raw" as in
"unprocessed". A RAW file contains the original
image information as it comes off the sensor before
in-camera processing so you can do that processing
afterwards on your PC with special software. RAW
files are huge in file size and contain redundant data
 Image Compression
Monochrome/Grayscale Compression
 A single color, monochrome usually refers to a black-
and-white image, also referred to as line art or
bitmap mode. Grayscale refers to an image output
in shades of gray.
 An image representation in which each pixel is
represented by a single sample value, representing
overall luminance on a scale from black to white.
 A conversion from color to grayscale will reduce the
file size as the file has only one channel. An RGB
color image will have a separate channel for Red,
Green & Blue.
 GIF Compression
 GIF, which stands for Graphics Interchange Format, is a
lossless method of compression. All that means is that
when the program that creates a GIF squashes the
original image down it takes care not to lose any data. It
uses a simple substitution method of compression.
 If the algorithm comes across several parts of the image
that are the same, say a sequence of digits like this;
 1 2 3 4 5, 1 2 3 4 5, 1 2 3 4 5
 It makes the number 1 stand for the sequence 1 2 3 4 5
so that you could render the same sequence as 1 1 1.
 GIF Compression
 Obviously this saves a lot of space and it stores the
key to this (1 = 1 2 3 4 5) in a hash table, which is
attached to the image so that the decoding
program can unscramble it.

 The maximum compression available with a GIF
therefore depends on the amount of repetition there
is in an image. A flat colour will compress well -
sometimes even down to one tenth of the original
file size - while a complex, non-repetitive image will
fare worse, perhaps only saving 20% or so.
 JPEG Compression
 This file compression method can obtain a very high
compression ratio if it is used with detailed
photographic images, which was its intended use.

 Part of JPEG’s success in high compression is due to
the fact it is a "lossy" compression method, meaning
the compression results in the loss of some data that
is determined to be unimportant or unnecessary.
 JPEG Compression
 JPEG is highly flexible in that it allows you to make a
"quality" setting, which determines the amount of loss
that will occur and affects the size of the resulting
compressed file. The JPEG algorithm takes into
account the fact that the human eye is more
sensitive to changes in brightness than to number of
colors.
 Rather than saving the color data from each pixel in
an image, it saves information on the rate of change
of color, or "frequency information."
 Audio Compression
 An audio file format is a file format for storing audio
data on a computer system. There are many file
formats for storing audio files.

 There are two categories of audio file formats:
 lossless formats e.g.WAV, PCM
 lossy format e.g. MP3, Windows Media Audio (WMA)

 .
 Audio Compression
 Lossy audio formats are based on human audio
system, which leave out sounds that human cannot
or can hardly hear e.g. MP3.
 In lossless audio formats no data or quality is lost in
the compression - when uncompressed; the data will
be identical to the original. It will be best used to
keep the music's original quality.
 Lossless compression of sound is not as widely used
as lossy compression can provide a much greater
data compression ratio, with nearly the same
apparent quality.
 MOV, AVI and WMV
Apple QuickTime (MOV)
QuickTime is the multi-platform industry-standard multimedia
architecture used by software tool vendors and content
creators to create and deliver synchronized graphics, sound,
video, text and music. Developed by Apple, it has become
one of the most widely used formats on the World Wide Web.
 QuickTime movies can be compressed using software
packages such as Adobe Premiere of Media Cleaner Pro to
sizes that are feasible for use over the Internet. Most CD-ROMs
use QuickTime movies and there are several sites on the
Internet that make use of the format. The images are of higher
quality, but file sizes can be significantly larger than other video
storage formats.
 MOV, AVI and WMV
Microsoft AVI Video (AVI)
 AVI is a format for video files that offers minimal compression
ability and is available on the Windows platform only. It is widely
used on the World Wide Web.
 Because AVI is not compressed with one specific codec,
rather it is a file that can be compressed by any one of
hundreds of codecs like DivX, MPEG-4v2, Indeo 3.2, Cinepak
to name a few, it makes the file hard to play.
In Windows it is rather easy to play an AVI file IF you have the
correct codec installed. There are a whole lot of Windows
applications available that can play AVI files like Windows
Media Player. Unfortunately if you do not have the codec
needed to play the file Windows Media Player will not be able
to play it.
 MOV, AVI and WMV
Windows Media Video (WMV)
Windows Media Video (WMV) is a video
compression format developed by Microsoft. The first
version of the codec, WMV 7, was introduced in
1999. Originally, it was designed for Internet
streaming applications, as a competitor to
RealVideo. To date, its main competitors are MPEG-4
AVC, AVS, RealVideo, and MPEG-4 ASP. Software
that can play WMV files includes Windows Media
Player, RealPlayer, MPlayer, The KMPlayer, Media
Player Classic and VLC Media Player.


More Related Content

What's hot

CHAPTER – 6 Video
CHAPTER – 6    VideoCHAPTER – 6    Video
CHAPTER – 6 Video
Amir Ibrahim Tahir
 
Image and Video formates
Image and Video formatesImage and Video formates
Image and Video formates
Prerak Shirpur
 
Photography Lecture Slides
Photography Lecture SlidesPhotography Lecture Slides
Photography Lecture Slides
wyk12librarian
 
4 multimedia elements - video
4   multimedia elements - video4   multimedia elements - video
4 multimedia elements - video
Kelly Bauer
 
File format
File formatFile format
File format
jarrowcomputing
 
Audio And Image Files
Audio And Image FilesAudio And Image Files
Audio And Image Files
Wynthorpe
 
Audio formats
Audio formatsAudio formats
Audio formats
haverstockmedia
 
CHAPTER – 4 Graphics
CHAPTER – 4     GraphicsCHAPTER – 4     Graphics
CHAPTER – 4 Graphics
Amir Ibrahim Tahir
 
Codecs
CodecsCodecs
Codecs
Arpan Patel
 
Chap62
Chap62Chap62
Chap62
dkd_woohoo
 
Video formats
Video formatsVideo formats
Video formats
Nuttaphon Eiamwongsarn
 
Codecs
CodecsCodecs
Codecs
Arpan Patel
 
Cs pres
Cs presCs pres
Blu ray disc to mp4
Blu ray disc to mp4Blu ray disc to mp4
Blu ray disc to mp4
flipconverter
 
Audio Codec
Audio CodecAudio Codec
Audio Codec
lesleyw
 
Multimedia applications
Multimedia applicationsMultimedia applications
Multimedia applications
smoky_stu
 
video
videovideo
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
tarensi
 
Video formats guide
Video formats guideVideo formats guide
Video formats guide
Paulo Vasques
 
Multimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.SivakumarMultimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Sivakumar R D .
 

What's hot (20)

CHAPTER – 6 Video
CHAPTER – 6    VideoCHAPTER – 6    Video
CHAPTER – 6 Video
 
Image and Video formates
Image and Video formatesImage and Video formates
Image and Video formates
 
Photography Lecture Slides
Photography Lecture SlidesPhotography Lecture Slides
Photography Lecture Slides
 
4 multimedia elements - video
4   multimedia elements - video4   multimedia elements - video
4 multimedia elements - video
 
File format
File formatFile format
File format
 
Audio And Image Files
Audio And Image FilesAudio And Image Files
Audio And Image Files
 
Audio formats
Audio formatsAudio formats
Audio formats
 
CHAPTER – 4 Graphics
CHAPTER – 4     GraphicsCHAPTER – 4     Graphics
CHAPTER – 4 Graphics
 
Codecs
CodecsCodecs
Codecs
 
Chap62
Chap62Chap62
Chap62
 
Video formats
Video formatsVideo formats
Video formats
 
Codecs
CodecsCodecs
Codecs
 
Cs pres
Cs presCs pres
Cs pres
 
Blu ray disc to mp4
Blu ray disc to mp4Blu ray disc to mp4
Blu ray disc to mp4
 
Audio Codec
Audio CodecAudio Codec
Audio Codec
 
Multimedia applications
Multimedia applicationsMultimedia applications
Multimedia applications
 
video
videovideo
video
 
02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming02.m3 cms sys-req4mediastreaming
02.m3 cms sys-req4mediastreaming
 
Video formats guide
Video formats guideVideo formats guide
Video formats guide
 
Multimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.SivakumarMultimedia Elements - Sound, Animation & Video - R.D.Sivakumar
Multimedia Elements - Sound, Animation & Video - R.D.Sivakumar
 

Viewers also liked

ISDD Video Compression
ISDD Video CompressionISDD Video Compression
ISDD Video Compression
Forrester High School
 
Hw3 0972552
Hw3 0972552Hw3 0972552
Hw3 0972552
s0972552
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compression
guestdd7ccca
 
MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression Standards
Ajay
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
cnssources
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004
aniruddh Tyagi
 
video compression techique
video compression techiquevideo compression techique
video compression techique
Ashish Kumar
 
MPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingMPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video Encoding
Christian Kehl
 
MPEG/Audio Compression
MPEG/Audio CompressionMPEG/Audio Compression
MPEG/Audio Compression
Daniel Brewster
 
Standards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéOStandards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéO
briantais
 
Hw2
Hw2Hw2
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
Godo Dodo
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchang
Badri Patro
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video Compression
Iain Richardson
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
danishrafiq
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
anuragjagetiya
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression Basics
Sanjiv Malik
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
VijayKumarArya
 
Compression
CompressionCompression
Compression
Ashish Kumar
 

Viewers also liked (19)

ISDD Video Compression
ISDD Video CompressionISDD Video Compression
ISDD Video Compression
 
Hw3 0972552
Hw3 0972552Hw3 0972552
Hw3 0972552
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compression
 
MPEG Compression Standards
MPEG Compression StandardsMPEG Compression Standards
MPEG Compression Standards
 
Video Compression Techniques
Video Compression TechniquesVideo Compression Techniques
Video Compression Techniques
 
video_compression_2004
video_compression_2004video_compression_2004
video_compression_2004
 
video compression techique
video compression techiquevideo compression techique
video compression techique
 
MPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video EncodingMPEG-1 Part 2 Video Encoding
MPEG-1 Part 2 Video Encoding
 
MPEG/Audio Compression
MPEG/Audio CompressionMPEG/Audio Compression
MPEG/Audio Compression
 
Standards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéOStandards De Compression Audio Et VidéO
Standards De Compression Audio Et VidéO
 
Hw2
Hw2Hw2
Hw2
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
 
28 h 264-avc_by_dhchang
28   h 264-avc_by_dhchang28   h 264-avc_by_dhchang
28 h 264-avc_by_dhchang
 
Iain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video CompressionIain Richardson: An Introduction to Video Compression
Iain Richardson: An Introduction to Video Compression
 
Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)Compression: Video Compression (MPEG and others)
Compression: Video Compression (MPEG and others)
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
 
Video Compression Basics
Video Compression BasicsVideo Compression Basics
Video Compression Basics
 
Video Compression Basics - MPEG2
Video Compression Basics - MPEG2Video Compression Basics - MPEG2
Video Compression Basics - MPEG2
 
Compression
CompressionCompression
Compression
 

Similar to Chap55

Multimediafileformats
MultimediafileformatsMultimediafileformats
Multimediafileformats
OROSADELOSREYES
 
Data Communication & Computer network: Data compression
Data Communication & Computer network: Data compressionData Communication & Computer network: Data compression
Data Communication & Computer network: Data compression
Dr Rajiv Srivastava
 
Digital video
Digital videoDigital video
Digital video
Muhammad King
 
lecture on data compression
lecture on data compressionlecture on data compression
lecture on data compression
Dr Rajiv Srivastava
 
10lecture10datacompression-171023182241.pdf
10lecture10datacompression-171023182241.pdf10lecture10datacompression-171023182241.pdf
10lecture10datacompression-171023182241.pdf
PUSHKAR ARYA
 
Multi media tools
Multi media toolsMulti media tools
Multi media tools
cornwu
 
File types
File typesFile types
File types
Kate Carlyle
 
2
22
Multimedia systems and applications
Multimedia systems and applicationsMultimedia systems and applications
Multimedia systems and applications
Karuna Moorthi
 
1.1.3 DATA STORAGE
1.1.3 DATA STORAGE1.1.3 DATA STORAGE
1.1.3 DATA STORAGE
Buxoo Abdullah
 
Technical glossary
Technical glossaryTechnical glossary
Technical glossary
AmaanGDesign
 
madhu
madhumadhu
Pbl1
Pbl1Pbl1
Media Encoding
Media Encoding Media Encoding
Media Encoding
Phillip Doyle
 
Digital graphics pro forma
Digital graphics pro formaDigital graphics pro forma
Digital graphics pro forma
OlliePull
 
Digital graphics pro forma
Digital graphics pro formaDigital graphics pro forma
Digital graphics pro forma
OlliePull
 
CHAP2.pptx
CHAP2.pptxCHAP2.pptx
CHAP2.pptx
MananKothari11
 
Integrating media
Integrating mediaIntegrating media
Integrating media
Er. Nawaraj Bhandari
 
Unit 202 - Lesson 5 - Compression
Unit 202 - Lesson 5 - CompressionUnit 202 - Lesson 5 - Compression
Unit 202 - Lesson 5 - Compression
The English Martyrs School & Sixth Form College
 
Image Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSEImage Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSE
BRNSSPublicationHubI
 

Similar to Chap55 (20)

Multimediafileformats
MultimediafileformatsMultimediafileformats
Multimediafileformats
 
Data Communication & Computer network: Data compression
Data Communication & Computer network: Data compressionData Communication & Computer network: Data compression
Data Communication & Computer network: Data compression
 
Digital video
Digital videoDigital video
Digital video
 
lecture on data compression
lecture on data compressionlecture on data compression
lecture on data compression
 
10lecture10datacompression-171023182241.pdf
10lecture10datacompression-171023182241.pdf10lecture10datacompression-171023182241.pdf
10lecture10datacompression-171023182241.pdf
 
Multi media tools
Multi media toolsMulti media tools
Multi media tools
 
File types
File typesFile types
File types
 
2
22
2
 
Multimedia systems and applications
Multimedia systems and applicationsMultimedia systems and applications
Multimedia systems and applications
 
1.1.3 DATA STORAGE
1.1.3 DATA STORAGE1.1.3 DATA STORAGE
1.1.3 DATA STORAGE
 
Technical glossary
Technical glossaryTechnical glossary
Technical glossary
 
madhu
madhumadhu
madhu
 
Pbl1
Pbl1Pbl1
Pbl1
 
Media Encoding
Media Encoding Media Encoding
Media Encoding
 
Digital graphics pro forma
Digital graphics pro formaDigital graphics pro forma
Digital graphics pro forma
 
Digital graphics pro forma
Digital graphics pro formaDigital graphics pro forma
Digital graphics pro forma
 
CHAP2.pptx
CHAP2.pptxCHAP2.pptx
CHAP2.pptx
 
Integrating media
Integrating mediaIntegrating media
Integrating media
 
Unit 202 - Lesson 5 - Compression
Unit 202 - Lesson 5 - CompressionUnit 202 - Lesson 5 - Compression
Unit 202 - Lesson 5 - Compression
 
Image Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSEImage Processing in Android Environment AJCSE
Image Processing in Android Environment AJCSE
 

More from dkd_woohoo

Chap72&73
Chap72&73Chap72&73
Chap72&73
dkd_woohoo
 
Chap70
Chap70Chap70
Chap70
dkd_woohoo
 
Chap67
Chap67Chap67
Chap67
dkd_woohoo
 
Chap66
Chap66Chap66
Chap66
dkd_woohoo
 
Chap65
Chap65Chap65
Chap65
dkd_woohoo
 
Chap61
Chap61Chap61
Chap61
dkd_woohoo
 
Chap69
Chap69Chap69
Chap69
dkd_woohoo
 
Chap60
Chap60Chap60
Chap60
dkd_woohoo
 
Chap59
Chap59Chap59
Chap59
dkd_woohoo
 
Chap54
Chap54Chap54
Chap54
dkd_woohoo
 
Chap52
Chap52Chap52
Chap52
dkd_woohoo
 
Chap50
Chap50Chap50
Chap50
dkd_woohoo
 
Chap49
Chap49Chap49
Chap49
dkd_woohoo
 
Chap48
Chap48Chap48
Chap48
dkd_woohoo
 
Chap46
Chap46Chap46
Chap46
dkd_woohoo
 
Chap45
Chap45Chap45
Chap45
dkd_woohoo
 
Chap44
Chap44Chap44
Chap44
dkd_woohoo
 
Chap43
Chap43Chap43
Chap43
dkd_woohoo
 
Chap42
Chap42Chap42
Chap42
dkd_woohoo
 
Chap40
Chap40Chap40
Chap40
dkd_woohoo
 

More from dkd_woohoo (20)

Chap72&73
Chap72&73Chap72&73
Chap72&73
 
Chap70
Chap70Chap70
Chap70
 
Chap67
Chap67Chap67
Chap67
 
Chap66
Chap66Chap66
Chap66
 
Chap65
Chap65Chap65
Chap65
 
Chap61
Chap61Chap61
Chap61
 
Chap69
Chap69Chap69
Chap69
 
Chap60
Chap60Chap60
Chap60
 
Chap59
Chap59Chap59
Chap59
 
Chap54
Chap54Chap54
Chap54
 
Chap52
Chap52Chap52
Chap52
 
Chap50
Chap50Chap50
Chap50
 
Chap49
Chap49Chap49
Chap49
 
Chap48
Chap48Chap48
Chap48
 
Chap46
Chap46Chap46
Chap46
 
Chap45
Chap45Chap45
Chap45
 
Chap44
Chap44Chap44
Chap44
 
Chap43
Chap43Chap43
Chap43
 
Chap42
Chap42Chap42
Chap42
 
Chap40
Chap40Chap40
Chap40
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Zilliz
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...Building RAG with self-deployed Milvus vector database and Snowpark Container...
Building RAG with self-deployed Milvus vector database and Snowpark Container...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

Chap55

  • 1.  Explain the various file format such as PDF, TIFF, JPEG , MP3, MPEG and its compression methodology and its compression methodology.
  • 2. In This Chapter, you’ll learn on:  Describe image compression such as: o Monochrome o Grayscale compression o GIF compression o JPEG compression  Describe audio compression such as: o Lossless compression o Lossy compression  Describe video compression such as: o MOV o AVI o WMV
  • 3.  Raw Multimedia Data Representation  What exactly is Raw Multimedia Data Representation? In simple terms with reference to Digital Imaging it literally means "raw" as in "unprocessed". A RAW file contains the original image information as it comes off the sensor before in-camera processing so you can do that processing afterwards on your PC with special software. RAW files are huge in file size and contain redundant data
  • 4.  Image Compression Monochrome/Grayscale Compression  A single color, monochrome usually refers to a black- and-white image, also referred to as line art or bitmap mode. Grayscale refers to an image output in shades of gray.  An image representation in which each pixel is represented by a single sample value, representing overall luminance on a scale from black to white.  A conversion from color to grayscale will reduce the file size as the file has only one channel. An RGB color image will have a separate channel for Red, Green & Blue.
  • 5.  GIF Compression  GIF, which stands for Graphics Interchange Format, is a lossless method of compression. All that means is that when the program that creates a GIF squashes the original image down it takes care not to lose any data. It uses a simple substitution method of compression.  If the algorithm comes across several parts of the image that are the same, say a sequence of digits like this;  1 2 3 4 5, 1 2 3 4 5, 1 2 3 4 5  It makes the number 1 stand for the sequence 1 2 3 4 5 so that you could render the same sequence as 1 1 1.
  • 6.  GIF Compression  Obviously this saves a lot of space and it stores the key to this (1 = 1 2 3 4 5) in a hash table, which is attached to the image so that the decoding program can unscramble it.   The maximum compression available with a GIF therefore depends on the amount of repetition there is in an image. A flat colour will compress well - sometimes even down to one tenth of the original file size - while a complex, non-repetitive image will fare worse, perhaps only saving 20% or so.
  • 7.  JPEG Compression  This file compression method can obtain a very high compression ratio if it is used with detailed photographic images, which was its intended use.   Part of JPEG’s success in high compression is due to the fact it is a "lossy" compression method, meaning the compression results in the loss of some data that is determined to be unimportant or unnecessary.
  • 8.  JPEG Compression  JPEG is highly flexible in that it allows you to make a "quality" setting, which determines the amount of loss that will occur and affects the size of the resulting compressed file. The JPEG algorithm takes into account the fact that the human eye is more sensitive to changes in brightness than to number of colors.  Rather than saving the color data from each pixel in an image, it saves information on the rate of change of color, or "frequency information."
  • 9.  Audio Compression  An audio file format is a file format for storing audio data on a computer system. There are many file formats for storing audio files.   There are two categories of audio file formats:  lossless formats e.g.WAV, PCM  lossy format e.g. MP3, Windows Media Audio (WMA)   .
  • 10.  Audio Compression  Lossy audio formats are based on human audio system, which leave out sounds that human cannot or can hardly hear e.g. MP3.  In lossless audio formats no data or quality is lost in the compression - when uncompressed; the data will be identical to the original. It will be best used to keep the music's original quality.  Lossless compression of sound is not as widely used as lossy compression can provide a much greater data compression ratio, with nearly the same apparent quality.
  • 11.  MOV, AVI and WMV Apple QuickTime (MOV) QuickTime is the multi-platform industry-standard multimedia architecture used by software tool vendors and content creators to create and deliver synchronized graphics, sound, video, text and music. Developed by Apple, it has become one of the most widely used formats on the World Wide Web.  QuickTime movies can be compressed using software packages such as Adobe Premiere of Media Cleaner Pro to sizes that are feasible for use over the Internet. Most CD-ROMs use QuickTime movies and there are several sites on the Internet that make use of the format. The images are of higher quality, but file sizes can be significantly larger than other video storage formats.
  • 12.  MOV, AVI and WMV Microsoft AVI Video (AVI)  AVI is a format for video files that offers minimal compression ability and is available on the Windows platform only. It is widely used on the World Wide Web.  Because AVI is not compressed with one specific codec, rather it is a file that can be compressed by any one of hundreds of codecs like DivX, MPEG-4v2, Indeo 3.2, Cinepak to name a few, it makes the file hard to play. In Windows it is rather easy to play an AVI file IF you have the correct codec installed. There are a whole lot of Windows applications available that can play AVI files like Windows Media Player. Unfortunately if you do not have the codec needed to play the file Windows Media Player will not be able to play it.
  • 13.  MOV, AVI and WMV Windows Media Video (WMV) Windows Media Video (WMV) is a video compression format developed by Microsoft. The first version of the codec, WMV 7, was introduced in 1999. Originally, it was designed for Internet streaming applications, as a competitor to RealVideo. To date, its main competitors are MPEG-4 AVC, AVS, RealVideo, and MPEG-4 ASP. Software that can play WMV files includes Windows Media Player, RealPlayer, MPlayer, The KMPlayer, Media Player Classic and VLC Media Player. 