•  
  •  

MSight Specifications

MSight delivers the most in-depth file-based media analyzer on the market. Standard features include testing for a wide range of video compression standards to ensure in-depth bit stream analysis right down to low level syntax.

MSight Specifications

File Format Supported Video Support Audio
Transport Stream (ISO/IEC 13818-1)
  • MPEG-2
  • MPEG-4 v2
  • H.264/AVC
  • VC-1
  • MPEG-1
  • MPEG-2
  • AAC
  • HE-AAC
  • SMPTE 302M
Program Stream (ISO/IEC 13818-1)
  • MPEG-2
  • MPEG-4 v2
  • H.264/AVC
  • VC-1
  • MPEG-1
  • MPEG-2
  • AAC
  • HE-AAC
  • Dolby AC-3
  • SMPTE 302M
System Stream (ISO/IEC 11172-1)
  • MPEG-1
  • MPEG-1
VOB (DVD)
  • MPEG-2
  • MPEG-1
  • MPEG-2
  • LPCM
E-VOB (HD-DVD)
  • MPEG-2
  • H.264/AVC
  • VC-1
  • MPEG-1
  • MPEG-2
  • LPCM
MP4 (ISO/IEC 14496-12, 14496-14, 14496-15)
  • MPEG-4 v2
  • H.264/AVC
  • AAC
  • HE-AAC
  • AMR-NB & AMR-WB
AVI
  • MPEG-1
  • MPEG-2
  • MPEG-4 v2
  • H.264/AVC
  • VC-1
  • PCM
  • MPEG-1
  • MPEG-2
  • AAC
  • AMR-NB & AMR-WB
3GPP/3GPP2
  • MPEG-4 v2
  • H.263
  • AAC
  • AMR-NB & AMR-WB
Apple QuickTime (MOV)
  • H.264/AVC
  • MPEG-2 (Omneon)
  • AAC
  • HE-AAC
  • PCM (AIFF, WAV)
GVG GXF
  • MPEG-2
  • PCM
ASF/WMV (Microsoft ASF 01.20.03)
  • WMV3 (VC-1 Main Profile)
  • WVC1 (VC-1 Advanced Profile)
Video Elementary Stream (ISO/IEC 11172-2, 13818-2, 14496-2, SMPTE 421M)
  • MPEG-1
  • MPEG-2
  • MPEG-4 v2
  • VC-1
H.264 Annex B (ITU-T H.264)
  • H.264/AVC
RCV (SMPTE 412M)
  • SMPTE VC-1 (Simple & Main Profiles)
Audio Elementary Stream (ISO/IEC 11172-3, 13818-3, 14496-3, ATSC A/52)
  • MPEG-1
  • MPEG-2
  • AAC
  • HE-AAC
  • WAVE
  • AIFF
Planar YUV file (File extension must be .yuv)
  • Gray Scale
  • 4:2:0
  • 4:2:2
  • 4:4:4
  • 8-bit to 12-bit

FourCC supported by the MSight AVI demuxer:

  • H.264/AVC Video:
    • H264, h264, X264, x264, AVC1, avc1, davc, VSSH, L264
  • SMPTE VC-1 Video:
    • WVC1, wvc1, WMV3, wmv3

    Note: Only VC-1 compliant profiles are supported

  • MPEG-4 v2 Video:DX50, DIVX, divx, DM4V, M4S2, MP4S, MP4V, mp4v, RMP4, rmp4, SEDG, XVID, xvid, 3IV1, 3IV2, 3IVX, 3IVD, FMP4, FVFW
  • MPEG-2 Video:LMP2, MMES, mmes, MPEG, XMPG, EM2V, PIM2
  • MPEG-1 Video:PIM1, mpg1

