SlideShare a Scribd company logo
1 of 23
Advanced Mechanisms for Delivering
High-Quality Digital Content
Mikołaj Leszczuk and Lucjan Janowski
Presentation outline
Conclusions
Results
Methods
Background
Conclusions
Current H.264 video codec mechanism
SouRCe
video
sequence
(SRC)
Codec
• Bit-rate
• Quantization
Parameter
(QP)
Processed
Video
Sequence
(PVS)
What is the problem?
• Limited coding parameters considered:
• Currently mainly:
• Bit-rate
• QP
• 10+ more to be considered
• Same parameters for all video sequences, while more detailed
content analysis possible using indicators like:
• Temporal Activity (TA)
• Spatial Activity (SA)
• Blur
• …
• How to map indicators onto coding parameters?
Methods
Video Quality Experts Group
• And here comes VQEG …
• Vision: “To advance the field of video quality
assessment...”
• International experts: industry, academia,
governmental, standard-developing
• VQEG’s Joint Effort Group (JEG)
• More information: http://www.vqeg.org/
Proposed H.264 video codec mechanism
SRC Analysis
• SA
• TA
• Blur
• …
Codec
• Bit-rate
• QP
• 10+
parameters
• …
PVS
What is our solution?
Selecting SRC test-set
Selecting number of
codec parameters
(Hypothetical
Reference Circuits,
HRC)
Employing super-
computer cluster to get
encoded (PVS) videos
Using existing well-
established objective
quality metrics for
ground-truth
Tuning results with
subjective
crowdsourcing and in-
lab experiments
Analysing indicators Get mapping
Developing codec
considering quality
factors
Selecting SRC
• 10×1080p@25
SRC
• Selected from VQEG
resources
• Covering many
different features:
• Natural and synthetic
• Professionally shot and
user generated
• Video content 
Selecting HRC (1/2)
Basic compression Temporal & spatial changes Time prediction I, B, P frame size factors
Bit-rate 1, 2, 4, 8, 16 Mbit/s
QP 26, 32, 38, 46
GOP length 8, 16, 32, 64 32, 64
Number of B frames 0, 2, 3, 7 2
B-pyramid strict, none none
Frame rate 25 8, 12 25
Resolution 1920×1080 960×540, 480×270 1920×1080
Integer pixel motion
estimation method
default dia, esa, umh default
Maximum motion vector
search range
default 4, 64 default
Number of reference frames default 4,16 default
Number of slices per frame 1, 2 1
I to P frame ratio default 0.8, 1, 1.2, 1.4
P to B frame ratio default 0.5, 0.8, 1, 1.2, 1.4
Selecting HRC (2/2)
Approximately
1300 distinctive
codec parameters!
Getting PVS (1/2)
• Pre-processing:
• Source AVI format using YCbCr space with 422
sampling
• Sub-sampled with Lanczos to 420 sampling
• Two well-known encoders: JM and x264
• Post-processing: decompression,
destination AVI format
Getting PVS (2/2)
Approximately
13,000 distinctive
PVS!
Analysis PVS with quality metrics
• Quality metrics used and inter-checked:
• Peak Signal-to-Noise Ratio (PSNR)
• Structural Similarity Index (SSIM)
• Video Quality Metric (VQM)
• Visual Information Fidelity (VIF)
• VQM shown to be best FR metric
• Fit factor of subjective data higher than other
metrics by ≥20%
• Therefore VQM metric used for further analysis of
obtained results
Analysing indicators
• Video indicators analysed: TA, SA, and
Blur
• More details on experiment reported in:
Leszczuk, M. et al., “Freely available
large-scale video quality assessment
database in full-HD resolution with
H.264 coding,” IEEE GLOBECOM
2013
Results
Getting mapping
Given video
sequence
Required
compression
rate
Best codec
parameters
Proof-of-Concept
• Developed advanced codec mechanism
• Supporting streaming on 5 popular browsers :
• Google Chrome (native support for HTML5/H.264)
• Mozilla Firefox (temporary solution)
• Microsoft Internet Explorer (temporary solution)
• Apple Safari (temporary solution)
• Opera (temporary solution)
• Plug-ins as temporary solutions:
• Windows Media Player (WMP) plug-in for Windows
• VideoLAN Client (VLC) for Linux and OS X
Integrated technologies
FFmpeg
Decoding
video input
(169 codecs)
x264
Parameterised
compression
itself
Matroska
Multimedia
container
Tested
solution
Multimedia
container
file inputs
Encoding
formats as
file input
Quality
models
Erroneous
input data
Conclusions
Resources available at
http://vq.kt.agh.edu.pl
Video
databases
Quality
metrics
Research
papers
Other
stuff

