SlideShare a Scribd company logo
Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video Super-resolution
Hadi Amirpour 1
Hannaneh Barahouei Pasandi 2
Christian Timmerer 1
Mohammad Ghanbari 1,3
1
Christian Doppler Laboratory ATHENA, Alpen-Adria-Universität, Klagenfurt, Austria
2
Department of Computer Science, Virginia Commonwealth University, Richmond, USA 3
School of Computer Science and Electronic Engineering, University of Essex, UK
Paper ID: 092
VCIP 2021
Introduction
In HTTP Adaptive Streaming (HAS), the same video content is provided as a set of bitrate-
resolution pairs (also referred to as a bitrate ladder) to adapt to the end-user’s network con-
ditions and to support heterogeneous environments.
An example of a bitrate ladder from HLS bitrate ladder is shown in Table 1.
Table 1. HLS Bitrate Ladder.
Bitrate (kbps) Resolution Framerate
145 640x360 ≤ 30 fps
300 768 x 432 ≤ 30 fps
600 960 x 540 ≤ 30 fps
900 960 x 540 ≤ 30 fps
1600 960 x 540 Same as source
2400 1280 x 720 Same as source
3400 1280 x 720 Same as source
4500 1920 x 1080 Same as source
5800 1920 x 1080 Same as source
This “one-size-fits-all” bitrate ladder is usually optimized over bitrate, and resolution resulting
in low-quality video delivery and a lower QoE.
Bitrate:
“easy to encode” videos may suffer from over-allocating bitrate.
“hard to encode” videos may suffer from under-allocating bitrate.
Figure 1a shows RD curves of an “easy to encode” video and a “hard to encode” video.
Bitrates of an optimized bitrate ladder are selected based on the content.
Additionally, context (network) may have impact on selecting the optimal bitrates for a
bitrate ladder.
Resolution:
Figure 1b shows RD curves of two videos encoded at two resolutions (540p and 1080p).
The optimal resolution for a given bitrate depends on the content.
This content-dependent behavior shows that the bitrate ladder should be optimized over
spatial resolution per title.
1
4
5
3
5
0
6
6
0
9
9
0
1
7
0
0
2
4
0
0
3
2
0
0
4
5
0
0
5
8
0
0
Bitrate(kbps)
25
30
35
40
45
PSNR
(dB)
Typing YachtRide
(a)
1
4
5
3
5
0
6
6
0
9
9
0
1
7
0
0
2
4
0
0
3
2
0
0
4
5
0
0
5
8
0
0
Bitrate(kbps)
30
32
34
36
38
40
42
PSNR
(dB)
Beauty (1080p)
Beauty (540p)
HoneyBee (1080p)
HoneyBee (540p)
(b)
Figure 1. Videos show different behaviour to the compression.
Additionally, bitrate ladders may optimize over framerate [1], codec, and display size.
Per-Title Encoding using Deep Neural Networks
In this paper, we optimize bitrate ladders over a new dimension, upscaling.
As shown in Figure 1b, two videos, were encoded at two resolutions (i.e., 1080p and 540p).
540p versions are upscaled to 1080p to compare their quality with the original video.
For HoneyBee, there is a change over at approx. 2000 kbps between RD curves of 540p
and 1080p resolutions.
for Beauty, 540p remains superior at the given bitrate.
Deep learning-based Video Super Resolution algorithms show significant improvements in up-
scaling videos over traditional approaches.
Figure 2a compares the quality (VMAF) of a video encoded at 270p and upscaled by traditional
bicubic and deep learning-based EDVR [2] methods.
The method that is used to upscale a low resolution video to the original resolution may have
impact on the intersection point of two resolutions; consequently, selecting optimal resolution
for each bitrate.
(a)
1
4
5
3
5
0
6
6
0
9
9
0
1
7
0
0
2
4
0
0
3
2
0
0
4
5
0
0
5
8
0
0
Bitrate(kbps)
30
40
50
60
70
80
90
VMAF
cross-over
bicubic
cross-over
EDVR
270p - bicucbic
270p - EDVR
1080p
(b)
Figure 2. (a) RD curves for the Beauty sequence encoded at 270p and upscaled by bicubic and EDVR methods. (b) RD curves for the
Beauty sequences encoded at 270p and upscaled by bicubic and EDVR methods.
In this paper, PTED, we encode videos at three resolutions, and encode each of them at a set of
bitrates. To upscale low resolution video to the original resolution EDVR [2] is used. Figure 3a
shows an example of convex hulls that are formed based on the scaled qualities using bicubic
and EDVR methods.
Increasing bitrate typically leads to increased quality.
This increased quality might not be noticeable for the end-users.
Consequently, the increased bitrate may lead to bandwidth wastage.
Therefore, to select encodings at the range of [QminQmax], we consider one Just Noticeable
Difference (JND) as a quality step between encodings. The encodings with quality
differences less than one JND are imperceptible to viewers.
Therefore, we will select Qmax−Qmin
JND + 1 encodings for each bitrate ladder.
Qmax and Qmin are set to 90 VMAF and 50 VMAF, respectively, and JND is set to six VMAF
points in our experiments.
Figure 3b shows the selected encodings based on the one JND between Qmax and Qmin.
1
4
5
3
5
0
6
6
0
9
9
0
1
7
0
0
2
4
0
0
3
2
0
0
4
5
0
0
5
8
0
0
Bitrate(kbps)
20
30
40
50
60
70
80
90
VMAF
1080p
convex hull w/ bicubic
convex hull w/ VSR
(a) (b)
Figure 3. (a) Convex hulls for SOTA (bicubic upscaling) [3], and proposed method (VSR upscaling). (b) Selected encoding from convex
hull based on one JND (6 VMAF) between Qmax = 90 V MAF and Qmin = 50 V MAF.
Results
Figure 4 shows the first frame of the Gold sequence encoded at 660kps and upscaled by bicubic and EDVR
methods for subjective evaluation.
HR SR LR
Figure 4. Subjective evaluation of bicubic (LR) and EDVR (SR) upscaling methods when the first frame of the 270p Golf sequence
encoded at 660kbps is 4x upscaled.
Table 2 summarizes BD-Rate and BD-VMAF values for convex hulls compared to the anchor. PTED (upscaling
with VSR) shows a considerable bitrate saving compared to SOTA (upscaling with bicubic) [3].
The storage reduction is also given in Table 2.
Table 2. Bitrate saving (BD-rate (%)) and BD-VMAF against encoding with 1080p.
BD-Rate BD-VMAF
SOTA PTED SOTA PTED Storage Reduction (%)
Beauty -23.97 -31.19 5.83 7.84 22.95
Bosphorus -6.43 -19.30 1.36 3.95 45.64
Flowers -4.15 -15.00 0.90 3.55 47.36
Golf -14.70 -36.31 3.46 9.43 47.36
HoneyBee -8.90 -15.86 3.40 6.51 76.54
Jockey -13.63 -23.35 3.21 6.14 75.65
Pond -6.29 -29.14 1.50 7.68 66.13
Typing -11.28 -28.92 2.98 7.61 82.19
YachtRide -4.53 -15.55 1.67 4.17 9.14
Average -10.43 -23.84 2.7 6.32 53.13
Acknowledgment
The financial support of the Austrian Federal Ministry for Digital and Economic Affairs, the National Foundation for
Research, Technology, and Development, and the Christian Doppler Research Association is gratefully acknowl-
edged. Christian Doppler Laboratory ATHENA: https://athena.itec.aau.at/.
References
[1] H. Amirpour et al., ”PSTR: Per-Title Encoding Using Spatio-Temporal Resolutions,” in IEEE International Conference on Multimedia and Expo (ICME), pp. 1–6, 2021.
[2] X. Wang et al., ”EDVR: Video Restoration With Enhanced Deformable Convolutional Networks,” in IEEE/CVF Conference on Computer Vision and Pattern
Recognition Workshops (CVPRW), pp. 1954-1963, 2019.
[3] J. De Cock et al., ”Complexity-based Consistent-Quality Encoding in the Cloud,” in 2IEEE International Conference on Image Processing (ICIP), pp. 1484-1488,
2016.
https:/
/www.athena.itec.aau.at IEEE International Conference on Visual Communications and Image Processing 2021 (VCIP2021) hadi.amirpour@aau.at