Audio format tags supported by the MSight AVI demuxer:

  • PCM:
    • WAVE_FORMAT_PCM (0x0001)
  • MPEG Audio:
    • WAVE_FORMAT_YMPEG (0x0700)
    • WAVE_FORMAT_MPEG (0x0050)
    • WAVE_FORMAT_MPEGLAYER3 (0x0055)
  • AAC Audio
    • WAVE_FORMAT_HDX4_AAC (0x0AAC)
    • WAVE_FORMAT_FAAD_AAC (0x706D)
    • WAVE_FORMAT_MPEG2AAC (0x0180)
    • WAVE_FORMAT_AAC (0xA106)
  • AC-3 Audio (ATSC A/52B)
  • AMR Audio:
    • WAVE_FORMAT_AMR_CBR (0x7A21)
    • WAVE_FORMAT_AMR_VBR (0x7A22)
    • WAVE_FORMAT_AMR_WB (0xA104)

Note: OpenDML(AVI 2.0) format is supported.

Note: Only AVI files with indexes (idx1 or indx) are supported.

Video Compression Formats

    • MPEG-1 Video (ISO/IEC 11172-2)
    • MPEG-2 Video (ISO/IEC 13818-2)

      Supported Profiles (All Levels):

      • Simple
      • Main
      • 4:2:2

      Note: HD is supported by Main Profile @ High Level

    • MPEG-4 Part 2 Video (ISO/IEC 14496-2)

      Supported Profiles:

      • Short Video Header – Simple (L0 – L5)
      • Advanced Simple (L0 – L5)

      Supported Object Type:

      • Rectangular
    • H.263 Video (ITU-T H.263)

Supported Profiles:

    • Baseline (Profile 0)
  • H.264/AVC Video (ITU-T H.264)

    Supported Profiles (All Levels)

    • Baseline
    • Main
    • Extended
    • High
    • High 10
    • High 4:2:2
    • High 4:4:4

    Note: Supports all bit depth (8-bit to 12-bit)

    Note: Supports Flexible Macroblock Order (FMO), Arbitrary Slice Order (ASO), Data Partitioning, Transform Bypass, Residual Color Transform, 8×8 Transform, Custom Quant Matrix

  • SMPTE VC-1 Video (SMPTE 412M)

    Supported Profiles (All Levels)

    • Simple
    • Main
    • Advanced

Audio Compression Formats

  • MPEG-1 Audio (ISO/IEC 11172-3)
  • MPEG-2 Audio (ISO/IEC 13818-3)
  • MPEG-2 AAC (ISO/IEC 13818-7)
  • MPEG-4 AAC (ISO/IEC 14496-3)
  • MPEG-4 HE-AAC (ISO/IEC 14496-3/Amd.1)
  • SMPTE 302M (SMPTE 302M)
  • AMR-NB and AMR-WB (3GPP)
  • LPCM (DVD, HD-DVD)

Note: Multi-channel audio is down-mixed to stereo audio for output and level analysis

P4/3GP/MOV File Viewer

MP4/3GP/MOV File Viewer allows user to inspect the details of MP4 file structures, atoms/boxes, as well as different descriptors for MP4/3GP/MOV input. It supports ISO base media file format and its MP4, AVC and 3GP extensions.

ASF File Viewer

ASF File Viewer allows user to inspect the details of ASF file structures, stream properties, and descriptions.

AVI File Viewer

AVI File Viewer allows user to inspect the details of RIFF/AVI file structures (Form, List, Chunk, etc), stream properties, indexes, and descriptions.

YUV File Player

MSight supports playing of planar YUV file in the following formats
  • Chroma Format
    • Gray Scale
    • 4:2:0
    • 4:2:2
    • 4:4:4
  • Bit Depth
    • 8 Bit
    • 9 Bit
    • 10 Bit
    • 11 Bit
    • 12 Bit
  • Header
    • User defined file header (0-8192 bytes, typically 0)
    • User defined frame header (0-1024 bytes, typically 0)
  • Resolution
    • Horizontal 16 – 4096 pixels
    • Vertical 16 – 3072 pixels