More Related Content

What's hot

Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Alpen-Adria-Universität
 
Video quality testing
Video quality testingVideo quality testing
Video quality testingYoss Cohen
 
Video Quality Measurements
Video Quality MeasurementsVideo Quality Measurements
Video Quality MeasurementsYoss Cohen
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...Alpen-Adria-Universität
 
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...Alpen-Adria-Universität
 
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...Minh Nguyen
 
IPTV QoE Monitoring
IPTV QoE MonitoringIPTV QoE Monitoring
IPTV QoE MonitoringYoss Cohen
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Alpen-Adria-Universität
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...mgrafl
 
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Sebastian Schumann
 
Software Load Balancer for OpenFlow Complaint SDN architecture
Software Load Balancer for OpenFlow Complaint SDN architectureSoftware Load Balancer for OpenFlow Complaint SDN architecture
Software Load Balancer for OpenFlow Complaint SDN architecturePritesh Ranjan
 
DCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoEDCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoErudndccn
 
Spirent SDN and NFV Solutions
Spirent SDN and NFV SolutionsSpirent SDN and NFV Solutions
Spirent SDN and NFV SolutionsMalathi Malla
 
Dccp evaluation for sip signaling ict4 m
Dccp evaluation for sip signaling   ict4 m Dccp evaluation for sip signaling   ict4 m
Dccp evaluation for sip signaling ict4 m Agus Awaludin
 
Press Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) MeetingPress Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) MeetingAlpen-Adria-Universität
 
SDN Networks Programming Languages
SDN Networks Programming LanguagesSDN Networks Programming Languages
SDN Networks Programming LanguagesFlavio Vit
 

What's hot (20)

Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 
What’s new in MPEG?
What’s new in MPEG?What’s new in MPEG?
What’s new in MPEG?
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
 
PEMWN'21 - ANGELA
PEMWN'21 - ANGELAPEMWN'21 - ANGELA
PEMWN'21 - ANGELA
 
Video quality testing
Video quality testingVideo quality testing
Video quality testing
 
Video Quality Measurements
Video Quality MeasurementsVideo Quality Measurements
Video Quality Measurements
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
 
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
 
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
 
20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes
 
IPTV QoE Monitoring
IPTV QoE MonitoringIPTV QoE Monitoring
IPTV QoE Monitoring
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
 
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
Open-Source Based Prototype for Quality of Service (QoS) Monitoring and Quali...
 
Software Load Balancer for OpenFlow Complaint SDN architecture
Software Load Balancer for OpenFlow Complaint SDN architectureSoftware Load Balancer for OpenFlow Complaint SDN architecture
Software Load Balancer for OpenFlow Complaint SDN architecture
 
DCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoEDCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoE
 
Spirent SDN and NFV Solutions
Spirent SDN and NFV SolutionsSpirent SDN and NFV Solutions
Spirent SDN and NFV Solutions
 
Dccp evaluation for sip signaling ict4 m
Dccp evaluation for sip signaling   ict4 m Dccp evaluation for sip signaling   ict4 m
Dccp evaluation for sip signaling ict4 m
 
Press Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) MeetingPress Release of 131st WG11 (MPEG) Meeting
Press Release of 131st WG11 (MPEG) Meeting
 
SDN Networks Programming Languages
SDN Networks Programming LanguagesSDN Networks Programming Languages
SDN Networks Programming Languages
 

