This web-site uses "cookie" files, which help us make it more usable for you. If you continue using this web-site, you give your consent for using cookies in accordance with the Privacy Policy.
Accept and close
Zond 265 Tutorial
box
Zond 265 4.4

HEVC Video Analyzer

File info: 39.81 Mb, 2018 Nov 20

download Buy now

Table of Content

        File menu
            Options menu
        Toolbar
            Picture type
            Color components
            Transform partitions
            Compression details
            Video window scale
            Navigation order
        Details window
            Bitstream
            Frame stats
            Frame info
            CU
            TU
            Stream stats
            Quality
        Hint window
        Hex data window
        Timeline window
            Frame size bar chart
            Buffer size statistics
 

Zond 265 interface

Zond 265 main window

File menu

ItemDescription
 
Open a video file
 
Display list of recently opened files
 
Opened file path
 
Copy current file path to clipboard
 
Open current file location
 
Compatibility warning. This warning informs you that the software is compatible with HEVC test model (HM) version 14.0 and previous, starting from 10.01. Previous versions of HM are not supported.
 
Zond 265 options menu
 
Zond 265 help menu

Controls "Display list of recently opened files", "Copy current file path to clipboard", and "Open current file location" are not available when running Zond 265 on a remote computer.

Options menu

ItemDescription
Split Intra PU as TU When this option is enabled, each intra prediction unit dimension coincides with the corresponding tranform unit (if it appears)
About Zond 265 Display Zond 265 version

ItemDescription
View help Open this help page

Toolbar

ItemDescriptionShortcut key
 
Picture type  
 
Color components  
 
Slice boundaries  
 
Tile boundaries  
 
Prediction partitions.
Red blocks on the decoded picture window mean intra prediction units, blue blocks mean inter uniprediction units, green blocks mean inter biprediction units, white blocks mean inter skip predictrion units
 
 
Transform partitions.
White blocks on the decoded picture window mean luma sample transform blocks, blue blocks mean blue-difference chroma sample transform blocks, red blocks mean red-difference chroma sample transform blocks
 
 
Motion vectors.
Red lines mean vectors from list 0, blue lines mean vectors from list 1
 
 
Compression details  
 
Video window scale  
 
Hand tool  
 
Decoding order frame index. You can edit this value manually Ctrl + Shift + S
 
Output order frame index. You can edit this value manually Ctrl + Shift + D
 
Frame time. You can edit this value manually Ctrl + Shift + T
 
First frame Home
 
Previous frame Left
 
Start/pause play  
 
Next frame Right
 
Last frame End
 
Navigation mode  

Controls "Picture type", "Color components", "Transform partitions", "Compression details", "Video window scale", and "Navigation mode" show drop-down lists with options listed below.

Picture type

ItemDescription
Final Final picture after all steps of decoding (prediction, tranforms, deblocking and sample-adaptive offset filters)
After deblock Decoded picture after deblock filter (prediction, tranforms, deblocking filter)
Before deblock Decoded picture before deblock filter (prediction, tranforms)
Residual Residual picture
Predict Decoded picture after prediction

Color components

ItemDescription
YCbCr All color components of a decoded picture
Y Only luma component of a decoded picture
Cb Only blue-difference chroma component of a decoded picture
Cr Only red-difference chroma component of a decoded picture

Transform partitions

ItemDescription
Y Transform partitions for luma samples, white blocks on decoded picture window
Cb Transform partitions for blue-difference chroma samples, blue blocks on decoded picture window
Cr Transform partitions for red-difference chroma samples, red blocks on decoded picture window

Matrices of transform coefficients are placed on the TU tab of the details window.

Compression details

ItemDescription
RefIdx Reference indexes of inter prediction units. The first number is a frame index from the list 0, and the second is from list 1. The color of a block on the decoded picture window coincides with the color of a frame reference mark on the timeline window
Quant Quantization parameters of transform blocks
Bits Coded unit sizes in bits

These parameters are also presented on the CU tab of the details window.

Video window scale

These commands set a scale of the decoded picture window.

Navigation order

ItemDescription
Decoding order Step forward/backward in decoding order
Output order Step forward/backward in output order
Key frame Step forward/backward by key frames
I frame Step forward/backward by I frames
IP frame Step forward/backward by I and P frames
IBP frame Step forward/backward by I, P and B frames

Details window

There are six tabs in the details window: "Bitstream", "Frame stats", "Frame info", "CU", "TU", "Stream stats", and "Quality".

Bitstream

The tab contains information about all of the NAL units of the file.

ItemDescription
 
Data type of the NAL unit. All possible colors are listed below
 
NAL unit offset in the file in bytes
 