More Related Content

Similar to Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video Super-resolution

OPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdf
OPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdfOPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdf
OPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdf
Vignesh V Menon
 
CODA_presentation.pdf
CODA_presentation.pdfCODA_presentation.pdf
CODA_presentation.pdf
JunZhao68
 
Product performance
Product performanceProduct performance
Product performance
Axis Communications
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
ijma
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final詹智傑
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
IJECEIAES
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
Godo Dodo
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
Alpen-Adria-Universität
 
TQPM.pdf
TQPM.pdfTQPM.pdf
TQPM.pdf
Vignesh V Menon
 
PowerPoint 97
PowerPoint 97PowerPoint 97
PowerPoint 97Videoguy
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
ijma
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
ijma
 
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
DR.P.S.JAGADEESH KUMAR
 
ETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdf
ETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdfETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdf
ETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdf
Vignesh V Menon
 
ETPS: Efficient Two-pass Encoding Scheme for Adaptive Live Streaming
ETPS: Efficient Two-pass Encoding Scheme for Adaptive Live StreamingETPS: Efficient Two-pass Encoding Scheme for Adaptive Live Streaming
ETPS: Efficient Two-pass Encoding Scheme for Adaptive Live Streaming
Alpen-Adria-Universität
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainVideoguy
 
Vste r2
Vste r2Vste r2
Vste r2
fijiflip
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Alpen-Adria-Universität
 