Viewers also liked

Digital resources management_information_outreach_CSE
Digital resources management_information_outreach_CSEDigital resources management_information_outreach_CSE
Digital resources management_information_outreach_CSESrijan Technologies
 
5 Info-Product Creation Tips to Increase Your Profits
5 Info-Product Creation Tips to Increase Your Profits5 Info-Product Creation Tips to Increase Your Profits
5 Info-Product Creation Tips to Increase Your ProfitsSecond Income Solutions
 
Opportunities beyond electronic resource management: An extension of the Core...
Opportunities beyond electronic resource management: An extension of the Core...Opportunities beyond electronic resource management: An extension of the Core...
Opportunities beyond electronic resource management: An extension of the Core...NASIG
 
PDF/Archive - Preserving Electronic Documents
PDF/Archive - Preserving Electronic DocumentsPDF/Archive - Preserving Electronic Documents
PDF/Archive - Preserving Electronic DocumentsBetsy Fanning
 
Electronic Document & Electronic Signatures
Electronic Document & Electronic SignaturesElectronic Document & Electronic Signatures
Electronic Document & Electronic SignaturesMichele Martoni
 
The Importance and Function of Your Website in Digital Marketing
The Importance and Function  of Your Website in Digital MarketingThe Importance and Function  of Your Website in Digital Marketing
The Importance and Function of Your Website in Digital MarketingShane O'Neill
 
Online Branding
Online BrandingOnline Branding
Online BrandingVbout.com
 
the importance of brand in the digital age
the importance of brand in the digital agethe importance of brand in the digital age
the importance of brand in the digital agekelseyhodgkin
 
The importance of brand in the digital media environment
The importance of brand in the digital media environmentThe importance of brand in the digital media environment
The importance of brand in the digital media environmentHelge Tennø
 
Brand building in a digital world (Intro to Digital for Grads)
Brand building in a digital world (Intro to Digital for Grads)Brand building in a digital world (Intro to Digital for Grads)
Brand building in a digital world (Intro to Digital for Grads)David Carr
 
Social Media: Digital Content Creation & Sharing - Symposium Nov 2010
Social Media:  Digital Content Creation & Sharing -  Symposium Nov 2010Social Media:  Digital Content Creation & Sharing -  Symposium Nov 2010
Social Media: Digital Content Creation & Sharing - Symposium Nov 2010Middlesex University
 

Viewers also liked (14)

Digital resources management_information_outreach_CSE
Digital resources management_information_outreach_CSEDigital resources management_information_outreach_CSE
Digital resources management_information_outreach_CSE
 
Digital Content Creation: Where will the funding come from?
Digital Content Creation: Where will the funding come from?Digital Content Creation: Where will the funding come from?
Digital Content Creation: Where will the funding come from?
 
Eden-Digital-Content-Creation
Eden-Digital-Content-CreationEden-Digital-Content-Creation
Eden-Digital-Content-Creation
 
Digital Content Creation
Digital Content CreationDigital Content Creation
Digital Content Creation
 
5 Info-Product Creation Tips to Increase Your Profits
5 Info-Product Creation Tips to Increase Your Profits5 Info-Product Creation Tips to Increase Your Profits
5 Info-Product Creation Tips to Increase Your Profits
 
Opportunities beyond electronic resource management: An extension of the Core...
Opportunities beyond electronic resource management: An extension of the Core...Opportunities beyond electronic resource management: An extension of the Core...
Opportunities beyond electronic resource management: An extension of the Core...
 
PDF/Archive - Preserving Electronic Documents
PDF/Archive - Preserving Electronic DocumentsPDF/Archive - Preserving Electronic Documents
PDF/Archive - Preserving Electronic Documents
 
Electronic Document & Electronic Signatures
Electronic Document & Electronic SignaturesElectronic Document & Electronic Signatures
Electronic Document & Electronic Signatures
 
The Importance and Function of Your Website in Digital Marketing
The Importance and Function  of Your Website in Digital MarketingThe Importance and Function  of Your Website in Digital Marketing
The Importance and Function of Your Website in Digital Marketing
 
