SlideShare a Scribd company logo
Video compression
First step
Marc-Antoine ARNAUD
January 2015
Why ?
Resolution Raw bit rate Compressed bit rate
720p * 69.1 MB/sec Prores422 HQ: 12.2 MB/sec
Mpeg-2 High: 4.2 MB/sec
HD * 155.5 MB/sec Prores422 HQ: 27.5 MB/sec
Mpeg-2 High: 9.4 MB/sec
2K DCI ** 159.3 MB/sec JPEG2000: 15.6 MB/sec (2Kp48 = 31.25 MB/s)
4K DCI ** 637.0 MB/sec JPEG2000: 62.5 MB/sec
* @ 25fps & 8bits/colour
** @ 24fps & 8bits/colour
Who to reduce data ?
Increase the quantity of information* based on:
- human perception
- spatial information
- temporal information
Use binary coding tools
* eq. maximize the entropy of the signal
Human Perception
Human Perception
Bitdepth
Human Perception
Gamma
Human Perception
RGB YUV
Colorspace
Human Perception
4:4:4 4:2:2 4:1:1 4:2:0
Sub-sampling on YUV
Human Perception
Human Perception
Interlacing
Human Perception
image 1:1
display 4:3
image 4:3
display 1:1
image 1:1
display 1:1
Pixel
Aspect
Ratio
Human Perception
Spatial information
Macroblock
Spatial information
Intra Prediction
Temporal information
Temporal information
Group Of Picture = GOP
Temporal information
Motion prediction
Temporal information
Motion prediction
Temporal information
Motion prediction
Temporal information
Motion prediction
Spatial information
Intra Frame
Frame by frame encoding
Temporal information
Predicted Frame
- Use previous Intra or Predicted frames only
Temporal information
Bidirectional Frame
- Previous Intra frames
- Previous Predicted frames
- Next Predicted frames
Temporal information
Motion compensation
Spatial information
Frequencies
Spatial information
Quantification
High frequencies
reduction / suppression
Binary encoding
Zig-zag reordering
Binary encoding
Statistical approaches
- Huffman (VLC - CAVLC)
- arithmetic encoding (CABAC)
Binary encoding
Huffman
dictionary based on
probabilities of symbols
Summary
Perceptual Effects
Deblocking Filter
Temporal / spatial
Scalabilité
Human Perception
High
Dynamic
Range
Next steps
- Mpeg 2 vs Mpeg 4
vs HEVC vs Prores
- All about
stereoscopic
- Files formats
(MXF, DCP, IMF...)

More Related Content

What's hot

Fixed-point Multi-Core DSP Application Examples
Fixed-point Multi-Core DSP Application ExamplesFixed-point Multi-Core DSP Application Examples
Fixed-point Multi-Core DSP Application Examples
Sundance Multiprocessor Technology Ltd.
 
Multimedia seminar ppt
Multimedia seminar pptMultimedia seminar ppt
Multimedia seminar ppt
Anandi Kumari
 
05 audio
05 audio05 audio
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)
Farhat Surve
 
Intro to Compression: Audio and Video Optimization for Learning
Intro to Compression: Audio and Video Optimization for LearningIntro to Compression: Audio and Video Optimization for Learning
Intro to Compression: Audio and Video Optimization for Learning
Nick Floro
 
Audio and video compression
Audio and video compressionAudio and video compression
Audio and video compression
neeraj9217
 
Week 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyWeek 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information Technology
Videoguy
 
Sound digitalisation
Sound digitalisationSound digitalisation
Sound digitalisation
Azmawati Lazim
 
Telecommunications: Speech and Audio
Telecommunications: Speech and AudioTelecommunications: Speech and Audio
Telecommunications: Speech and Audio
Napier University
 
Audio and Video Compression
Audio and Video CompressionAudio and Video Compression
Audio and Video Compression
Er. Ashish Pandey
 
Digaudio
DigaudioDigaudio
Barcelona keynote web
Barcelona keynote webBarcelona keynote web
Barcelona keynote web
Pptblog Pptblogcom
 
Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)
Ron Reiter
 
3 Digital Audio
3 Digital Audio3 Digital Audio
3 Digital Audio
Tom Bellingham
 
Digital audio
Digital audioDigital audio
Digital audio
Devashish Raval
 
Audio compression
Audio compressionAudio compression
Audio compression
priyanka pandey
 
Presentation2
Presentation2Presentation2
Presentation2
Full Sail University
 
Cni mc donough_preservation
Cni mc donough_preservationCni mc donough_preservation
Cni mc donough_preservation
Pptblog Pptblogcom
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compression
guestdd7ccca
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
Mr SMAK
 

What's hot (20)

Fixed-point Multi-Core DSP Application Examples
Fixed-point Multi-Core DSP Application ExamplesFixed-point Multi-Core DSP Application Examples
Fixed-point Multi-Core DSP Application Examples
 
Multimedia seminar ppt
Multimedia seminar pptMultimedia seminar ppt
Multimedia seminar ppt
 
05 audio
05 audio05 audio
05 audio
 
Digital Audio Tape (Dat)
Digital Audio Tape (Dat)Digital Audio Tape (Dat)
Digital Audio Tape (Dat)
 
Intro to Compression: Audio and Video Optimization for Learning
Intro to Compression: Audio and Video Optimization for LearningIntro to Compression: Audio and Video Optimization for Learning
Intro to Compression: Audio and Video Optimization for Learning
 
Audio and video compression
Audio and video compressionAudio and video compression
Audio and video compression
 
Week 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information TechnologyWeek 4 LBSC 690 Information Technology
Week 4 LBSC 690 Information Technology
 
