Video and Video over IP Testing
Methods
There are three levels of testing which apply to video quality measurements:
1) Media Stream analyzers
2) Encoder output Quality measurements
3) Client side media quality measurements
Media Analyzer
The media stream analysis is done at the output of the sender’s Encoder or multiplexer
output. The media Analyzer’s roles are:
1. Verify that the audio and video streams comply with the coding standard
2. Understand the encoding parameters including: GOP structure, encoder profile
and level, resolution, fps, VBV, use of CABAC, UEP etc.
3. Enables tweaking parameters which effects encoder latency, stream robustness
Sender’s side quality measurement
The quality measurement on the sender’s side is based on full payload quality
measurements techniques like PSNR and SSIM. Although the user perceives only the
video quality on the client side, it’s also important to check the quality on the sender’s
side. Sender’s side analysis roles include:
1) Improving video quality regardless of the network impairments.
2) Testing video quality at the encoder’s output as base level quality
3) Enabling tweaking of parameters for robustness/quality/latency tradeoffs
Receiver side quality measurement
There are two types of Receiver side testing
1) IP based testing
2) Re-synced Video comparison
IP Based testing
IP based testing uses the packet low and jitter data along with packet header information
to assess the video quality and does not use video decoding and full payload comparison
like transmitter side testing. The reasoning for using this method is that the source file is
not available, there are not enough resources to do full payload analysis or the packet loss
will cause miss-synchronization that would not enable frame-to-frame comparison and
will require re-synchronization.
Re-Synced video comparison
Re-synced video methods uses image code embedded on each frame understand the
frame number and resync the destination video with the original video.
Testing diagram
The testing of the system is done according to this the following diagram:
ReceiverTransmitter
Video Encoder
Audio Encoder
Stream Analyzer
Mux /
Packetizer
Video Quality testing
Network
Emulator
IP Based video
quality probe
Testing Tools
This section reviews testing tools for each of the testing scenarios described above
Methods Tool
Media Analyzers Interra H264 Analyzer (preferred) – good (recommended)
Tektronics E4A - good
Mindego H264 Analyzer - average
CodecVisa - crash, can’t find headers
DVBSnoop – free text based tool used by WiFiDi.
H264 Analyzer – text based hard to work with. for scripting
Video Quality MSU VQMT – free for SD
Interra H264 Analyzer YUV tool – included in interra
YUVTools – free for eval. Provides PSNR/SSIM
Receiver side probes Interra – Orion – does not support Promiscuous mode
Telchemy – VQCapture (recommended)
Tektroniks VQS – does not support elementary streams only M2TS
HW based solutions
Operating Testing Equipment
Media Analyzers -Interra
Interra – open the raw H.264 video file review if error exists, check Qp per frame graph
average bitrate etc.
PSNR Measurements – MSU VQMT
Operation:
1. Select a compressed file with high quality
2. Extract the YUV of the file using VLC command:
vlc <Source File Name>
:sout=#transcode{venc=ffmpeg{keyint=1},vcodec=I420}:std{access=file,mux=ra
w,dst=<Source File Name>}
3. Play and transmit the file while adding a "Sync Frame" in the form of a
Black/White marker on the frame every two seconds.
4. Record the video output of the encoder on the source
5. Convert the video output to YUV using the above command
6. Use the MSU VQMT software to compare the files as described in the image
below:
7. The results for PSNR are shown below, SSIM results looks usually the same.
8. This diagram is for Quality/Frame. To compare with other videos/ configuration it
is convertible to a candle stick diagram with min/max and mean quality
Receiver Side IP Based testing - VQCapture
The testing configuration of IP Based testing is charted below:
Network
EmulatorVideo/Audio
over RTP ES
VQCapture
File Analysis
The packet recording is saved by wireshark on the PC after the network emulator
recording. The VQCapture provides:
1. network level statistics
2. Video Quality measurement VMOS
3. Audio Quality measurement
Receiver Side testing
There are two main measurements for receiver side testing:
Full payload testing after resynchronization
E2E latency and jitter
ReceiverTransmitter
Video
Encoder
Audio
Encoder
Stream Analyzer
Mux /
Packetizer
Video Quality
testing
Network
Emulator
Re-Synced Video
comparison
E2E latency &
jitter