User defined file header is typically used to store parameters of a YUV file (i.e. width, height, chroma format, etc& ), so that user input is not necessary to open a YUV file by a YUV player that is aware of this header. User defined frame header is typically used to store frame based information; it must be fixed size for every frame. MSight doesn’t use such headers, they will be simply skipped.

At the first time a YUV file is loaded, MSight will ask for YUV format settings. These settings will be remembered automatically for future uses. Users can change the YUV format settings anytime later through the YUV Property page after a file is opened.

Note: YUV file extension must be .yuv

Closed Caption (CC) and XDS (VChip/CGMS-A) Test

MSight supports NTSC caption data (Closed Caption and/or XDS data) carried over the following user data formats:
  • ATSC-A53/EIA-708
  • SCTE-20
  • Dish Network
  • Omneon
This test checks the existence of the following contents:
  • EIA/CEA-608 CC
  • EIA/CEA-708 CC
  • XDS VChip/Content Advisory
  • XDS CGMS-A
For CC data, there are three states:
  • Normal
  • Empty/Inactive
  • Not Coded
For XDS data, there are two states:
  • Coded/Normal
  • Not Coded

 

Note: When the carrier data format is ATSC-A53/EIA-708, only NTSC caption data are actually decoded and displayed. Currently DTV-CC is only checked for existence.

Note: This test is only available with the VOD CEP 2.0 license or the Unified Conformance Module license (See 1.3 MSight Licenses). Currently this test is only applicable to MPEG-2 video. Support for auxiliary data carried within H.264/AVC and VC-1 are pending finalization of the specifications.

Transport Stream Analysis

  • Shows all table, sections, and descriptors. Automatically checks syntax and CRC errors and highlights them in red.
  • Shows program statistics, service descriptions, and elementary stream information for all programs inside the stream. Extract and dump elementary streams.
  • Shows detailed syntax elements of a TS packet. Provides random seeking, PID filtering, and flag filtering to quickly locate a specific packet.
  • Shows graphical distribution of packets from different PIDs. Each PID is assigned a different color.
  • Lists all PIDs in the stream and their statistics
  • Graphical analysis of PCR errors, applicable to constant transport rate TS
  • Graphical analysis of the T-STD buffer (Including TB, MB, and EB) for both audio and video elementary streams. Reports any violations of the T-STD model and provides detailed report.
  • Perform ISO tests for transport stream compliance according to ISO/IEC 13818-4. Includes the following tests:
    • Transport packet header
    • Adaptation field
    • Discontinuity
    • Random access
    • PES header
    • General tests for sections
    • PSI tables
    • Private section
    • Descriptor
    • Timing accuracy
  • PTS/DTS check against expected values
  • Perform ETSI TR-101-290 compliance tests. Includes the following:
    • First Priority
      • TS sync loss
      • Sync byte error
      • PAT error
      • Continuity count error
      • PMT error
      • PID error
    • Second Priority
      • Transport error
      • CRC error
      • PCR repetition error
      • PCR discontinuity indicator error
      • PCR accuracy error
      • PTS error
      • CAT error
    • Third Priority
      • NIT actual error
      • NIT other error
      • Unreferenced PID
      • SDT actual error
      • SDT other error
      • EIT actual error
      • EIT other error
      • EIT PF error
      • RST error
      • TDT error

Program Stream Analysis

  • Shows system header and program stream map information
  • Shows program statistics and elementary stream information. Extract and dump elementary streams.
  • Shows detailed syntax information for every pack and PES. Provides random seeking, SID filtering, and flag filtering to quickly locate a specific pack/PES.
  • PTS/DTS check against expected values
  • Perform ISO tests for program stream compliance according to ISO/IEC 13818-4. Includes the following:
    • Pack level
    • System header
    • Program stream map
    • PES header
  • Graphical analysis of the P-STD buffer for both audio and video elementary streams. Reports any violations of the P-STD model and provides detailed report.