CAPS_Presentation.pdf
CAPS_Presentation.pdfCAPS_Presentation.pdf
CAPS_Presentation.pdf
Vignesh V Menon
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Vignesh V Menon
 

Similar to Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video Super-resolution (20)

OPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdf
OPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdfOPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdf
OPSE_Online Per-Scene Encoding for Adaptive HTTP Live Streaming.pdf
 
CODA_presentation.pdf
CODA_presentation.pdfCODA_presentation.pdf
CODA_presentation.pdf
 
Product performance
Product performanceProduct performance
Product performance
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
 
Compression presentation 415 (1)
Compression presentation 415 (1)Compression presentation 415 (1)
Compression presentation 415 (1)
 
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
LLL-CAdViSE: Live Low-Latency Cloud-based Adaptive Video Streaming Evaluation...
 
TQPM.pdf
TQPM.pdfTQPM.pdf
TQPM.pdf
 
PowerPoint 97
PowerPoint 97PowerPoint 97
PowerPoint 97
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
 
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
IMPROVING PSNR AND PROCESSING SPEED FOR HEVC USING HYBRID PSO FOR INTRA FRAME...
 
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
Performance Evaluation of H.264 AVC Using CABAC Entropy Coding For Compound I...
 
ETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdf
ETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdfETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdf
ETPS_Efficient_Two_pass_Encoding_Scheme_for_Adaptive_Streaming.pdf
 
ETPS: Efficient Two-pass Encoding Scheme for Adaptive Live Streaming
ETPS: Efficient Two-pass Encoding Scheme for Adaptive Live StreamingETPS: Efficient Two-pass Encoding Scheme for Adaptive Live Streaming
ETPS: Efficient Two-pass Encoding Scheme for Adaptive Live Streaming
 
Introduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag JainIntroduction to Video Compression Techniques - Anurag Jain
Introduction to Video Compression Techniques - Anurag Jain
 
Vste r2
Vste r2Vste r2
Vste r2
 
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...Optimizing Video Streaming  for Sustainability and Quality: The Role of Prese...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
 
CAPS_Presentation.pdf
CAPS_Presentation.pdfCAPS_Presentation.pdf
CAPS_Presentation.pdf
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
 

More from Alpen-Adria-Universität

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
Alpen-Adria-Universität
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
Alpen-Adria-Universität
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Alpen-Adria-Universität
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
Alpen-Adria-Universität
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
Alpen-Adria-Universität
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Alpen-Adria-Universität
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Alpen-Adria-Universität
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Alpen-Adria-Universität
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Alpen-Adria-Universität
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Alpen-Adria-Universität
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Alpen-Adria-Universität
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
Alpen-Adria-Universität
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Alpen-Adria-Universität
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
Alpen-Adria-Universität
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Alpen-Adria-Universität
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Alpen-Adria-Universität
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Alpen-Adria-Universität
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Alpen-Adria-Universität
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
Alpen-Adria-Universität
 

More from Alpen-Adria-Universität (20)

Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instancesVEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
 
GREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video ProcessingGREEM: An Open-Source Energy Measurement Tool for Video Processing
GREEM: An Open-Source Energy Measurement Tool for Video Processing
 
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
 
VEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission PredictionVEEP: Video Encoding Energy and CO₂ Emission Prediction
VEEP: Video Encoding Energy and CO₂ Emission Prediction
 