Online Branding
Online BrandingOnline Branding
Online Branding
 
the importance of brand in the digital age
the importance of brand in the digital agethe importance of brand in the digital age
the importance of brand in the digital age
 
The importance of brand in the digital media environment
The importance of brand in the digital media environmentThe importance of brand in the digital media environment
The importance of brand in the digital media environment
 
Brand building in a digital world (Intro to Digital for Grads)
Brand building in a digital world (Intro to Digital for Grads)Brand building in a digital world (Intro to Digital for Grads)
Brand building in a digital world (Intro to Digital for Grads)
 
Social Media: Digital Content Creation & Sharing - Symposium Nov 2010
Social Media:  Digital Content Creation & Sharing -  Symposium Nov 2010Social Media:  Digital Content Creation & Sharing -  Symposium Nov 2010
Social Media: Digital Content Creation & Sharing - Symposium Nov 2010
 

Similar to Advanced Mechanisms for Delivering High-Quality Digital Content

Encoding Video for the Web - Webinar from ReelSEO.com
Encoding Video for the Web  - Webinar from ReelSEO.comEncoding Video for the Web  - Webinar from ReelSEO.com
Encoding Video for the Web - Webinar from ReelSEO.comMark Robertson ⏩
 
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual RealityFixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual RealityWen-Chih Lo
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementRADVISION Ltd.
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionChamp Yen
 
Debugging your video and making it better
Debugging your video and making it betterDebugging your video and making it better
Debugging your video and making it betterZac Shenker
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfReza Farahani
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptPawachMetharattanara
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)Varun Ravi
 
Versatile Video Coding: Compression Tools for UHD and 360° Video
Versatile Video Coding: Compression Tools for UHD and 360° VideoVersatile Video Coding: Compression Tools for UHD and 360° Video
Versatile Video Coding: Compression Tools for UHD and 360° VideoMathias Wien
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148IJRAT
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01netzwelt12345
 
Video Quality Evaluation Methodology
Video Quality Evaluation MethodologyVideo Quality Evaluation Methodology
Video Quality Evaluation MethodologyRajath K
 
Video Standards - Key Insights
Video Standards - Key InsightsVideo Standards - Key Insights
Video Standards - Key InsightsChetan Manchanda
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your NetworkRADVISION Ltd.
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final詹智傑
 

Similar to Advanced Mechanisms for Delivering High-Quality Digital Content (20)

Video coding standards ppt
Video coding standards pptVideo coding standards ppt
Video coding standards ppt
 
Encoding Video for the Web - Webinar from ReelSEO.com
Encoding Video for the Web  - Webinar from ReelSEO.comEncoding Video for the Web  - Webinar from ReelSEO.com
Encoding Video for the Web - Webinar from ReelSEO.com
 
Shahid presentation
Shahid presentation Shahid presentation
Shahid presentation
 
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual RealityFixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
Fixation Prediction for 360° Video Streaming in Head-Mounted Virtual Reality
 
MPEG4 vs H.264
MPEG4 vs H.264MPEG4 vs H.264
MPEG4 vs H.264
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and Measurement
 
Video Compression Standards - History & Introduction
Video Compression Standards - History & IntroductionVideo Compression Standards - History & Introduction
Video Compression Standards - History & Introduction
 
Debugging your video and making it better
Debugging your video and making it betterDebugging your video and making it better
Debugging your video and making it better
 
IEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdfIEEEGlobecom'22-OL-RICHTER.pdf
IEEEGlobecom'22-OL-RICHTER.pdf
 
mpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.pptmpeg4copy-120428133000-phpapp01.ppt
mpeg4copy-120428133000-phpapp01.ppt
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)
 
Apan media encoding
Apan media encodingApan media encoding
Apan media encoding
 
Versatile Video Coding: Compression Tools for UHD and 360° Video
Versatile Video Coding: Compression Tools for UHD and 360° VideoVersatile Video Coding: Compression Tools for UHD and 360° Video
Versatile Video Coding: Compression Tools for UHD and 360° Video
 