MPEG-2/MPEG-1 Video Analysis

  • MPEG-2/MPEG-1 video conformance testThis test checks semantic rules and data integrity according to ISO/IEC 13818-2 (ISO/IEC 11172-2 for MPEG-1)
  • Video Buffering Verifier (VBV) conformance testThis test checks for bit rate and buffer occupancy violations according to Annex C of ISO/IEC 13818-2
  • Fast frame/field accurate random seeking with smooth scrubbing support
  • Graphical stream picture distribution in display or coded order, with the ability to instantly jump to a specific picture and display the attributes
  • Real-time Closed Caption and XDS(Title, VChip/Content Advisory, CGMS-A) decode and display
  • Header information:
    • Sequence Level:
      • Sequence Header
      • Sequence Extension
      • Sequence Display Extension
      • Sequence User Data (Supports multiple user data blocks)
    • GOP Level
      • GOP Header
      • GOP User Data (Supports multiple user data blocks)
      • GOP/Pseudo-GOP Structure
    • Picture Level
      • Picture Header
      • Picture Coding Extension
      • Picture Display Extension
      • Picture User Data (Supports multiple user data blocks)
      • Copyright Extension
      • Quant Matrix Extension
    • Slice Header
  • Macroblock Information
    • Modes
    • Motion Vectors
    • Quant
    • Coded Block Pattern
    • Detailed coding size
    • MB type visualization legend
    • MB Tooltip
  • Block Information
    • Residual data
    • Residual data after IDCT
    • Reference data from Prediction
    • Sum of reference data and residual data
    • Block coding size
    • Dec and Hex support
  • View quant matrix and quant matrix extensions (QME)
  • Stream statistics and picture statistics
  • PSNR and SSIM toolCalculate PSNR and SSIM with real-time graphical display
  • YUV dumping toolDump arbitrary video segments to YUV file in display or coded order
  • Graphical overlay of:
    • Motion compensation partition(Grid)
    • Motion Vectors
    • Field MB
    • MB size
    • MB quant
    • MB type

MPEG-4 v2 /H.263 Video Analysis

  • MPEG-4 v2 video conformance testThis test checks semantic rules and data integrity according to ISO/IEC 14496-2 (v2)Note: H.263 baseline is the same as MPEG-4 short video header video
  • Video Buffering Verifier (VBV) testThis test checks for bit rate and buffer occupancy violations according to Annex D of ISO/IEC 14496-2 (Only Video Rate Buffer Model is tested).Note: Since the bit stream delivery rate function, R(t), is typically not defined within MPEG-4 video itself, only constant bitrate R(t) and MPEG-2 style variable bitrate R(t) can be tested (See Annex C of ISO/IEC 13818-2). If the MPEG-4 video is carried over MPEG-2 TS/PS stream, then STD Buffer Model test is more appropriate since R(t) is defined at TS/PS level in this case.
  • Fast frame accurate random seeking with smooth scrubbing support
  • Graphical stream picture distribution in display or coded order, with the ability to instantly jump to a specific picture and display the attributes
  • Detailed stream configuration information
    • Visual Object Sequence
    • Visual Objects
    • Video Object Layer
  • Header information:
    • GOV Header
    • VOP Header
    • Video Packet Header
  • Macroblock Information
    • Modes
    • Motion Vectors
    • Quant
    • Coded Block Pattern
    • Detailed coding size
    • MB type visualization legend
    • MB Tooltip
  • Block Information
    • Residual data
    • Residual data after IDCT
    • Reference data from prediction
    • Sum of reference data and residual data
    • Block coding size
    • Dec and Hex support
  • Stream statistics and picture statistics
  • PSNR and SSIM toolCalculate PSNR and SSIM with real-time graphical display
  • YUV dumping toolDump arbitrary video segments to YUV file in display or coded order
  • Graphical overlay of:
    • Motion compensation partition(Grid)
    • Motion Vectors
    • MB size
    • MB quant
    • MB type