Content-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive StreamingContent-adaptive Video Coding for HTTP Adaptive Streaming
Content-adaptive Video Coding for HTTP Adaptive Streaming
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
 
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...Empowerment of Atypical Viewers  via Low-Effort Personalized Modeling  of Vid...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
 
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
 
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
 
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming StreamEvaluation of Quality of Experience of ABR Schemes in Gaming Stream
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
Multi-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video StreamingMulti-access Edge Computing for Adaptive Video Streaming
Multi-access Edge Computing for Adaptive Video Streaming
 
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
 
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
 
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and StrategiesEnergy Consumption in Video Streaming: Components, Measurements, and Strategies
Energy Consumption in Video Streaming: Components, Measurements, and Strategies
 
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
Exploring the Energy Consumption of Video Streaming: Components, Challenges, ...
 
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine LearningVideo Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
Video Coding Enhancements for HTTP Adaptive Streaming Using Machine Learning
 
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...Optimizing  QoE and Latency of  Live Video Streaming Using  Edge Computing  a...
Optimizing QoE and Latency of Live Video Streaming Using Edge Computing a...
 
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming ApplicationsSARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
SARENA: SFC-Enabled Architecture for Adaptive Video Streaming Applications
 

Recently uploaded

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
UiPathCommunity
 
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
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
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
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
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
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 