Paper id 2120148
Paper id 2120148Paper id 2120148
Paper id 2120148
 
Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01Mpeg4copy 120428133000-phpapp01
Mpeg4copy 120428133000-phpapp01
 
Video Quality Evaluation Methodology
Video Quality Evaluation MethodologyVideo Quality Evaluation Methodology
Video Quality Evaluation Methodology
 
Video Standards - Key Insights
Video Standards - Key InsightsVideo Standards - Key Insights
Video Standards - Key Insights
 
Improving Video Quality in Your Network
Improving Video Quality in Your NetworkImproving Video Quality in Your Network
Improving Video Quality in Your Network
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
Multimedia streaming
Multimedia streamingMultimedia streaming
Multimedia streaming
 

Recently uploaded

Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
bonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlsbonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlshansessene
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPirithiRaju
 
trihybrid cross , test cross chi squares
trihybrid cross , test cross chi squarestrihybrid cross , test cross chi squares
trihybrid cross , test cross chi squaresusmanzain586
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayupadhyaymani499
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPirithiRaju
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPirithiRaju
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)Columbia Weather Systems
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests GlycosidesNandakishor Bhaurao Deshmukh
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》rnrncn29
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubaikojalkojal131
 
PROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and VerticalPROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and VerticalMAESTRELLAMesa2
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024innovationoecd
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024Jene van der Heide
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...D. B. S. College Kanpur
 
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxSTOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxMurugaveni B
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxzaydmeerab121
 

Recently uploaded (20)

Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
User Guide: Pulsar™ Weather Station (Columbia Weather Systems)
 
bonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girlsbonjourmadame.tumblr.com bhaskar's girls
bonjourmadame.tumblr.com bhaskar's girls
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdfPests of jatropha_Bionomics_identification_Dr.UPR.pdf
Pests of jatropha_Bionomics_identification_Dr.UPR.pdf
 
trihybrid cross , test cross chi squares
trihybrid cross , test cross chi squarestrihybrid cross , test cross chi squares
trihybrid cross , test cross chi squares
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
Citronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyayCitronella presentation SlideShare mani upadhyay
Citronella presentation SlideShare mani upadhyay
 
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdfPests of Blackgram, greengram, cowpea_Dr.UPR.pdf
Pests of Blackgram, greengram, cowpea_Dr.UPR.pdf
 
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdfPests of soyabean_Binomics_IdentificationDr.UPR.pdf
Pests of soyabean_Binomics_IdentificationDr.UPR.pdf
 
User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)User Guide: Orion™ Weather Station (Columbia Weather Systems)
User Guide: Orion™ Weather Station (Columbia Weather Systems)
 
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests GlycosidesGLYCOSIDES Classification Of GLYCOSIDES  Chemical Tests Glycosides
GLYCOSIDES Classification Of GLYCOSIDES Chemical Tests Glycosides
 
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》《Queensland毕业文凭-昆士兰大学毕业证成绩单》
《Queensland毕业文凭-昆士兰大学毕业证成绩单》
 
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In DubaiDubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
Dubai Calls Girl Lisa O525547819 Lexi Call Girls In Dubai
 
PROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and VerticalPROJECTILE MOTION-Horizontal and Vertical
PROJECTILE MOTION-Horizontal and Vertical
 
OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024OECD bibliometric indicators: Selected highlights, April 2024
OECD bibliometric indicators: Selected highlights, April 2024
 
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024GenAI talk for Young at Wageningen University & Research (WUR) March 2024
GenAI talk for Young at Wageningen University & Research (WUR) March 2024
 
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
Fertilization: Sperm and the egg—collectively called the gametes—fuse togethe...
 
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptxSTOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
STOPPED FLOW METHOD & APPLICATION MURUGAVENI B.pptx
 
well logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptxwell logging & petrophysical analysis.pptx
well logging & petrophysical analysis.pptx
 