H.264/AVC Video Analysis

  • H.264/AVC video conformance testThis test checks semantic rules and data integrity according to ITU-T H.264
  • Hypothetical Reference Decoder (HRD) conformance testThis test checks for bitstream HRD conformance according to Annex C of ITU-T H.264
  • Fast frame/field accurate random seeking with smooth scrubbing support
  • Graphical stream picture distribution in display or coded order, with the ability to instantly jump to a specific picture and display the attributes
  • Header information:
    • Sequence Parameter Set (SPS)
    • Sequence Parameter Set Extension (SPS Ext)
    • Picture Parameter Set (PPS)
    • Supplemental Enhancement Information (SEI)
    • Slice Header
  • Reference Picture List Information
  • Detailed Decoded Picture Buffer Information
  • Macroblock Information
    • Intra/Inter Modes and Partitions
    • Reference Indexes
    • Motion Vectors
    • Coded Block Pattern
    • Detailed coding size for MV, mode, quant and residual
    • MB type visualization legend
    • MB Tooltip
  • Block Information
    • Transformed and quantized coefficients
    • Dequantized and inverse transformed coefficients
    • Intra/Inter prediction results (Reference data)
    • Sum of reference data and residual data
    • Dec and Hex support
  • Stream statistics and picture statistics
  • PSNR and SSIM toolCalculate PSNR and SSIM with real-time graphical display
  • YUV dumping toolDump arbitrary video segments to YUV file in display or coded order
  • Graphical overlay of:
    • Motion compensation partition(Grid)
    • Motion Vectors
    • Field MB Pairs
    • MB size
    • MB quant
    • MB type
    • Slice Map
    • Slice Group

SMPTE VC-1 Video Analysis

  • SMPTE VC-1 conformance testThis test checks semantic rules and data integrity according to SMPTE 421M
  • Hypothetical Reference Decoder (HRD) conformance testThis test checks for bitstream HRD conformance according to Annex C of SMPTE 421M
  • Fast frame/field accurate random seeking with smooth scrubbing support
  • Graphical stream picture distribution in display or coded order, with the ability to instantly jump to a specific picture and display the attributes
  • Header information:
    • Sequence
    • Entry
    • Picture
    • Slice
  • Macroblock Information
    • Modes
    • Motion Vectors
    • Motion compensation partition
    • Variable size transform partition
    • Coded Block Pattern
    • Detailed coding size for MV, mode, quant and residual
    • MB type visualization legend
    • MB Tooltip
  • Block Information
    • Transformed and quantized coefficients
    • De-quantized and inverse transformed coefficients
    • Block transform size
    • Prediction results (Reference data)
    • Sum of reference data and residual data
    • Dec and Hex support
  • Stream statistics and picture statistics
  • PSNR and SSIM toolCalculate PSNR and SSIM with real-time graphical display
  • YUV dumping toolDump arbitrary video segments to YUV file in display or coded order
  • Graphical overlay of:
    • Motion compensation partition(Grid)
    • Motion Vectors
    • Field MB
    • MB size
    • MB quant
    • MB type
    • Slice Map
    • Variable size transform partition

Audio Level Analysis

  • Audio Stream Information
    • Audio Type
    • Audio Bitrate
    • Sampling Frequency
    • Channel Mode
    • Other compression format dependent information
  • Audio Wave Monitor
    • Short term wave window: 1 audio frame
    • Long term wave window: 5 second
  • Fast PPM with digital clipping indicator
      PPM parameters:
  • 0ms attack
  • 12dB/sec decay (fall back)
  • 4 sec hold for peak
  • Audio Level Test
    • Silence Detection
    • Max Level Detection
    • Digital Clipping Detection

VOD CEP Compliance Test