More Related Content

PDF
Hands-on Video Course - "RAW Video"
PPT
Video Quality Measurements
PPT
Video Streaming - 4.ppt
PPT
IPTV QoE Monitoring
PPT
H263.ppt
PPTX
Bandwidth Prediction in Low-Latency Chunked Streaming
PPT
H.263 Video Codec
PPT
HEVC / H265 Hands-On course
Hands-on Video Course - "RAW Video"
Video Quality Measurements
Video Streaming - 4.ppt
IPTV QoE Monitoring
H263.ppt
Bandwidth Prediction in Low-Latency Chunked Streaming
H.263 Video Codec
HEVC / H265 Hands-On course

What's hot (20)

PPTX
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
PPTX
Streaming Stored Video- Computer Networking
PPTX
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
PPTX
Streaming Stored Video
PPT
Introduction to HEVC
PDF
HEVC overview main
PDF
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
PPT
Video Streaming Ali Saman Tosun
PDF
h.264 video compression standard.
PDF
INCEPT: Intra CU Depth Prediction for HEVC
PPT
Live Streaming from A-Z
PDF
HTTP Adaptive Streaming – Quo Vadis?
PDF
FAUST: Fast Per-Scene Encoding Using Entropy-Based Scene Detection and Machin...
DOCX
Press Release of 131st WG11 (MPEG) Meeting
PDF
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
PDF
HEVC VIDEO CODEC By Vinayagam Mariappan
PPTX
High Efficiency Video Codec
PPTX
口試投影片(詹智傑) Final
PDF
20 Years of Streaming in 20 Minutes
PDF
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Streaming Stored Video- Computer Networking
Where to Encode: A Performance Analysis of Intel x86 and Arm-based Amazon EC2...
Streaming Stored Video
Introduction to HEVC
HEVC overview main
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
Video Streaming Ali Saman Tosun
h.264 video compression standard.
INCEPT: Intra CU Depth Prediction for HEVC
Live Streaming from A-Z
HTTP Adaptive Streaming – Quo Vadis?
FAUST: Fast Per-Scene Encoding Using Entropy-Based Scene Detection and Machin...
Press Release of 131st WG11 (MPEG) Meeting
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
HEVC VIDEO CODEC By Vinayagam Mariappan
High Efficiency Video Codec
口試投影片(詹智傑) Final
20 Years of Streaming in 20 Minutes
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
Ad

Similar to Video quality testing (20)

PDF
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
PPTX
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
PDF
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
PDF
Video capacity of WLANs with a multiuser perceptual quality constraint
PPTX
FutureComm 2010: Video Quality Analysis and Measurement
PDF
SUBJECTIVE QUALITY EVALUATION OF H.264 AND H.265 ENCODED VIDEO SEQUENCES STRE...
PDF
Subjective Quality Evaluation of H.264 and H.265 Encoded Video Sequences Stre...
PDF
Comparative Study of Compression Techniques for Synthetic Videos
PDF
Comparative study of compression techniques for synthetic videos
PPT
Mpeg4copy 120428133000-phpapp01
PPTX
A QoS-Adaptive Framework for Screen Sharing Over Internet
PDF
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
PPT
mpeg4copy-120428133000-phpapp01.ppt
PDF
Paper id 2120148
PDF
Video Streaming Compression for Wireless Multimedia Sensor Networks
PDF
Product performance
DOC
Xevgenis_Michail_CI7120 Multimedia Communications
PDF
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...
PPT
MPEG4 vs H.264
PPTX
Objective Evaluation of Video Quality
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
Video capacity of WLANs with a multiuser perceptual quality constraint
FutureComm 2010: Video Quality Analysis and Measurement
SUBJECTIVE QUALITY EVALUATION OF H.264 AND H.265 ENCODED VIDEO SEQUENCES STRE...
Subjective Quality Evaluation of H.264 and H.265 Encoded Video Sequences Stre...
Comparative Study of Compression Techniques for Synthetic Videos
Comparative study of compression techniques for synthetic videos
Mpeg4copy 120428133000-phpapp01
A QoS-Adaptive Framework for Screen Sharing Over Internet
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
mpeg4copy-120428133000-phpapp01.ppt
Paper id 2120148
Video Streaming Compression for Wireless Multimedia Sensor Networks
Product performance
Xevgenis_Michail_CI7120 Multimedia Communications
A REAL-TIME H.264/AVC ENCODER&DECODER WITH VERTICAL MODE FOR INTRA FRAME AND ...
MPEG4 vs H.264
Objective Evaluation of Video Quality
Ad