Data type of the NAL unit in a text string
 
Frame index in decoding order
 
NAL unit size in bytes

By clicking a row of the "Bitstream" tab you can see the parameters of the unit.

The meanings of the row colors are listed in the following table. All NAL units belonging to the current frame are highlighted by a brighter color.

ColorDescription
 
NAL units that contain video parameter sets (VPS), sequence parameter sets (SPS), picture parameter sets (PPS), supplemental enhancement information (SEI)
 
NAL units that contain intra (I) slices
 
NAL units that contain predictive (P) slices
 
NAL units that contain bi-predictive (B) slices

Frame stats

The tab contains the following statistical data about the decoding process of the current frame: bit distribution (mvd, residuals, merge_idx etc.), number of intra and inter pixels, distribution of predicted units and transformation block sizes, data about compression efficiency (compression ratio, bits per pixel, motion vectors per pixel, etc.).

The meaning of the first two columns of the "Elements" table is listed below.

ItemDescription
 
Sample of the distribution line of a bit on the statistical graph in the timeline window
 
Show the distribution line of a bit on the statistical graph in the timeline window

Frame info

The tab contains data about all the NAL units belonging to the current frame.

CU

The tab contains more detailed information about a coded unit than available in the decoded picture window.

ItemDescription
 
Mode of intra prediction for the intra prediction unit of the luma and chroma samples
 
Motion vector (MV), motion vector difference (MVD), motion vector predictor (MVP) for the list 0 and for the list 1. There is a reference index shown in the brackets.
 
Coding tree unit raster scan order
 
Coding tree unit raster scan order
 
Coding unit z-scan order
 
Coding unit position in luma samples related to a coded tree unit

TU

The tab contains more detailed information about all of the transform blocks of the highlighted coded unit than what is available in the decoded picture window.

ItemDescription
 
Color component
 
Transform coefficients matrix dimension
 
Transform block position in the coded unit in luma samples
 
Transform coefficients. The red color stands for positive numbers, the gray stands for zeroes, and the blue stands for negative numbers.

Stream stats

The tab contains the following statistical data about the decoding process of the file as a whole: General data of the file such as bitrate, average frame sizes, resolution, number of frames, as well as statistical data for all of the frames such as bit distribution (mvd, residuals, merge_idx, etc.), number of intra and inter pixels, distribution of prediction units and transformation block sizes, data about compression efficiency (compression ratio, bits per pixel, motion vectors per pixel, etc.).

The meaning of the first two columns of the "Elements" table is listed below.

ItemDescription
Sample of the distribution line of a bit on the statistical graph in the timeline window
Show the distribution line of a bit on the statistical graph in the timeline window

A sample of a distribution line in the timeline window is shown in the figure below.

Quality

The tab contains some information about the video quality of a file in comparison with a reference YUV file.

ItemDescription
Open a reference YUV video file
Display list of recently opened reference files
Show PSNR values calculated for each prediction unit in a frame. They can be seen as overlay immediately on a decoded picture, and the values are displayed by moving your mouse over the layer in a tooltip. White color means that the number for Luma samples is better, blue color means that the number for Cb samples is better, and red color means that the number for Cr samples is better.
Opened reference file path
Sample of the line of a video quality graph in the timeline window
Show the line of a video quality graph in the timeline window

Samples of quality lines in the timeline window are shown in the figure below.

Hint window

The window contains HEVC specification quotes for most syntax elements. To get them, just press the Ctrl key and hover your mouse pointer over any element name. To have the ability to open a specification at the necessary part, the PDF file should be downloaded from the ITU server from the link and placed into Zond 265 folder, Specs subfolder on your computer.

ItemDescription
Move the hint window
Fix the hint window position. When the window position is not fixed it follows the mouse pointer
Close the hint window. It can be opened again by clicking the "Show/hide hint window" item of the help menu

Hex data window

The window contains hex data for all the NAL units of a file. The hex data corresponding to elements from the "Bitstream tab" are highlighted when moving your mouse over the tab.

ItemDescription
Get hex data from the specified position of a file
Find hex data in a file
Show/hide binary data
Move the hex data window
Hex data offset in a file
Binary data
Hex data

Timeline window

There are two tabs on the timeline window: "Frame size bar chart" and "Buffer size statistics".

Frame size bar chart

ItemDescription
Show the frame size bar chart window. When the frame size bar chart window is shown, the control displays a popup menu that allows you to show/hide all lines of the "Bit distribution" and "Quality" graphs.
Show buffer size statistics window
 
Display frame numbers in decoding order at the top of the frame bars
 
Display time stamps at the top of the frame bars
 
Label the frame sizes in bytes with a maximum of all the frames placed at the top
 