VOD CEP compliance test is only applicable to MPEG-2 TS streams that contains MPEG-2 video (MPEG Audio is optional for HD profile). This test performs the following tests according to CableLabs VOD Content Encoding Profiles 2.0 Specification:

  • Video Encoding Specification
  • Closed Captioning/V-Chip SpecificationNote: This test is the same as the CC and XDS Existence Test
  • Audio Encoding Specification
  • MPEG-2 Systems Constraints
    • Video PES Constraints
    • Transport Stream Constraints
    • Transport Bitrate constraints
    • PSI Constraints
    • PID Value Constraints
  • Standard Definition (SD) Encoding Constraints
  • High Definition (HD) Encoding Constraints

Note: Transport stream tests and MPEG-2 video conformance tests are also required.

Note: Metadata specification test is not included.

Note: Usage of ANSI/SCTE 35 test is not included.

Regression Scripting Support

MSight supports regression scripting through a command line interface. Regression Scripting Support is designed for codec developments, and only the following tests are supported:
  • ISO System TS Test
  • ISO System PS Test
  • ETSI TR-101-290 TS Test
  • T-STD Buffer Test
  • P-STD Buffer Test
  • MPEG-2 Video Conformance Test
  • MPEG-4 Video Conformance Test
  • H.264/AVC Video Conformance Test
  • SMPTE VC-1 Video Conformance Test
  • VBV Buffer Test (MPEG-2 and MPEG-4)
  • HRD Buffer Test (H.264/AVC and VC-1)

Video Level Test

  • Black Frame Detection
  • Gray Frame Detection
  • Frozen Frame Detection

DigiBeta Artifacts Detection

DigiBeta artifacts detection checks for visual artifacts caused by dirt or other minor damage on the DigiBeta tape. Instead of doing lengthy visual checking, this tool provides automatic detection of the artifacts and is able to verify the error by simply clicking an error found. It significantly increases the productivity of content integrity checking for video ingested from DigiBeta.

Unified Conformance Test

Unified Conformance Test performs all applicable tests of a stream by one click, and generates a single HTML report for all tests. It supports the following test items:
  • ISO System TS Test
  • ISO System PS Test
  • ETSI TR-101-290 TS Test
  • T-STD Buffer Test
  • P-STD Buffer Test
  • MPEG-2 Video Conformance Test
  • MPEG-4 Video Conformance Test
  • H.264/AVC Video Conformance Test
  • SMPTE VC-1 Video Conformance Test
  • VBV Buffer Test (MPEG-2 and MPEG-4)
  • HRD Buffer Test (H.264/AVC and VC-1)
  • CC and XDS Existence Test (MPEG-2)
  • Audio Level Test
  • VOD CEP Test
The Unified Conformance Test doesn’t include tests that require full decode of video. Such tests are located under Video/Tools page, the tests are:
  • Video Level Analysis
  • DigiBeta Artifacts Detection

Users can define test profiles for different applications.

MSight IDCT Plug-in

Since IDCT used in MPEG-2 and MPEG-4 uses floating arithmetic, the precision of different IDCT implementations may be different, and hence bit exact match between different decoder outputs cannot be guaranteed. The MSight IDCT Plug-in allows users to supply their own IDCT routine so that bit exact matching between a decoder and MSight is possible for debugging.

Contact Us

Phone: +1 905 882 2248

Email Contacts

Inquiries – info@miravid.com
Sales – sales@miravid.com
Support – support@miravid.com

 

Leading companies rely on MSight

Harmonic, HBO, NBC Universal, Sony, Corus Entertainment

See more >>

 

You May Be Interested In …

Real-Time Quality Assurance Multiviewer & Video Tester
TeleSight

TeleSight complements MiraVid’s MSight media file analyzer solution by providing monitoring and quality assurance for real-time video distribution. Together they provide companies with a complete solution for analyzing, monitoring and validating large volumes of digital media across the entire media distribution chain from acquisition to transmission.

Learn more>>

mailby feather
Facebooklinkedinby feather