More from Yoss Cohen (20)

PPTX
Underwater robotics simulation with isaac sim
PPTX
Infrared simulation and processing on Nvidia platforms
PPTX
open platform for swarm training
PDF
Deep Learning - system view
PDF
Dspip deep learning syllabus
PPT
IoT consideration selection
PPT
IoT evolution
DOC
Nvidia jetson nano bringup
PPT
Autonomous car teleportation architecture
PPT
Motion estimation overview
PPT
Computer Vision - Image Filters
PPT
Intro to machine learning with scikit learn
PPT
DASH and HTTP2.0
PPT
HEVC Definitions and high-level syntax
PPT
FFMPEG on android
PPT
Web video standards
PDF
Product wise computer vision development
PPTX
3D Video Programming for Android
PDF
Analog Video
PPTX
WiFi Display
Underwater robotics simulation with isaac sim
Infrared simulation and processing on Nvidia platforms
open platform for swarm training
Deep Learning - system view
Dspip deep learning syllabus
IoT consideration selection
IoT evolution
Nvidia jetson nano bringup
Autonomous car teleportation architecture
Motion estimation overview
Computer Vision - Image Filters
Intro to machine learning with scikit learn
DASH and HTTP2.0
HEVC Definitions and high-level syntax
FFMPEG on android
Web video standards
Product wise computer vision development
3D Video Programming for Android
Analog Video
WiFi Display

Recently uploaded (20)

PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
Comparative analysis of machine learning models for fake news detection in so...
DOCX
Basics of Cloud Computing - Cloud Ecosystem
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Five Habits of High-Impact Board Members
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Statistics on Ai - sourced from AIPRM.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
The various Industrial Revolutions .pptx
PDF
Architecture types and enterprise applications.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
A proposed approach for plagiarism detection in Myanmar Unicode text
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
Comparative analysis of machine learning models for fake news detection in so...
Basics of Cloud Computing - Cloud Ecosystem
sbt 2.0: go big (Scala Days 2025 edition)
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Flame analysis and combustion estimation using large language and vision assi...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Convolutional neural network based encoder-decoder for efficient real-time ob...
Five Habits of High-Impact Board Members
CloudStack 4.21: First Look Webinar slides
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Statistics on Ai - sourced from AIPRM.pdf
Training Program for knowledge in solar cell and solar industry
Credit Without Borders: AI and Financial Inclusion in Bangladesh
A review of recent deep learning applications in wood surface defect identifi...
The various Industrial Revolutions .pptx
Architecture types and enterprise applications.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Improvisation in detection of pomegranate leaf disease using transfer learni...

