Elecard MPEG Stream Analyzer

Elecard StreamEye Studio are powerful applications designed for media professionals and broadcast engineers to analyze video quality, troubleshoot problems in the encoded stream for further video compression optimization, and ensure compliance to the video standards.

StreamEye Studio Diagram

Elecard StreamEye Studio comprises Elecard StreamEye application, Elecard YUV Viewer, Elecard Video QuEst, Elecard Stream Analyzer and Elecard Buffer Analyzer. If you don't need the whole StreamEye Studio set, you are welcome to purchase these tools separately. Just click the appropriate link.

Elecard StreamEye Studio


Elecard StreamEye application provides the user with a visual representation of the encoded video features and a stream structure analysis of MPEG-1/2/4 or AVC/H.264 Video Elementary Streams (VES), MPEG-1 System Streams (SS), MPEG-2 Program Streams (PS) and MPEG-2 Transport Streams (TS).


  • Navigation and display of media stream picture-by-picture (I, P, B).
  • Display of the current frame.
  • Display of the time, type, size and number of a current frame in a stream, decoding order and offset from the file beginning.
  • Display of the bit rate (declared in the sequence header) and a calculated bit rate.
  • Display of a diagram representative average bit rate (moving average).
  • Display of bit rate lines.
  • Display of detailed information about macroblocks in MPEG-1 (ISO/IEC 11172-2), MPEG-2 (ISO/IEC 13818-2), MPEG-4 (ISO/IEC 14496-2) and AVC/H.264 (ISO/IEC 14496-10) video streams.
  • Frame-accurate positioning.
  • Display of current frame and its properties: size, type, PTS.
  • Display of the stream and gathering of statistics relating to the entire file.
  • AVC/H.264 support.
  • MPEG-4 support.


StreamEye operates with MPEG-1, MPEG-2, MPEG-4, AVC/H.264 Video and mlmix (media index) files.
  • System Stream MPEG-1
  • Video Only MPEG-1/2
  • Program Stream MPEG-2
  • Transport Stream MPEG-2
  • AVC/H.264 Video stream
  • MP4 (Intermedia Fomat)
  • MPEG-4 Video stream
  • H.263 Video stream
Elecard StreamEye

YUV Viewer

Elecard YUV Viewer is designed to view YUV data sequence in YUV video files, compare files against one another to find out if binary images match, and view the result of comparison. The application also allows the user to calculate quality metrics, such as PSNR, NQI and VQM.


  • Displays YUV sequences
  • Compares files for binary image matching
  • Displays the comparison results
  • Calculates quality metrics(PSNR, NQI, VQM)

Supported Media Types for YUV Viewer:

  • IYUV
  • YV12
  • UYVY
  • YV16
Elecard YUV Viewer

Video Quality Estimator

Elecard Video QuEst allows the user to calculate video quality metrics, such as PSNR, NQI, VQM and SSIM. It has been designed and implemented for reverse engineering and analysis.


  • Display of the comparison results
  • Calculation of the video quality metrics (PSNR, NQI, VQM, SSIM)


  • PSNR - Peak Signal-to-Noise Ratio
  • NQI - New Quality Metrics
  • VQM - Video Quality Measurement Techniques
  • SSIM - Structural SIMilarity. This metric is based on measuring three components (luminance similarity, contrast similarity and structural similarity) and combining them into result value.
  • DELTA - The value of this metric is the mean difference of the color components in the correspondent points of image
  • MSE - Mean-squired-error based metric
  • MSAD - The value of this metric is the mean absolute difference of the color components in the correspondent points of image.

Supported Media Types for Video Quality Estimator:

  • YV12 - this is the format of choice for many software MPEG codecs. It comprises an NxM Y plane followed by (N/2)x(M/2) V and U planes.
  • UYVY - YUV 4:2:2 (Y sample at every pixel, U and V sampled at every second pixel horizontally on each line). A macropixel contains 2 pixels in 1 u_int32.
Elecard Video QuEst

Stream Analyzer

Elecard Stream Analyzer is a powerful tool designed for syntax analysis of encoded media streams (including MPEG transport streams) and presentation of the analysis log in a human readable form. Stream Analyzer operates with MPEG-2 PS/TS and VES files with the following formats: MPEG-1 Video/Audio, MPEG-2 Video/Audio, AAC, AC-3 and AVC/H.264.

Stream Analyzer

Stream Analyzer Features

  • Selection of packets in a text
  • Selection of packets by PID and StreamID
  • Stream viewing in the HEX mode
  • Storing the information about the stream and currently selected packets into a .TXT file
  • Search of elements by offset, PID and text
  • Error report generation (Transport Packet Counters and Start Indicators)
  • Calculation of the overhead in transport and program streams
Stream Analyzer

Supported Media Types for Stream Analyzer

  • MPEG-1 System Stream (ISO/IEC 11172-1)
  • MPEG-1 Video (ISO/IEC 11172-2)
  • MPEG-2 Video (ISO/IEC 13818-2)
  • MPEG-2 Program Stream (ISO/IEC 13818-1)
  • MPEG-2 Transport Stream (ISO/IEC 13818-1)
  • AVC/H.264 video stream (ISO/IEC 14496-10)
  • MPEG-1/2 Audio Layer 1/2/3 ((ISO/IEC 11172-3 and ISO/IEC 13818-3)
  • AAC (Advanced audio coding)
  • MPEG-4 Video
  • VC-1 Video
Stream Analyzer Report

Elecard Stream Analyzer

Buffer Analyzer

Elecard Buffer Analyzer allows analyzing of the decoder video buffer parameters.


  • Plotting of the buffer fullness curve
  • Ability to save chart as a bitmap file
  • Ability to select a stream for analysis, if the file contains several streams
  • Ability to save the analysis report to .TXT file. Generated report contains the following information:
    • Buffer size
    • Bitrate value
    • Frame rate
    • Detected buffer overflow and underflow errors
    • Bitrate type (CBR, VBR)
    • Total and average padding (for MPEG-2 and AVC streams)
    • Specific format information
  • Displaying (and saving to .TXT file) of the following frame information:
    • The frame number in the stream order
    • The time of frame removal from the buffer
    • Frame size
    • Padding size (for MPEG-2 and AVC streams)
    • Frame type (for MPEG-2 and AVC streams)
    • The time of frame arriving into the buffer (AVC)
  • Ability to interrupt and resume stream parsing

Buffer Analyzer


  • The program analyzes the decoder video buffer parameters for the following formats:
    • MPEG-2 Video (ISO/IEC 13818-2)
    • AVC/H.264 video stream (ISO/IEC 14496-10)
    • VC-1 Video (SMPTE 421M-2006)
  • The Buffer Analyzer supports the following multiplexed formats:
    • MPEG-1 System Stream (ISO/IEC 11172-1)
    • MPEG-2 Program Stream (ISO/IEC 13818-1)
    • MPEG-2 Transport Stream (ISO/IEC 13818-1)
    • MP4 Stream (ISO/IEC JTC1/SC29/WG11)
Elecard Buffer Analyzer