Recently uploaded (20)

Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..UiPath Community Day Dubai: AI at Work..
UiPath Community Day Dubai: AI at Work..
 
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
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
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
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
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...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 

Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video Super-resolution

  • 1. Improving Per-title Encoding for HTTP Adaptive Streaming by Utilizing Video Super-resolution Hadi Amirpour 1 Hannaneh Barahouei Pasandi 2 Christian Timmerer 1 Mohammad Ghanbari 1,3 1 Christian Doppler Laboratory ATHENA, Alpen-Adria-Universität, Klagenfurt, Austria 2 Department of Computer Science, Virginia Commonwealth University, Richmond, USA 3 School of Computer Science and Electronic Engineering, University of Essex, UK Paper ID: 092 VCIP 2021 Introduction In HTTP Adaptive Streaming (HAS), the same video content is provided as a set of bitrate- resolution pairs (also referred to as a bitrate ladder) to adapt to the end-user’s network con- ditions and to support heterogeneous environments. An example of a bitrate ladder from HLS bitrate ladder is shown in Table 1. Table 1. HLS Bitrate Ladder. Bitrate (kbps) Resolution Framerate 145 640x360 ≤ 30 fps 300 768 x 432 ≤ 30 fps 600 960 x 540 ≤ 30 fps 900 960 x 540 ≤ 30 fps 1600 960 x 540 Same as source 2400 1280 x 720 Same as source 3400 1280 x 720 Same as source 4500 1920 x 1080 Same as source 5800 1920 x 1080 Same as source This “one-size-fits-all” bitrate ladder is usually optimized over bitrate, and resolution resulting in low-quality video delivery and a lower QoE. Bitrate: “easy to encode” videos may suffer from over-allocating bitrate. “hard to encode” videos may suffer from under-allocating bitrate. Figure 1a shows RD curves of an “easy to encode” video and a “hard to encode” video. Bitrates of an optimized bitrate ladder are selected based on the content. Additionally, context (network) may have impact on selecting the optimal bitrates for a bitrate ladder. Resolution: Figure 1b shows RD curves of two videos encoded at two resolutions (540p and 1080p). The optimal resolution for a given bitrate depends on the content. This content-dependent behavior shows that the bitrate ladder should be optimized over spatial resolution per title. 1 4 5 3 5 0 6 6 0 9 9 0 1 7 0 0 2 4 0 0 3 2 0 0 4 5 0 0 5 8 0 0 Bitrate(kbps) 25 30 35 40 45 PSNR (dB) Typing YachtRide (a) 1 4 5 3 5 0 6 6 0 9 9 0 1 7 0 0 2 4 0 0 3 2 0 0 4 5 0 0 5 8 0 0 Bitrate(kbps) 30 32 34 36 38 40 42 PSNR (dB) Beauty (1080p) Beauty (540p) HoneyBee (1080p) HoneyBee (540p) (b) Figure 1. Videos show different behaviour to the compression. Additionally, bitrate ladders may optimize over framerate [1], codec, and display size. Per-Title Encoding using Deep Neural Networks In this paper, we optimize bitrate ladders over a new dimension, upscaling. As shown in Figure 1b, two videos, were encoded at two resolutions (i.e., 1080p and 540p). 540p versions are upscaled to 1080p to compare their quality with the original video. For HoneyBee, there is a change over at approx. 2000 kbps between RD curves of 540p and 1080p resolutions. for Beauty, 540p remains superior at the given bitrate. Deep learning-based Video Super Resolution algorithms show significant improvements in up- scaling videos over traditional approaches. Figure 2a compares the quality (VMAF) of a video encoded at 270p and upscaled by traditional bicubic and deep learning-based EDVR [2] methods. The method that is used to upscale a low resolution video to the original resolution may have impact on the intersection point of two resolutions; consequently, selecting optimal resolution for each bitrate. (a) 1 4 5 3 5 0 6 6 0 9 9 0 1 7 0 0 2 4 0 0 3 2 0 0 4 5 0 0 5 8 0 0 Bitrate(kbps) 30 40 50 60 70 80 90 VMAF cross-over bicubic cross-over EDVR 270p - bicucbic 270p - EDVR 1080p (b) Figure 2. (a) RD curves for the Beauty sequence encoded at 270p and upscaled by bicubic and EDVR methods. (b) RD curves for the Beauty sequences encoded at 270p and upscaled by bicubic and EDVR methods. In this paper, PTED, we encode videos at three resolutions, and encode each of them at a set of bitrates. To upscale low resolution video to the original resolution EDVR [2] is used. Figure 3a shows an example of convex hulls that are formed based on the scaled qualities using bicubic and EDVR methods. Increasing bitrate typically leads to increased quality. This increased quality might not be noticeable for the end-users. Consequently, the increased bitrate may lead to bandwidth wastage. Therefore, to select encodings at the range of [QminQmax], we consider one Just Noticeable Difference (JND) as a quality step between encodings. The encodings with quality differences less than one JND are imperceptible to viewers. Therefore, we will select Qmax−Qmin JND + 1 encodings for each bitrate ladder. Qmax and Qmin are set to 90 VMAF and 50 VMAF, respectively, and JND is set to six VMAF points in our experiments. Figure 3b shows the selected encodings based on the one JND between Qmax and Qmin. 1 4 5 3 5 0 6 6 0 9 9 0 1 7 0 0 2 4 0 0 3 2 0 0 4 5 0 0 5 8 0 0 Bitrate(kbps) 20 30 40 50 60 70 80 90 VMAF 1080p convex hull w/ bicubic convex hull w/ VSR (a) (b) Figure 3. (a) Convex hulls for SOTA (bicubic upscaling) [3], and proposed method (VSR upscaling). (b) Selected encoding from convex hull based on one JND (6 VMAF) between Qmax = 90 V MAF and Qmin = 50 V MAF. Results Figure 4 shows the first frame of the Gold sequence encoded at 660kps and upscaled by bicubic and EDVR methods for subjective evaluation. HR SR LR Figure 4. Subjective evaluation of bicubic (LR) and EDVR (SR) upscaling methods when the first frame of the 270p Golf sequence encoded at 660kbps is 4x upscaled. Table 2 summarizes BD-Rate and BD-VMAF values for convex hulls compared to the anchor. PTED (upscaling with VSR) shows a considerable bitrate saving compared to SOTA (upscaling with bicubic) [3]. The storage reduction is also given in Table 2. Table 2. Bitrate saving (BD-rate (%)) and BD-VMAF against encoding with 1080p. BD-Rate BD-VMAF SOTA PTED SOTA PTED Storage Reduction (%) Beauty -23.97 -31.19 5.83 7.84 22.95 Bosphorus -6.43 -19.30 1.36 3.95 45.64 Flowers -4.15 -15.00 0.90 3.55 47.36 Golf -14.70 -36.31 3.46 9.43 47.36 HoneyBee -8.90 -15.86 3.40 6.51 76.54 Jockey -13.63 -23.35 3.21 6.14 75.65 Pond -6.29 -29.14 1.50 7.68 66.13 Typing -11.28 -28.92 2.98 7.61 82.19 YachtRide -4.53 -15.55 1.67 4.17 9.14 Average -10.43 -23.84 2.7 6.32 53.13 Acknowledgment The financial support of the Austrian Federal Ministry for Digital and Economic Affairs, the National Foundation for Research, Technology, and Development, and the Christian Doppler Research Association is gratefully acknowl- edged. Christian Doppler Laboratory ATHENA: https://athena.itec.aau.at/. References [1] H. Amirpour et al., ”PSTR: Per-Title Encoding Using Spatio-Temporal Resolutions,” in IEEE International Conference on Multimedia and Expo (ICME), pp. 1–6, 2021. [2] X. Wang et al., ”EDVR: Video Restoration With Enhanced Deformable Convolutional Networks,” in IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), pp. 1954-1963, 2019. [3] J. De Cock et al., ”Complexity-based Consistent-Quality Encoding in the Cloud,” in 2IEEE International Conference on Image Processing (ICIP), pp. 1484-1488, 2016. https:/ /www.athena.itec.aau.at IEEE International Conference on Visual Communications and Image Processing 2021 (VCIP2021) hadi.amirpour@aau.at