Frame bar sizes.
Red bars mean frames that contain only intra slices, blue bars mean frames that contain inter uniprediction slices, and green bars mean frames that contain inter biprediction slices. By clicking a bar you can navigate to the frame with the number displayed at the top of that specific bar.
Marks of reference frames.
The color depends on the distance from the current frame. Near frames are colored with green hues, more remote frames are colored with yellow hues, and the most remote frames are colored with red hues. These colors are the same as on the RefIdx layer of the decoded picture window. Reference frames of the current coded unit are marked by an arrow.

Additional information about frames is placed on the "Bitstream", "Frame stats", "Frame info", "Stream stats" and "Quality" tabs of the details window and on the layers of the decoded picture window.

Buffer size statistics

The tab contains a buffer fullness plot for a hypothetical reference decoder when decoding a video of a given frame rate transmitted at a given bit rate using a given initial delay and buffer size. Overflow and underflow areas are shown in red.

ItemDescription
 
Display frame numbers in the buffer fullness plot
 
Display frame time stamps in the buffer fullness plot
 
Buffer size of a hypothetical reference decoder in bytes
 
Bit rate at which the given video is transmitted in kilobits per second
 
Frame rate of the given video in frames per second
 
Initial delay when decoding video in milliseconds
 
Rebuild the plot
 
Buffer fullness before decoding the current frame, size of the next frame
 
Fit the plot to the window
 
Reset scale of the plot

The values of controls "Buffer size", "Bit rate", "Frame rate", and "Initial delay" can be edited manually. If you have a doubt about one of the values, you can set a zero value and Zond 265 will try to calculate it on the basis of the given video.

Zond 265 start options

All possible command line parameters are listed below. Some of them can be used in both graphic and command line interfaces, and another part can only be used in the command line interface.

zond265.exe [[-i] FilePath] [-iref ReferenceFilePath] [-port PortNumber] [-runclient {0|1}] [-nogui] [-report [t=ReportTypes] [qm=QualityMetrics] [start_f=FrameIndex] [stop_f=FrameIndex] [et=EntryType] [o=OutputFilePath] [SplitIntraPuAsTu={1|0}]] [-decode [o=OutputFilePath]]

ItemDescription
-i Input file path
-iref Reference file path
-port Port number
-runclient The parameter specifies if a browser is started automatically by Zond 265

Using Zond 265 as a command line tool

ItemDescription
-nogui Start Zond 265 as a command line tool
-h Print the command line usage help message
-nowait Do not wait keyboard input
-report Create a report for the input files FilePath and ReferenceFilePath
-decode Decode the input file FilePath to the file OutputFilePath

Report arguments

ItemDescription
t=ReportTypes The parameter can be set to "quality" or "all". By default, it is equal to "all"
qm=QualityMetrics The parameter can be set to "PSNR", "SSIM", or their combination. By default, it is equal to "PSNR, SSIM".
start_f=FrameIndex The parameter specifies a start frame index for being analyzed. By default, it is equal to 0.
stop_f=FrameIndex The parameter specifies a stop frame index for being analyzed. By default, it is equal to the number of frames in the input file.
et=EntryType The parameter specifies the report table entry type. It can be equal to "frame" or "pu" (prediction unit). By default, it is equal to "frame".
o=OutputFilePath The parameter specifies the output file
SplitIntraPuAsTu={0,1} The parameter specifies the splitting mode of Intra PU

Decode arguments

ItemDescription
o=OutputFilePathName The parameter specifies the YUV output file name. By default, it equals "decoded.yuv"

 

Examples of usage

1. Create reports of all possible types:
 
zond265.exe "Video\hm140_randaccess.265" -iref "Video\hm_randaccess.yuv" -report
 
 
2.Create a report about PSNR video quality for frames from 5 to 10 and save the result to the file "report.csv":
 
zond265.exe "Video\hm140_randaccess.265" -iref "Video\hm_randaccess.yuv" -report t="quality" qm="PSNR" start_f="5" stop_f="10"
 
 
3. Create a report about PSNR video quality for each prediction unit of frames from 5 to 10 and save the result to the file "report.csv":
 
zond265.exe "Video\hm140_randaccess.265" -iref "Video\hm_randaccess.yuv" -report t="quality" qm="PSNR" start_f="5" stop_f="10" et="pu"
 
 
4. Saves syntax elements of bitsrteam and dumps in JSON format:

zond265_x64.exe video.265 -report o="video_bs.json" t=statstream,BitstreamHeaders format=json

 
www.solveigmm.com | Site map | Privacy Policy | Terms of Use
Copyright 2004-2018 © Solveig Multimedia
All rights reserved