Sound digitalisation
Sound digitalisationSound digitalisation
Sound digitalisation
 
Telecommunications: Speech and Audio
Telecommunications: Speech and AudioTelecommunications: Speech and Audio
Telecommunications: Speech and Audio
 
Audio and Video Compression
Audio and Video CompressionAudio and Video Compression
Audio and Video Compression
 
Digaudio
DigaudioDigaudio
Digaudio
 
Barcelona keynote web
Barcelona keynote webBarcelona keynote web
Barcelona keynote web
 
Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)Digital Audio & Signal Processing (Elad Gariany)
Digital Audio & Signal Processing (Elad Gariany)
 
3 Digital Audio
3 Digital Audio3 Digital Audio
3 Digital Audio
 
Digital audio
Digital audioDigital audio
Digital audio
 
Audio compression
Audio compressionAudio compression
Audio compression
 
Presentation2
Presentation2Presentation2
Presentation2
 
Cni mc donough_preservation
Cni mc donough_preservationCni mc donough_preservation
Cni mc donough_preservation
 
Introduction To Video Compression
Introduction To Video CompressionIntroduction To Video Compression
Introduction To Video Compression
 
Lecture 8 audio compression
Lecture 8 audio compressionLecture 8 audio compression
Lecture 8 audio compression
 

Similar to Video compression

Spec00452
Spec00452Spec00452
Spec00452
guest2f67152
 
Pmw400 l
Pmw400 lPmw400 l
Pmw400 l
AV ProfShop
 
Sony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorderSony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorder
AVNed
 
Sony pmw300 serie
Sony pmw300 serieSony pmw300 serie
Sony pmw300 serie
AV ProfShop
 
video compression
video compressionvideo compression
video compression
Aniruddh Tyagi
 
video compression
video compressionvideo compression
video compression
aniruddh Tyagi
 
video compression
video compressionvideo compression
video compression
aniruddh Tyagi
 
Pmw300 k1
Pmw300 k1Pmw300 k1
Pmw300 k1
AV ProfShop
 
Pmw400 k
Pmw400 kPmw400 k
Pmw400 k
AV ProfShop
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding Standard
Videoguy
 
Messoa customer power point arecont comparsion.
Messoa customer power point arecont comparsion.Messoa customer power point arecont comparsion.
Messoa customer power point arecont comparsion.
cwebster60
 
Battle of the Codecs
Battle of the CodecsBattle of the Codecs
Battle of the Codecs
James Uren
 
Optimisation and Compression Intro
Optimisation and Compression IntroOptimisation and Compression Intro
Optimisation and Compression Intro
James Uren
 
Spec00449
Spec00449Spec00449
Spec00449
guest2f67152
 
JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009
Hal J. Reisiger
 
simple video compression
simple video compression simple video compression
simple video compression
LaLit DuBey
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
anuragjagetiya
 
Bigger Hard Drive Jamie Lean
Bigger Hard Drive Jamie LeanBigger Hard Drive Jamie Lean
Bigger Hard Drive Jamie Lean
Future Perfect 2012
 
HD-DVD Technical Introduction
HD-DVD Technical IntroductionHD-DVD Technical Introduction
HD-DVD Technical Introduction
AV_Hire_London
 
Sony PMW-400 Camcorder
Sony PMW-400 CamcorderSony PMW-400 Camcorder
Sony PMW-400 Camcorder
AV ProfShop
 

Similar to Video compression (20)

Spec00452
Spec00452Spec00452
Spec00452
 
Pmw400 l
Pmw400 lPmw400 l
Pmw400 l
 
Sony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorderSony PMW-300K1 1/2" XDCAM HD camcorder
Sony PMW-300K1 1/2" XDCAM HD camcorder
 
Sony pmw300 serie
Sony pmw300 serieSony pmw300 serie
Sony pmw300 serie
 
video compression
video compressionvideo compression
video compression
 
video compression
video compressionvideo compression
video compression
 
video compression
video compressionvideo compression
video compression
 
Pmw300 k1
Pmw300 k1Pmw300 k1
Pmw300 k1
 
Pmw400 k
Pmw400 kPmw400 k
Pmw400 k
 
Video Coding Standard
Video Coding StandardVideo Coding Standard
Video Coding Standard
 
Messoa customer power point arecont comparsion.
Messoa customer power point arecont comparsion.Messoa customer power point arecont comparsion.
Messoa customer power point arecont comparsion.
 
Battle of the Codecs
Battle of the CodecsBattle of the Codecs
Battle of the Codecs
 
Optimisation and Compression Intro
Optimisation and Compression IntroOptimisation and Compression Intro
Optimisation and Compression Intro
 
Spec00449
Spec00449Spec00449
Spec00449
 
JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009JPEG2000 Alliance IBC 2009
JPEG2000 Alliance IBC 2009
 
simple video compression
simple video compression simple video compression
simple video compression
 
MPEG video compression standard
MPEG video compression standardMPEG video compression standard
MPEG video compression standard
 
Bigger Hard Drive Jamie Lean
Bigger Hard Drive Jamie LeanBigger Hard Drive Jamie Lean
Bigger Hard Drive Jamie Lean
 
HD-DVD Technical Introduction
HD-DVD Technical IntroductionHD-DVD Technical Introduction
HD-DVD Technical Introduction
 
Sony PMW-400 Camcorder
Sony PMW-400 CamcorderSony PMW-400 Camcorder
Sony PMW-400 Camcorder
 

Recently uploaded

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
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
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
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
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
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
 
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
 
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
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
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
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
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
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
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
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
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
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

Video compression