Video quality testing

  • 1. Video and Video over IP Testing Methods There are three levels of testing which apply to video quality measurements: 1) Media Stream analyzers 2) Encoder output Quality measurements 3) Client side media quality measurements Media Analyzer The media stream analysis is done at the output of the sender’s Encoder or multiplexer output. The media Analyzer’s roles are: 1. Verify that the audio and video streams comply with the coding standard 2. Understand the encoding parameters including: GOP structure, encoder profile and level, resolution, fps, VBV, use of CABAC, UEP etc. 3. Enables tweaking parameters which effects encoder latency, stream robustness Sender’s side quality measurement The quality measurement on the sender’s side is based on full payload quality measurements techniques like PSNR and SSIM. Although the user perceives only the video quality on the client side, it’s also important to check the quality on the sender’s side. Sender’s side analysis roles include: 1) Improving video quality regardless of the network impairments. 2) Testing video quality at the encoder’s output as base level quality 3) Enabling tweaking of parameters for robustness/quality/latency tradeoffs Receiver side quality measurement There are two types of Receiver side testing 1) IP based testing 2) Re-synced Video comparison IP Based testing IP based testing uses the packet low and jitter data along with packet header information to assess the video quality and does not use video decoding and full payload comparison like transmitter side testing. The reasoning for using this method is that the source file is not available, there are not enough resources to do full payload analysis or the packet loss will cause miss-synchronization that would not enable frame-to-frame comparison and
  • 2. will require re-synchronization. Re-Synced video comparison Re-synced video methods uses image code embedded on each frame understand the frame number and resync the destination video with the original video. Testing diagram The testing of the system is done according to this the following diagram: ReceiverTransmitter Video Encoder Audio Encoder Stream Analyzer Mux / Packetizer Video Quality testing Network Emulator IP Based video quality probe Testing Tools This section reviews testing tools for each of the testing scenarios described above Methods Tool Media Analyzers Interra H264 Analyzer (preferred) – good (recommended) Tektronics E4A - good Mindego H264 Analyzer - average CodecVisa - crash, can’t find headers DVBSnoop – free text based tool used by WiFiDi. H264 Analyzer – text based hard to work with. for scripting Video Quality MSU VQMT – free for SD Interra H264 Analyzer YUV tool – included in interra YUVTools – free for eval. Provides PSNR/SSIM Receiver side probes Interra – Orion – does not support Promiscuous mode Telchemy – VQCapture (recommended) Tektroniks VQS – does not support elementary streams only M2TS HW based solutions
  • 3. Operating Testing Equipment Media Analyzers -Interra Interra – open the raw H.264 video file review if error exists, check Qp per frame graph average bitrate etc. PSNR Measurements – MSU VQMT Operation: 1. Select a compressed file with high quality 2. Extract the YUV of the file using VLC command: vlc <Source File Name> :sout=#transcode{venc=ffmpeg{keyint=1},vcodec=I420}:std{access=file,mux=ra w,dst=<Source File Name>} 3. Play and transmit the file while adding a "Sync Frame" in the form of a Black/White marker on the frame every two seconds. 4. Record the video output of the encoder on the source 5. Convert the video output to YUV using the above command 6. Use the MSU VQMT software to compare the files as described in the image below: 7. The results for PSNR are shown below, SSIM results looks usually the same.
  • 4. 8. This diagram is for Quality/Frame. To compare with other videos/ configuration it is convertible to a candle stick diagram with min/max and mean quality Receiver Side IP Based testing - VQCapture The testing configuration of IP Based testing is charted below: Network EmulatorVideo/Audio over RTP ES VQCapture File Analysis The packet recording is saved by wireshark on the PC after the network emulator recording. The VQCapture provides: 1. network level statistics 2. Video Quality measurement VMOS 3. Audio Quality measurement
  • 5. Receiver Side testing There are two main measurements for receiver side testing: Full payload testing after resynchronization E2E latency and jitter ReceiverTransmitter Video Encoder Audio Encoder Stream Analyzer Mux / Packetizer Video Quality testing Network Emulator Re-Synced Video comparison E2E latency & jitter