Advanced Mechanisms for Delivering High-Quality Digital Content

  • 1. Advanced Mechanisms for Delivering High-Quality Digital Content Mikołaj Leszczuk and Lucjan Janowski
  • 4. Current H.264 video codec mechanism SouRCe video sequence (SRC) Codec • Bit-rate • Quantization Parameter (QP) Processed Video Sequence (PVS)
  • 5. What is the problem? • Limited coding parameters considered: • Currently mainly: • Bit-rate • QP • 10+ more to be considered • Same parameters for all video sequences, while more detailed content analysis possible using indicators like: • Temporal Activity (TA) • Spatial Activity (SA) • Blur • … • How to map indicators onto coding parameters?
  • 7. Video Quality Experts Group • And here comes VQEG … • Vision: “To advance the field of video quality assessment...” • International experts: industry, academia, governmental, standard-developing • VQEG’s Joint Effort Group (JEG) • More information: http://www.vqeg.org/
  • 8. Proposed H.264 video codec mechanism SRC Analysis • SA • TA • Blur • … Codec • Bit-rate • QP • 10+ parameters • … PVS
  • 9. What is our solution? Selecting SRC test-set Selecting number of codec parameters (Hypothetical Reference Circuits, HRC) Employing super- computer cluster to get encoded (PVS) videos Using existing well- established objective quality metrics for ground-truth Tuning results with subjective crowdsourcing and in- lab experiments Analysing indicators Get mapping Developing codec considering quality factors
  • 10. Selecting SRC • 10×1080p@25 SRC • Selected from VQEG resources • Covering many different features: • Natural and synthetic • Professionally shot and user generated • Video content 
  • 11. Selecting HRC (1/2) Basic compression Temporal & spatial changes Time prediction I, B, P frame size factors Bit-rate 1, 2, 4, 8, 16 Mbit/s QP 26, 32, 38, 46 GOP length 8, 16, 32, 64 32, 64 Number of B frames 0, 2, 3, 7 2 B-pyramid strict, none none Frame rate 25 8, 12 25 Resolution 1920×1080 960×540, 480×270 1920×1080 Integer pixel motion estimation method default dia, esa, umh default Maximum motion vector search range default 4, 64 default Number of reference frames default 4,16 default Number of slices per frame 1, 2 1 I to P frame ratio default 0.8, 1, 1.2, 1.4 P to B frame ratio default 0.5, 0.8, 1, 1.2, 1.4
  • 12. Selecting HRC (2/2) Approximately 1300 distinctive codec parameters!
  • 13. Getting PVS (1/2) • Pre-processing: • Source AVI format using YCbCr space with 422 sampling • Sub-sampled with Lanczos to 420 sampling • Two well-known encoders: JM and x264 • Post-processing: decompression, destination AVI format
  • 15. Analysis PVS with quality metrics • Quality metrics used and inter-checked: • Peak Signal-to-Noise Ratio (PSNR) • Structural Similarity Index (SSIM) • Video Quality Metric (VQM) • Visual Information Fidelity (VIF) • VQM shown to be best FR metric • Fit factor of subjective data higher than other metrics by ≥20% • Therefore VQM metric used for further analysis of obtained results
  • 16. Analysing indicators • Video indicators analysed: TA, SA, and Blur • More details on experiment reported in: Leszczuk, M. et al., “Freely available large-scale video quality assessment database in full-HD resolution with H.264 coding,” IEEE GLOBECOM 2013
  • 19. Proof-of-Concept • Developed advanced codec mechanism • Supporting streaming on 5 popular browsers : • Google Chrome (native support for HTML5/H.264) • Mozilla Firefox (temporary solution) • Microsoft Internet Explorer (temporary solution) • Apple Safari (temporary solution) • Opera (temporary solution) • Plug-ins as temporary solutions: • Windows Media Player (WMP) plug-in for Windows • VideoLAN Client (VLC) for Linux and OS X
  • 20. Integrated technologies FFmpeg Decoding video input (169 codecs) x264 Parameterised compression itself Matroska Multimedia container